Add support for AVX512BW instructions and their AVX512VL versions.
authorIlya Tocar <ilya.tocar@intel.com>
Fri, 11 Jul 2014 12:32:29 +0000 (16:32 +0400)
committerH.J. Lu <hjl.tools@gmail.com>
Tue, 22 Jul 2014 17:23:44 +0000 (10:23 -0700)
gas/

* config/tc-i386.c (cpu_arch): Add .avx512bw, CPU_AVX512BW_FLAGS.
* doc/c-i386.texi: Document avx512bw/.avx512bw.

gas/testsuite/

* gas/i386/avx512bw-intel.d: New.
* gas/i386/avx512bw-opts-intel.d: New.
* gas/i386/avx512bw-opts.d: New.
* gas/i386/avx512bw-opts.s: New.
* gas/i386/avx512bw-wig.s: New.
* gas/i386/avx512bw-wig1-intel.d: New.
* gas/i386/avx512bw-wig1.d: New.
* gas/i386/avx512bw.d: New.
* gas/i386/avx512bw.s: New.
* gas/i386/avx512bw_vl-intel.d: New.
* gas/i386/avx512bw_vl-opts-intel.d: New.
* gas/i386/avx512bw_vl-opts.d: New.
* gas/i386/avx512bw_vl-opts.s: New.
* gas/i386/avx512bw_vl-wig.s: New.
* gas/i386/avx512bw_vl-wig1-intel.d: New.
* gas/i386/avx512bw_vl-wig1.d: New.
* gas/i386/avx512bw_vl.d: New.
* gas/i386/avx512bw_vl.s: New.
* gas/i386/i386.exp: Run new AVX-512 tests.
* gas/i386/x86-64-avx512bw-intel.d: New.
* gas/i386/x86-64-avx512bw-opts-intel.d: New.
* gas/i386/x86-64-avx512bw-opts.d: New.
* gas/i386/x86-64-avx512bw-opts.s: New.
* gas/i386/x86-64-avx512bw-wig.s: New.
* gas/i386/x86-64-avx512bw-wig1-intel.d: New.
* gas/i386/x86-64-avx512bw-wig1.d: New.
* gas/i386/x86-64-avx512bw.d: New.
* gas/i386/x86-64-avx512bw.s: New.
* gas/i386/x86-64-avx512bw_vl-intel.d: New.
* gas/i386/x86-64-avx512bw_vl-opts-intel.d: New.
* gas/i386/x86-64-avx512bw_vl-opts.d: New.
* gas/i386/x86-64-avx512bw_vl-opts.s: New.
* gas/i386/x86-64-avx512bw_vl-wig.s: New.
* gas/i386/x86-64-avx512bw_vl-wig1-intel.d: New.
* gas/i386/x86-64-avx512bw_vl-wig1.d: New.
* gas/i386/x86-64-avx512bw_vl.d: New.
* gas/i386/x86-64-avx512bw_vl.s: New.

opcodes/

* i386-dis-evex.h: Add new instructions (prefixes bellow).
* i386-dis.c (fetch_data): Add EdqwS, Edb, Edw, MaskBDE.
(enum): Add dqw_swap_mode, db_mode, dw_mode, mask_bd_mode, REG_EVEX_0F71.
(PREFIX enum): Add PREFIX_VEX_0F4A, PREFIX_VEX_0F99, PREFIX_VEX_0F3A31,
PREFIX_VEX_0F3A33, PREFIX_EVEX_0F60, PREFIX_EVEX_0F61, PREFIX_EVEX_0F63,
PREFIX_EVEX_0F64, PREFIX_EVEX_0F65, PREFIX_EVEX_0F67, PREFIX_EVEX_0F68,
PREFIX_EVEX_0F69, PREFIX_EVEX_0F6B, PREFIX_EVEX_0F71_REG_2, PREFIX_EVEX_0F71_REG_4,
PREFIX_EVEX_0F71_REG_6, PREFIX_EVEX_0F73_REG_3, PREFIX_EVEX_0F73_REG_7,
PREFIX_EVEX_0F74, PREFIX_EVEX_0F75, PREFIX_EVEX_0FC4, PREFIX_EVEX_0FC5,
PREFIX_EVEX_0FD1, PREFIX_EVEX_0FD5, PREFIX_EVEX_0FD8, PREFIX_EVEX_0FD9,
PREFIX_EVEX_0FDA, PREFIX_EVEX_0FDC, PREFIX_EVEX_0FDD, PREFIX_EVEX_0FDE,
PREFIX_EVEX_0FE0, PREFIX_EVEX_0FE1, PREFIX_EVEX_0FE3, PREFIX_EVEX_0FE4,
PREFIX_EVEX_0FE5, PREFIX_EVEX_0FE8, PREFIX_EVEX_0FE9, PREFIX_EVEX_0FEA,
PREFIX_EVEX_0FEC, PREFIX_EVEX_0FED, PREFIX_EVEX_0FEE, PREFIX_EVEX_0FF1,
PREFIX_EVEX_0FF5, PREFIX_EVEX_0FF6, PREFIX_EVEX_0FF8, PREFIX_EVEX_0FF9,
PREFIX_EVEX_0FFC, PREFIX_EVEX_0FFD, PREFIX_EVEX_0F3800, PREFIX_EVEX_0F3804,
PREFIX_EVEX_0F380B, PREFIX_EVEX_0F3810, PREFIX_EVEX_0F381C, PREFIX_EVEX_0F381D,
PREFIX_EVEX_0F3820, PREFIX_EVEX_0F3826, PREFIX_EVEX_0F382B, PREFIX_EVEX_0F3830,
PREFIX_EVEX_0F3838, PREFIX_EVEX_0F383C, PREFIX_EVEX_0F383E, PREFIX_EVEX_0F3866,
PREFIX_EVEX_0F3875, PREFIX_EVEX_0F3878, PREFIX_EVEX_0F3879, PREFIX_EVEX_0F387A,
PREFIX_EVEX_0F387B, PREFIX_EVEX_0F387D, PREFIX_EVEX_0F388D, PREFIX_EVEX_0F3A0F,
PREFIX_EVEX_0F3A14, PREFIX_EVEX_0F3A15, PREFIX_EVEX_0F3A20, PREFIX_EVEX_0F3A3E,
PREFIX_EVEX_0F3A3F, PREFIX_EVEX_0F3A42.
(VEX_LEN enum): Add VEX_LEN_0F41_P_2, VEX_LEN_0F42_P_2, VEX_LEN_0F44_P_2,
VEX_LEN_0F45_P_2, VEX_LEN_0F46_P_2, VEX_LEN_0F47_P_2, VEX_LEN_0F4A_P_0,
VEX_LEN_0F4A_P_2, VEX_LEN_0F4B_P_0, VEX_LEN_0F90_P_2, VEX_LEN_0F91_P_2,
VEX_LEN_0F92_P_3, VEX_LEN_0F93_P_3, VEX_LEN_0F98_P_2, VEX_LEN_0F99_P_0,
VEX_LEN_0F99_P_2, VEX_LEN_0F3A31_P_2, VEX_LEN_0F3A33_P_2, VEX_W_0F41_P_2_LEN_1,
VEX_W_0F42_P_2_LEN_1, VEX_W_0F44_P_2_LEN_0, VEX_W_0F45_P_2_LEN_1,
VEX_W_0F46_P_2_LEN_1, VEX_W_0F47_P_2_LEN_1, VEX_W_0F4A_P_0_LEN_1,
VEX_W_0F4A_P_2_LEN_1, VEX_W_0F4B_P_0_LEN_1, VEX_W_0F90_P_2_LEN_0,
VEX_W_0F91_P_2_LEN_0, VEX_W_0F92_P_3_LEN_0, VEX_W_0F93_P_3_LEN_0,
VEX_W_0F98_P_2_LEN_0, VEX_W_0F99_P_0_LEN_0, VEX_W_0F99_P_2_LEN_0,
VEX_W_0F3A31_P_2_LEN_0, VEX_W_0F3A33_P_2_LEN_0.
(VEX_W enum): Add EVEX_W_0F6B_P_2, EVEX_W_0F6F_P_3, EVEX_W_0F7F_P_3,
EVEX_W_0F3810_P_1, EVEX_W_0F3810_P_2, EVEX_W_0F3811_P_2, EVEX_W_0F3812_P_2,
EVEX_W_0F3820_P_1, EVEX_W_0F3826_P_1, EVEX_W_0F3826_P_2, EVEX_W_0F3828_P_1,
EVEX_W_0F3829_P_1, EVEX_W_0F382B_P_2, EVEX_W_0F3830_P_1, EVEX_W_0F3866_P_2,
EVEX_W_0F3875_P_2, EVEX_W_0F3878_P_2, EVEX_W_0F3879_P_2, EVEX_W_0F387A_P_2,
EVEX_W_0F387B_P_2, EVEX_W_0F387D_P_2, EVEX_W_0F388D_P_2, EVEX_W_0F3A3E_P_2,
EVEX_W_0F3A3F_P_2, EVEX_W_0F3A42_P_2.
(prefix_table): Add entries for new instructions.
(vex_table) : Ditto.
(vex_len_table): Ditto.
(vex_w_table): Ditto.
(intel_operand_size): Add db_mode, dw_mode, dqw_swap_mode,
mask_bd_mode handling.
(OP_E_register): Add dqw_swap_mode, dw_mode, db_mode, mask_bd_mode
handling.
(OP_E_memory): Add dqw_mode, dw_mode, dqw_swap_mode, dqb_mode, db_mode
handling.
(OP_G): Add db_mode, dw_mode, dqw_swap_mode, mask_bd_mode handling.
(OP_EX): Add dqw_swap_mode handling.
(OP_VEX): Add mask_bd_mode handling.
(OP_Mask): Add mask_bd_mode handling.
* i386-gen.c (cpu_flag_init): Add CPU_AVX512BW_FLAGS.
(cpu_flags): Add CpuAVX512BW.
* i386-init.h: Regenerated.
* i386-opc.h (CpuAVX512BW): New.
(i386_cpu_flags): Add cpuavx512bw.
* i386-opc.tbl: Add AVX512BW instructions.
* i386-tbl.h: Regenerate.

49 files changed:
gas/ChangeLog
gas/config/tc-i386.c
gas/doc/c-i386.texi
gas/testsuite/ChangeLog
gas/testsuite/gas/i386/avx512bw-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/avx512bw-opts-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/avx512bw-opts.d [new file with mode: 0644]
gas/testsuite/gas/i386/avx512bw-opts.s [new file with mode: 0644]
gas/testsuite/gas/i386/avx512bw-wig.s [new file with mode: 0644]
gas/testsuite/gas/i386/avx512bw-wig1-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/avx512bw-wig1.d [new file with mode: 0644]
gas/testsuite/gas/i386/avx512bw.d [new file with mode: 0644]
gas/testsuite/gas/i386/avx512bw.s [new file with mode: 0644]
gas/testsuite/gas/i386/avx512bw_vl-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/avx512bw_vl-opts-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/avx512bw_vl-opts.d [new file with mode: 0644]
gas/testsuite/gas/i386/avx512bw_vl-opts.s [new file with mode: 0644]
gas/testsuite/gas/i386/avx512bw_vl-wig.s [new file with mode: 0644]
gas/testsuite/gas/i386/avx512bw_vl-wig1-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/avx512bw_vl-wig1.d [new file with mode: 0644]
gas/testsuite/gas/i386/avx512bw_vl.d [new file with mode: 0644]
gas/testsuite/gas/i386/avx512bw_vl.s [new file with mode: 0644]
gas/testsuite/gas/i386/i386.exp
gas/testsuite/gas/i386/x86-64-avx512bw-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/x86-64-avx512bw-opts-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/x86-64-avx512bw-opts.d [new file with mode: 0644]
gas/testsuite/gas/i386/x86-64-avx512bw-opts.s [new file with mode: 0644]
gas/testsuite/gas/i386/x86-64-avx512bw-wig.s [new file with mode: 0644]
gas/testsuite/gas/i386/x86-64-avx512bw-wig1-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/x86-64-avx512bw-wig1.d [new file with mode: 0644]
gas/testsuite/gas/i386/x86-64-avx512bw.d [new file with mode: 0644]
gas/testsuite/gas/i386/x86-64-avx512bw.s [new file with mode: 0644]
gas/testsuite/gas/i386/x86-64-avx512bw_vl-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/x86-64-avx512bw_vl-opts-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/x86-64-avx512bw_vl-opts.d [new file with mode: 0644]
gas/testsuite/gas/i386/x86-64-avx512bw_vl-opts.s [new file with mode: 0644]
gas/testsuite/gas/i386/x86-64-avx512bw_vl-wig.s [new file with mode: 0644]
gas/testsuite/gas/i386/x86-64-avx512bw_vl-wig1-intel.d [new file with mode: 0644]
gas/testsuite/gas/i386/x86-64-avx512bw_vl-wig1.d [new file with mode: 0644]
gas/testsuite/gas/i386/x86-64-avx512bw_vl.d [new file with mode: 0644]
gas/testsuite/gas/i386/x86-64-avx512bw_vl.s [new file with mode: 0644]
opcodes/ChangeLog
opcodes/i386-dis-evex.h
opcodes/i386-dis.c
opcodes/i386-gen.c
opcodes/i386-init.h
opcodes/i386-opc.h
opcodes/i386-opc.tbl
opcodes/i386-tbl.h

index 2dfbb661315d6feab475906ce643b95ad7566e76..e05cc977b1f78edfa0a518d7f3c2a18d8ab23f5d 100644 (file)
@@ -1,3 +1,17 @@
+2014-07-22  Sergey Guriev  <sergey.s.guriev@intel.com>
+           Alexander Ivchenko  <alexander.ivchenko@intel.com>
+           Maxim Kuznetsov  <maxim.kuznetsov@intel.com>
+           Sergey Lega  <sergey.s.lega@intel.com>
+           Anna Tikhonova  <anna.tikhonova@intel.com>
+           Ilya Tocar  <ilya.tocar@intel.com>
+           Andrey Turetskiy  <andrey.turetskiy@intel.com>
+           Ilya Verbin  <ilya.verbin@intel.com>
+           Kirill Yukhin  <kirill.yukhin@intel.com>
+           Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
+
+       * config/tc-i386.c (cpu_arch): Add .avx512bw, CPU_AVX512BW_FLAGS.
+       * doc/c-i386.texi: Document avx512bw/.avx512bw.
+
 2014-07-22  Sergey Guriev  <sergey.s.guriev@intel.com>
            Alexander Ivchenko  <alexander.ivchenko@intel.com>
            Maxim Kuznetsov  <maxim.kuznetsov@intel.com>
index 2750b203c679c86459f79a36bc8a180a519939eb..b1d3c0fb3709d132e1431c389cda3b978bbdac17 100644 (file)
@@ -916,6 +916,8 @@ static const arch_entry cpu_arch[] =
     CPU_PREFETCHWT1_FLAGS, 0, 0 },
   { STRING_COMMA_LEN (".se1"), PROCESSOR_UNKNOWN,
     CPU_SE1_FLAGS, 0, 0 },
+  { STRING_COMMA_LEN (".avx512bw"), PROCESSOR_UNKNOWN,
+    CPU_AVX512BW_FLAGS, 0, 0 },
   { STRING_COMMA_LEN (".avx512vl"), PROCESSOR_UNKNOWN,
     CPU_AVX512VL_FLAGS, 0, 0 },
 };
index 9ac2924a917a4cc57c8a90670c824cabc2a068b8..377839a55a164749865f2ed089fbf2ddfb7cead0 100644 (file)
@@ -188,6 +188,7 @@ accept various extension mnemonics.  For example,
 @code{svme},
 @code{abm} and
 @code{padlock}.
+@code{avx512bw},
 @code{avx512vl},
 Note that rather than extending a basic instruction set, the extension
 mnemonics starting with @code{no} revoke the respective functionality.
@@ -1071,7 +1072,7 @@ supported on the CPU specified.  The choices for @var{cpu_type} are:
 @item @samp{.smap} @tab @samp{.sha}
 @item @samp{.smap} @tab @samp{.clflushopt} @tab @samp{.xsavec} @tab @samp{.xsaves}
 @item @samp{.smap} @tab @samp{.prefetchwt1}
-@item @samp{.smap} @tab @samp{.avx512vl}
+@item @samp{.smap} @tab @samp{.avx512vl} @tab @samp{.avx512bw}
 @item @samp{.3dnow} @tab @samp{.3dnowa} @tab @samp{.sse4a} @tab @samp{.sse5}
 @item @samp{.syscall} @tab @samp{.rdtscp} @tab @samp{.svme} @tab @samp{.abm}
 @item @samp{.lwp} @tab @samp{.fma4} @tab @samp{.xop} @tab @samp{.cx16}
index ec65b46bc809d1032d17b2856e92b7b746c2d815..0388d885ceee72a47bddb0d2ab1fc10dff43c646 100644 (file)
@@ -1,3 +1,52 @@
+2014-07-22  Sergey Guriev  <sergey.s.guriev@intel.com>
+           Alexander Ivchenko  <alexander.ivchenko@intel.com>
+           Maxim Kuznetsov  <maxim.kuznetsov@intel.com>
+           Sergey Lega  <sergey.s.lega@intel.com>
+           Anna Tikhonova  <anna.tikhonova@intel.com>
+           Ilya Tocar  <ilya.tocar@intel.com>
+           Andrey Turetskiy  <andrey.turetskiy@intel.com>
+           Ilya Verbin  <ilya.verbin@intel.com>
+           Kirill Yukhin  <kirill.yukhin@intel.com>
+           Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
+
+       * gas/i386/avx512bw-intel.d: New.
+       * gas/i386/avx512bw-opts-intel.d: New.
+       * gas/i386/avx512bw-opts.d: New.
+       * gas/i386/avx512bw-opts.s: New.
+       * gas/i386/avx512bw-wig.s: New.
+       * gas/i386/avx512bw-wig1-intel.d: New.
+       * gas/i386/avx512bw-wig1.d: New.
+       * gas/i386/avx512bw.d: New.
+       * gas/i386/avx512bw.s: New.
+       * gas/i386/avx512bw_vl-intel.d: New.
+       * gas/i386/avx512bw_vl-opts-intel.d: New.
+       * gas/i386/avx512bw_vl-opts.d: New.
+       * gas/i386/avx512bw_vl-opts.s: New.
+       * gas/i386/avx512bw_vl-wig.s: New.
+       * gas/i386/avx512bw_vl-wig1-intel.d: New.
+       * gas/i386/avx512bw_vl-wig1.d: New.
+       * gas/i386/avx512bw_vl.d: New.
+       * gas/i386/avx512bw_vl.s: New.
+       * gas/i386/i386.exp: Run new AVX-512 tests.
+       * gas/i386/x86-64-avx512bw-intel.d: New.
+       * gas/i386/x86-64-avx512bw-opts-intel.d: New.
+       * gas/i386/x86-64-avx512bw-opts.d: New.
+       * gas/i386/x86-64-avx512bw-opts.s: New.
+       * gas/i386/x86-64-avx512bw-wig.s: New.
+       * gas/i386/x86-64-avx512bw-wig1-intel.d: New.
+       * gas/i386/x86-64-avx512bw-wig1.d: New.
+       * gas/i386/x86-64-avx512bw.d: New.
+       * gas/i386/x86-64-avx512bw.s: New.
+       * gas/i386/x86-64-avx512bw_vl-intel.d: New.
+       * gas/i386/x86-64-avx512bw_vl-opts-intel.d: New.
+       * gas/i386/x86-64-avx512bw_vl-opts.d: New.
+       * gas/i386/x86-64-avx512bw_vl-opts.s: New.
+       * gas/i386/x86-64-avx512bw_vl-wig.s: New.
+       * gas/i386/x86-64-avx512bw_vl-wig1-intel.d: New.
+       * gas/i386/x86-64-avx512bw_vl-wig1.d: New.
+       * gas/i386/x86-64-avx512bw_vl.d: New.
+       * gas/i386/x86-64-avx512bw_vl.s: New.
+
 2014-07-22  Sergey Guriev  <sergey.s.guriev@intel.com>
            Alexander Ivchenko  <alexander.ivchenko@intel.com>
            Maxim Kuznetsov  <maxim.kuznetsov@intel.com>
diff --git a/gas/testsuite/gas/i386/avx512bw-intel.d b/gas/testsuite/gas/i386/avx512bw-intel.d
new file mode 100644 (file)
index 0000000..823884e
--- /dev/null
@@ -0,0 +1,1602 @@
+#as:
+#objdump: -dw -Mintel
+#name: i386 AVX512BW insns (Intel disassembly)
+#source: avx512bw.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1c f5[    ]*vpabsb zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 1c f5[    ]*vpabsb zmm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d cf 1c f5[    ]*vpabsb zmm6\{k7\}\{z\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1c 31[    ]*vpabsb zmm6,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1c b4 f4 c0 1d fe ff[     ]*vpabsb zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1c 72 7f[         ]*vpabsb zmm6,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1c b2 00 20 00 00[        ]*vpabsb zmm6,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1c 72 80[         ]*vpabsb zmm6,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1c b2 c0 df ff ff[        ]*vpabsb zmm6,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1d f5[    ]*vpabsw zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 1d f5[    ]*vpabsw zmm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d cf 1d f5[    ]*vpabsw zmm6\{k7\}\{z\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1d 31[    ]*vpabsw zmm6,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1d b4 f4 c0 1d fe ff[     ]*vpabsw zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1d 72 7f[         ]*vpabsw zmm6,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1d b2 00 20 00 00[        ]*vpabsw zmm6,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1d 72 80[         ]*vpabsw zmm6,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1d b2 c0 df ff ff[        ]*vpabsw zmm6,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 6b f4[    ]*vpackssdw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f 6b f4[    ]*vpackssdw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf 6b f4[    ]*vpackssdw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 6b 31[    ]*vpackssdw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 6b b4 f4 c0 1d fe ff[     ]*vpackssdw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 58 6b 30[    ]*vpackssdw zmm6,zmm5,DWORD PTR \[eax\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 6b 72 7f[         ]*vpackssdw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 6b b2 00 20 00 00[        ]*vpackssdw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 6b 72 80[         ]*vpackssdw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 6b b2 c0 df ff ff[        ]*vpackssdw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 58 6b 72 7f[         ]*vpackssdw zmm6,zmm5,DWORD PTR \[edx\+0x1fc\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 58 6b b2 00 02 00 00[        ]*vpackssdw zmm6,zmm5,DWORD PTR \[edx\+0x200\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 58 6b 72 80[         ]*vpackssdw zmm6,zmm5,DWORD PTR \[edx-0x200\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 58 6b b2 fc fd ff ff[        ]*vpackssdw zmm6,zmm5,DWORD PTR \[edx-0x204\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 63 f4[    ]*vpacksswb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f 63 f4[    ]*vpacksswb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf 63 f4[    ]*vpacksswb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 63 31[    ]*vpacksswb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 63 b4 f4 c0 1d fe ff[     ]*vpacksswb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 63 72 7f[         ]*vpacksswb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 63 b2 00 20 00 00[        ]*vpacksswb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 63 72 80[         ]*vpacksswb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 63 b2 c0 df ff ff[        ]*vpacksswb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 2b f4[    ]*vpackusdw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 2b f4[    ]*vpackusdw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 2b f4[    ]*vpackusdw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 2b 31[    ]*vpackusdw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 2b b4 f4 c0 1d fe ff[     ]*vpackusdw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 58 2b 30[    ]*vpackusdw zmm6,zmm5,DWORD PTR \[eax\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 2b 72 7f[         ]*vpackusdw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 2b b2 00 20 00 00[        ]*vpackusdw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 2b 72 80[         ]*vpackusdw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 2b b2 c0 df ff ff[        ]*vpackusdw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 58 2b 72 7f[         ]*vpackusdw zmm6,zmm5,DWORD PTR \[edx\+0x1fc\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 58 2b b2 00 02 00 00[        ]*vpackusdw zmm6,zmm5,DWORD PTR \[edx\+0x200\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 58 2b 72 80[         ]*vpackusdw zmm6,zmm5,DWORD PTR \[edx-0x200\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 58 2b b2 fc fd ff ff[        ]*vpackusdw zmm6,zmm5,DWORD PTR \[edx-0x204\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 67 f4[    ]*vpackuswb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f 67 f4[    ]*vpackuswb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf 67 f4[    ]*vpackuswb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 67 31[    ]*vpackuswb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 67 b4 f4 c0 1d fe ff[     ]*vpackuswb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 67 72 7f[         ]*vpackuswb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 67 b2 00 20 00 00[        ]*vpackuswb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 67 72 80[         ]*vpackuswb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 67 b2 c0 df ff ff[        ]*vpackuswb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fc f4[    ]*vpaddb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f fc f4[    ]*vpaddb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf fc f4[    ]*vpaddb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fc 31[    ]*vpaddb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fc b4 f4 c0 1d fe ff[     ]*vpaddb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fc 72 7f[         ]*vpaddb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fc b2 00 20 00 00[        ]*vpaddb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fc 72 80[         ]*vpaddb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fc b2 c0 df ff ff[        ]*vpaddb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ec f4[    ]*vpaddsb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f ec f4[    ]*vpaddsb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf ec f4[    ]*vpaddsb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ec 31[    ]*vpaddsb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ec b4 f4 c0 1d fe ff[     ]*vpaddsb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ec 72 7f[         ]*vpaddsb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ec b2 00 20 00 00[        ]*vpaddsb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ec 72 80[         ]*vpaddsb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ec b2 c0 df ff ff[        ]*vpaddsb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ed f4[    ]*vpaddsw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f ed f4[    ]*vpaddsw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf ed f4[    ]*vpaddsw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ed 31[    ]*vpaddsw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ed b4 f4 c0 1d fe ff[     ]*vpaddsw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ed 72 7f[         ]*vpaddsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ed b2 00 20 00 00[        ]*vpaddsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ed 72 80[         ]*vpaddsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ed b2 c0 df ff ff[        ]*vpaddsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dc f4[    ]*vpaddusb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f dc f4[    ]*vpaddusb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf dc f4[    ]*vpaddusb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dc 31[    ]*vpaddusb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dc b4 f4 c0 1d fe ff[     ]*vpaddusb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dc 72 7f[         ]*vpaddusb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dc b2 00 20 00 00[        ]*vpaddusb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dc 72 80[         ]*vpaddusb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dc b2 c0 df ff ff[        ]*vpaddusb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dd f4[    ]*vpaddusw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f dd f4[    ]*vpaddusw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf dd f4[    ]*vpaddusw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dd 31[    ]*vpaddusw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dd b4 f4 c0 1d fe ff[     ]*vpaddusw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dd 72 7f[         ]*vpaddusw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dd b2 00 20 00 00[        ]*vpaddusw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dd 72 80[         ]*vpaddusw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dd b2 c0 df ff ff[        ]*vpaddusw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fd f4[    ]*vpaddw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f fd f4[    ]*vpaddw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf fd f4[    ]*vpaddw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fd 31[    ]*vpaddw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fd b4 f4 c0 1d fe ff[     ]*vpaddw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fd 72 7f[         ]*vpaddw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fd b2 00 20 00 00[        ]*vpaddw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fd 72 80[         ]*vpaddw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fd b2 c0 df ff ff[        ]*vpaddw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 0f f4 ab[         ]*vpalignr zmm6,zmm5,zmm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 55 4f 0f f4 ab[         ]*vpalignr zmm6\{k7\},zmm5,zmm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 55 cf 0f f4 ab[         ]*vpalignr zmm6\{k7\}\{z\},zmm5,zmm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 0f f4 7b[         ]*vpalignr zmm6,zmm5,zmm4,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 0f 31 7b[         ]*vpalignr zmm6,zmm5,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 0f b4 f4 c0 1d fe ff 7b[  ]*vpalignr zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 0f 72 7f 7b[      ]*vpalignr zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 0f b2 00 20 00 00 7b[     ]*vpalignr zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 0f 72 80 7b[      ]*vpalignr zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 0f b2 c0 df ff ff 7b[     ]*vpalignr zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e0 f4[    ]*vpavgb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e0 f4[    ]*vpavgb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf e0 f4[    ]*vpavgb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e0 31[    ]*vpavgb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e0 b4 f4 c0 1d fe ff[     ]*vpavgb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e0 72 7f[         ]*vpavgb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e0 b2 00 20 00 00[        ]*vpavgb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e0 72 80[         ]*vpavgb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e0 b2 c0 df ff ff[        ]*vpavgb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e3 f4[    ]*vpavgw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e3 f4[    ]*vpavgw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf e3 f4[    ]*vpavgw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e3 31[    ]*vpavgw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e3 b4 f4 c0 1d fe ff[     ]*vpavgw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e3 72 7f[         ]*vpavgw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e3 b2 00 20 00 00[        ]*vpavgw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e3 72 80[         ]*vpavgw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e3 b2 c0 df ff ff[        ]*vpavgw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 66 f4[    ]*vpblendmb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 66 f4[    ]*vpblendmb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 66 f4[    ]*vpblendmb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 66 31[    ]*vpblendmb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 66 b4 f4 c0 1d fe ff[     ]*vpblendmb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 66 72 7f[         ]*vpblendmb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 66 b2 00 20 00 00[        ]*vpblendmb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 66 72 80[         ]*vpblendmb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 66 b2 c0 df ff ff[        ]*vpblendmb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 78 f5[    ]*vpbroadcastb zmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d cf 78 f5[    ]*vpbroadcastb zmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 78 31[    ]*vpbroadcastb zmm6\{k7\},BYTE PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 78 b4 f4 c0 1d fe ff[     ]*vpbroadcastb zmm6\{k7\},BYTE PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 78 72 7f[         ]*vpbroadcastb zmm6\{k7\},BYTE PTR \[edx\+0x7f\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 78 b2 80 00 00 00[        ]*vpbroadcastb zmm6\{k7\},BYTE PTR \[edx\+0x80\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 78 72 80[         ]*vpbroadcastb zmm6\{k7\},BYTE PTR \[edx-0x80\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 78 b2 7f ff ff ff[        ]*vpbroadcastb zmm6\{k7\},BYTE PTR \[edx-0x81\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 7a f0[    ]*vpbroadcastb zmm6,eax
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 7a f0[    ]*vpbroadcastb zmm6\{k7\},eax
+[      ]*[a-f0-9]+:[   ]*62 f2 7d cf 7a f0[    ]*vpbroadcastb zmm6\{k7\}\{z\},eax
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 7a f5[    ]*vpbroadcastb zmm6,ebp
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 79 f5[    ]*vpbroadcastw zmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d cf 79 f5[    ]*vpbroadcastw zmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 79 31[    ]*vpbroadcastw zmm6\{k7\},WORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 79 b4 f4 c0 1d fe ff[     ]*vpbroadcastw zmm6\{k7\},WORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 79 72 7f[         ]*vpbroadcastw zmm6\{k7\},WORD PTR \[edx\+0xfe\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 79 b2 00 01 00 00[        ]*vpbroadcastw zmm6\{k7\},WORD PTR \[edx\+0x100\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 79 72 80[         ]*vpbroadcastw zmm6\{k7\},WORD PTR \[edx-0x100\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 79 b2 fe fe ff ff[        ]*vpbroadcastw zmm6\{k7\},WORD PTR \[edx-0x102\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 7b f0[    ]*vpbroadcastw zmm6,eax
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 7b f0[    ]*vpbroadcastw zmm6\{k7\},eax
+[      ]*[a-f0-9]+:[   ]*62 f2 7d cf 7b f0[    ]*vpbroadcastw zmm6\{k7\}\{z\},eax
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 7b f5[    ]*vpbroadcastw zmm6,ebp
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 74 ed[    ]*vpcmpeqb k5,zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 4f 74 ed[    ]*vpcmpeqb k5\{k7\},zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 74 29[    ]*vpcmpeqb k5,zmm6,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 74 ac f4 c0 1d fe ff[     ]*vpcmpeqb k5,zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 74 6a 7f[         ]*vpcmpeqb k5,zmm6,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 74 aa 00 20 00 00[        ]*vpcmpeqb k5,zmm6,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 74 6a 80[         ]*vpcmpeqb k5,zmm6,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 74 aa c0 df ff ff[        ]*vpcmpeqb k5,zmm6,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 75 ed[    ]*vpcmpeqw k5,zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 4f 75 ed[    ]*vpcmpeqw k5\{k7\},zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 75 29[    ]*vpcmpeqw k5,zmm6,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 75 ac f4 c0 1d fe ff[     ]*vpcmpeqw k5,zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 75 6a 7f[         ]*vpcmpeqw k5,zmm6,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 75 aa 00 20 00 00[        ]*vpcmpeqw k5,zmm6,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 75 6a 80[         ]*vpcmpeqw k5,zmm6,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 75 aa c0 df ff ff[        ]*vpcmpeqw k5,zmm6,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 64 ed[    ]*vpcmpgtb k5,zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 4f 64 ed[    ]*vpcmpgtb k5\{k7\},zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 64 29[    ]*vpcmpgtb k5,zmm6,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 64 ac f4 c0 1d fe ff[     ]*vpcmpgtb k5,zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 64 6a 7f[         ]*vpcmpgtb k5,zmm6,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 64 aa 00 20 00 00[        ]*vpcmpgtb k5,zmm6,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 64 6a 80[         ]*vpcmpgtb k5,zmm6,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 64 aa c0 df ff ff[        ]*vpcmpgtb k5,zmm6,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 65 ed[    ]*vpcmpgtw k5,zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 4f 65 ed[    ]*vpcmpgtw k5\{k7\},zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 65 29[    ]*vpcmpgtw k5,zmm6,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 65 ac f4 c0 1d fe ff[     ]*vpcmpgtw k5,zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 65 6a 7f[         ]*vpcmpgtw k5,zmm6,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 65 aa 00 20 00 00[        ]*vpcmpgtw k5,zmm6,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 65 6a 80[         ]*vpcmpgtw k5,zmm6,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 65 aa c0 df ff ff[        ]*vpcmpgtw k5,zmm6,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 66 f4[    ]*vpblendmw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 66 f4[    ]*vpblendmw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 66 f4[    ]*vpblendmw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 66 31[    ]*vpblendmw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 66 b4 f4 c0 1d fe ff[     ]*vpblendmw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 66 72 7f[         ]*vpblendmw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 66 b2 00 20 00 00[        ]*vpblendmw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 66 72 80[         ]*vpblendmw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 66 b2 c0 df ff ff[        ]*vpblendmw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 04 f4[    ]*vpmaddubsw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 04 f4[    ]*vpmaddubsw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 04 f4[    ]*vpmaddubsw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 04 31[    ]*vpmaddubsw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 04 b4 f4 c0 1d fe ff[     ]*vpmaddubsw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 04 72 7f[         ]*vpmaddubsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 04 b2 00 20 00 00[        ]*vpmaddubsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 04 72 80[         ]*vpmaddubsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 04 b2 c0 df ff ff[        ]*vpmaddubsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f5 f4[    ]*vpmaddwd zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f5 f4[    ]*vpmaddwd zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf f5 f4[    ]*vpmaddwd zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f5 31[    ]*vpmaddwd zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f5 b4 f4 c0 1d fe ff[     ]*vpmaddwd zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f5 72 7f[         ]*vpmaddwd zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f5 b2 00 20 00 00[        ]*vpmaddwd zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f5 72 80[         ]*vpmaddwd zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f5 b2 c0 df ff ff[        ]*vpmaddwd zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3c f4[    ]*vpmaxsb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 3c f4[    ]*vpmaxsb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 3c f4[    ]*vpmaxsb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3c 31[    ]*vpmaxsb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3c b4 f4 c0 1d fe ff[     ]*vpmaxsb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3c 72 7f[         ]*vpmaxsb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3c b2 00 20 00 00[        ]*vpmaxsb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3c 72 80[         ]*vpmaxsb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3c b2 c0 df ff ff[        ]*vpmaxsb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ee f4[    ]*vpmaxsw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f ee f4[    ]*vpmaxsw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf ee f4[    ]*vpmaxsw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ee 31[    ]*vpmaxsw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ee b4 f4 c0 1d fe ff[     ]*vpmaxsw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ee 72 7f[         ]*vpmaxsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ee b2 00 20 00 00[        ]*vpmaxsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ee 72 80[         ]*vpmaxsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ee b2 c0 df ff ff[        ]*vpmaxsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 de f4[    ]*vpmaxub zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f de f4[    ]*vpmaxub zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf de f4[    ]*vpmaxub zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 de 31[    ]*vpmaxub zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 de b4 f4 c0 1d fe ff[     ]*vpmaxub zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 de 72 7f[         ]*vpmaxub zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 de b2 00 20 00 00[        ]*vpmaxub zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 de 72 80[         ]*vpmaxub zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 de b2 c0 df ff ff[        ]*vpmaxub zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3e f4[    ]*vpmaxuw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 3e f4[    ]*vpmaxuw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 3e f4[    ]*vpmaxuw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3e 31[    ]*vpmaxuw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3e b4 f4 c0 1d fe ff[     ]*vpmaxuw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3e 72 7f[         ]*vpmaxuw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3e b2 00 20 00 00[        ]*vpmaxuw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3e 72 80[         ]*vpmaxuw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3e b2 c0 df ff ff[        ]*vpmaxuw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 38 f4[    ]*vpminsb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 38 f4[    ]*vpminsb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 38 f4[    ]*vpminsb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 38 31[    ]*vpminsb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 38 b4 f4 c0 1d fe ff[     ]*vpminsb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 38 72 7f[         ]*vpminsb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 38 b2 00 20 00 00[        ]*vpminsb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 38 72 80[         ]*vpminsb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 38 b2 c0 df ff ff[        ]*vpminsb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ea f4[    ]*vpminsw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f ea f4[    ]*vpminsw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf ea f4[    ]*vpminsw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ea 31[    ]*vpminsw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ea b4 f4 c0 1d fe ff[     ]*vpminsw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ea 72 7f[         ]*vpminsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ea b2 00 20 00 00[        ]*vpminsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ea 72 80[         ]*vpminsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ea b2 c0 df ff ff[        ]*vpminsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 da f4[    ]*vpminub zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f da f4[    ]*vpminub zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf da f4[    ]*vpminub zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 da 31[    ]*vpminub zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 da b4 f4 c0 1d fe ff[     ]*vpminub zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 da 72 7f[         ]*vpminub zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 da b2 00 20 00 00[        ]*vpminub zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 da 72 80[         ]*vpminub zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 da b2 c0 df ff ff[        ]*vpminub zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3a f4[    ]*vpminuw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 3a f4[    ]*vpminuw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 3a f4[    ]*vpminuw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3a 31[    ]*vpminuw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3a b4 f4 c0 1d fe ff[     ]*vpminuw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3a 72 7f[         ]*vpminuw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3a b2 00 20 00 00[        ]*vpminuw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3a 72 80[         ]*vpminuw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3a b2 c0 df ff ff[        ]*vpminuw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 20 f5[    ]*vpmovsxbw zmm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d cf 20 f5[    ]*vpmovsxbw zmm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 20 31[    ]*vpmovsxbw zmm6\{k7\},YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 20 b4 f4 c0 1d fe ff[     ]*vpmovsxbw zmm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 20 72 7f[         ]*vpmovsxbw zmm6\{k7\},YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 20 b2 00 10 00 00[        ]*vpmovsxbw zmm6\{k7\},YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 20 72 80[         ]*vpmovsxbw zmm6\{k7\},YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 20 b2 e0 ef ff ff[        ]*vpmovsxbw zmm6\{k7\},YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 30 f5[    ]*vpmovzxbw zmm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d cf 30 f5[    ]*vpmovzxbw zmm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 30 31[    ]*vpmovzxbw zmm6\{k7\},YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 30 b4 f4 c0 1d fe ff[     ]*vpmovzxbw zmm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 30 72 7f[         ]*vpmovzxbw zmm6\{k7\},YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 30 b2 00 10 00 00[        ]*vpmovzxbw zmm6\{k7\},YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 30 72 80[         ]*vpmovzxbw zmm6\{k7\},YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 30 b2 e0 ef ff ff[        ]*vpmovzxbw zmm6\{k7\},YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 0b f4[    ]*vpmulhrsw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 0b f4[    ]*vpmulhrsw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 0b f4[    ]*vpmulhrsw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 0b 31[    ]*vpmulhrsw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 0b b4 f4 c0 1d fe ff[     ]*vpmulhrsw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 0b 72 7f[         ]*vpmulhrsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 0b b2 00 20 00 00[        ]*vpmulhrsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 0b 72 80[         ]*vpmulhrsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 0b b2 c0 df ff ff[        ]*vpmulhrsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e4 f4[    ]*vpmulhuw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e4 f4[    ]*vpmulhuw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf e4 f4[    ]*vpmulhuw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e4 31[    ]*vpmulhuw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e4 b4 f4 c0 1d fe ff[     ]*vpmulhuw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e4 72 7f[         ]*vpmulhuw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e4 b2 00 20 00 00[        ]*vpmulhuw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e4 72 80[         ]*vpmulhuw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e4 b2 c0 df ff ff[        ]*vpmulhuw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e5 f4[    ]*vpmulhw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e5 f4[    ]*vpmulhw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf e5 f4[    ]*vpmulhw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e5 31[    ]*vpmulhw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e5 b4 f4 c0 1d fe ff[     ]*vpmulhw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e5 72 7f[         ]*vpmulhw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e5 b2 00 20 00 00[        ]*vpmulhw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e5 72 80[         ]*vpmulhw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e5 b2 c0 df ff ff[        ]*vpmulhw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d5 f4[    ]*vpmullw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d5 f4[    ]*vpmullw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf d5 f4[    ]*vpmullw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d5 31[    ]*vpmullw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d5 b4 f4 c0 1d fe ff[     ]*vpmullw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d5 72 7f[         ]*vpmullw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d5 b2 00 20 00 00[        ]*vpmullw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d5 72 80[         ]*vpmullw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d5 b2 c0 df ff ff[        ]*vpmullw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f6 f4[    ]*vpsadbw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f6 31[    ]*vpsadbw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f6 b4 f4 c0 1d fe ff[     ]*vpsadbw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f6 72 7f[         ]*vpsadbw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f6 b2 00 20 00 00[        ]*vpsadbw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f6 72 80[         ]*vpsadbw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f6 b2 c0 df ff ff[        ]*vpsadbw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 00 f4[    ]*vpshufb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 00 f4[    ]*vpshufb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 00 f4[    ]*vpshufb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 00 31[    ]*vpshufb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 00 b4 f4 c0 1d fe ff[     ]*vpshufb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 00 72 7f[         ]*vpshufb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 00 b2 00 20 00 00[        ]*vpshufb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 00 72 80[         ]*vpshufb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 00 b2 c0 df ff ff[        ]*vpshufb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 48 70 f5 ab[         ]*vpshufhw zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 4f 70 f5 ab[         ]*vpshufhw zmm6\{k7\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 7e cf 70 f5 ab[         ]*vpshufhw zmm6\{k7\}\{z\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 48 70 f5 7b[         ]*vpshufhw zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 48 70 31 7b[         ]*vpshufhw zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 48 70 b4 f4 c0 1d fe ff 7b[  ]*vpshufhw zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 48 70 72 7f 7b[      ]*vpshufhw zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 48 70 b2 00 20 00 00 7b[     ]*vpshufhw zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 48 70 72 80 7b[      ]*vpshufhw zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 48 70 b2 c0 df ff ff 7b[     ]*vpshufhw zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 70 f5 ab[         ]*vpshuflw zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 4f 70 f5 ab[         ]*vpshuflw zmm6\{k7\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 7f cf 70 f5 ab[         ]*vpshuflw zmm6\{k7\}\{z\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 70 f5 7b[         ]*vpshuflw zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 70 31 7b[         ]*vpshuflw zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 70 b4 f4 c0 1d fe ff 7b[  ]*vpshuflw zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 70 72 7f 7b[      ]*vpshuflw zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 70 b2 00 20 00 00 7b[     ]*vpshuflw zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 70 72 80 7b[      ]*vpshuflw zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 70 b2 c0 df ff ff 7b[     ]*vpshuflw zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f1 f4[    ]*vpsllw zmm6\{k7\},zmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf f1 f4[    ]*vpsllw zmm6\{k7\}\{z\},zmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f1 31[    ]*vpsllw zmm6\{k7\},zmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f1 b4 f4 c0 1d fe ff[     ]*vpsllw zmm6\{k7\},zmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f1 72 7f[         ]*vpsllw zmm6\{k7\},zmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f1 b2 00 08 00 00[        ]*vpsllw zmm6\{k7\},zmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f1 72 80[         ]*vpsllw zmm6\{k7\},zmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f1 b2 f0 f7 ff ff[        ]*vpsllw zmm6\{k7\},zmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e1 f4[    ]*vpsraw zmm6\{k7\},zmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf e1 f4[    ]*vpsraw zmm6\{k7\}\{z\},zmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e1 31[    ]*vpsraw zmm6\{k7\},zmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e1 b4 f4 c0 1d fe ff[     ]*vpsraw zmm6\{k7\},zmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e1 72 7f[         ]*vpsraw zmm6\{k7\},zmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e1 b2 00 08 00 00[        ]*vpsraw zmm6\{k7\},zmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e1 72 80[         ]*vpsraw zmm6\{k7\},zmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e1 b2 f0 f7 ff ff[        ]*vpsraw zmm6\{k7\},zmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d1 f4[    ]*vpsrlw zmm6\{k7\},zmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf d1 f4[    ]*vpsrlw zmm6\{k7\}\{z\},zmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d1 31[    ]*vpsrlw zmm6\{k7\},zmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d1 b4 f4 c0 1d fe ff[     ]*vpsrlw zmm6\{k7\},zmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d1 72 7f[         ]*vpsrlw zmm6\{k7\},zmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d1 b2 00 08 00 00[        ]*vpsrlw zmm6\{k7\},zmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d1 72 80[         ]*vpsrlw zmm6\{k7\},zmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d1 b2 f0 f7 ff ff[        ]*vpsrlw zmm6\{k7\},zmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 dd ab[         ]*vpsrldq zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 dd 7b[         ]*vpsrldq zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 19 7b[         ]*vpsrldq zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 9c f4 c0 1d fe ff 7b[  ]*vpsrldq zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 5a 7f 7b[      ]*vpsrldq zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 9a 00 20 00 00 7b[     ]*vpsrldq zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 5a 80 7b[      ]*vpsrldq zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 9a c0 df ff ff 7b[     ]*vpsrldq zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 d5 ab[         ]*vpsrlw zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 4f 71 d5 ab[         ]*vpsrlw zmm6\{k7\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d cf 71 d5 ab[         ]*vpsrlw zmm6\{k7\}\{z\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 d5 7b[         ]*vpsrlw zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 11 7b[         ]*vpsrlw zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 94 f4 c0 1d fe ff 7b[  ]*vpsrlw zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 52 7f 7b[      ]*vpsrlw zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 92 00 20 00 00 7b[     ]*vpsrlw zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 52 80 7b[      ]*vpsrlw zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 92 c0 df ff ff 7b[     ]*vpsrlw zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 e5 ab[         ]*vpsraw zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 4f 71 e5 ab[         ]*vpsraw zmm6\{k7\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d cf 71 e5 ab[         ]*vpsraw zmm6\{k7\}\{z\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 e5 7b[         ]*vpsraw zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 21 7b[         ]*vpsraw zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 a4 f4 c0 1d fe ff 7b[  ]*vpsraw zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 62 7f 7b[      ]*vpsraw zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 a2 00 20 00 00 7b[     ]*vpsraw zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 62 80 7b[      ]*vpsraw zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 a2 c0 df ff ff 7b[     ]*vpsraw zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 10 f4[    ]*vpsrlvw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 10 f4[    ]*vpsrlvw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 10 f4[    ]*vpsrlvw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 10 31[    ]*vpsrlvw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 10 b4 f4 c0 1d fe ff[     ]*vpsrlvw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 10 72 7f[         ]*vpsrlvw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 10 b2 00 20 00 00[        ]*vpsrlvw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 10 72 80[         ]*vpsrlvw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 10 b2 c0 df ff ff[        ]*vpsrlvw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 11 f4[    ]*vpsravw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 11 f4[    ]*vpsravw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 11 f4[    ]*vpsravw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 11 31[    ]*vpsravw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 11 b4 f4 c0 1d fe ff[     ]*vpsravw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 11 72 7f[         ]*vpsravw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 11 b2 00 20 00 00[        ]*vpsravw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 11 72 80[         ]*vpsravw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 11 b2 c0 df ff ff[        ]*vpsravw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f8 f4[    ]*vpsubb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f8 f4[    ]*vpsubb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf f8 f4[    ]*vpsubb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f8 31[    ]*vpsubb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f8 b4 f4 c0 1d fe ff[     ]*vpsubb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f8 72 7f[         ]*vpsubb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f8 b2 00 20 00 00[        ]*vpsubb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f8 72 80[         ]*vpsubb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f8 b2 c0 df ff ff[        ]*vpsubb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e8 f4[    ]*vpsubsb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e8 f4[    ]*vpsubsb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf e8 f4[    ]*vpsubsb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e8 31[    ]*vpsubsb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e8 b4 f4 c0 1d fe ff[     ]*vpsubsb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e8 72 7f[         ]*vpsubsb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e8 b2 00 20 00 00[        ]*vpsubsb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e8 72 80[         ]*vpsubsb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e8 b2 c0 df ff ff[        ]*vpsubsb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e9 f4[    ]*vpsubsw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e9 f4[    ]*vpsubsw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf e9 f4[    ]*vpsubsw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e9 31[    ]*vpsubsw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e9 b4 f4 c0 1d fe ff[     ]*vpsubsw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e9 72 7f[         ]*vpsubsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e9 b2 00 20 00 00[        ]*vpsubsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e9 72 80[         ]*vpsubsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e9 b2 c0 df ff ff[        ]*vpsubsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d8 f4[    ]*vpsubusb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d8 f4[    ]*vpsubusb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf d8 f4[    ]*vpsubusb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d8 31[    ]*vpsubusb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d8 b4 f4 c0 1d fe ff[     ]*vpsubusb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d8 72 7f[         ]*vpsubusb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d8 b2 00 20 00 00[        ]*vpsubusb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d8 72 80[         ]*vpsubusb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d8 b2 c0 df ff ff[        ]*vpsubusb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d9 f4[    ]*vpsubusw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d9 f4[    ]*vpsubusw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf d9 f4[    ]*vpsubusw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d9 31[    ]*vpsubusw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d9 b4 f4 c0 1d fe ff[     ]*vpsubusw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d9 72 7f[         ]*vpsubusw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d9 b2 00 20 00 00[        ]*vpsubusw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d9 72 80[         ]*vpsubusw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d9 b2 c0 df ff ff[        ]*vpsubusw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f9 f4[    ]*vpsubw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f9 f4[    ]*vpsubw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf f9 f4[    ]*vpsubw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f9 31[    ]*vpsubw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f9 b4 f4 c0 1d fe ff[     ]*vpsubw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f9 72 7f[         ]*vpsubw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f9 b2 00 20 00 00[        ]*vpsubw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f9 72 80[         ]*vpsubw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f9 b2 c0 df ff ff[        ]*vpsubw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 68 f4[    ]*vpunpckhbw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f 68 f4[    ]*vpunpckhbw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf 68 f4[    ]*vpunpckhbw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 68 31[    ]*vpunpckhbw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 68 b4 f4 c0 1d fe ff[     ]*vpunpckhbw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 68 72 7f[         ]*vpunpckhbw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 68 b2 00 20 00 00[        ]*vpunpckhbw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 68 72 80[         ]*vpunpckhbw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 68 b2 c0 df ff ff[        ]*vpunpckhbw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 69 f4[    ]*vpunpckhwd zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f 69 f4[    ]*vpunpckhwd zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf 69 f4[    ]*vpunpckhwd zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 69 31[    ]*vpunpckhwd zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 69 b4 f4 c0 1d fe ff[     ]*vpunpckhwd zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 69 72 7f[         ]*vpunpckhwd zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 69 b2 00 20 00 00[        ]*vpunpckhwd zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 69 72 80[         ]*vpunpckhwd zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 69 b2 c0 df ff ff[        ]*vpunpckhwd zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 60 f4[    ]*vpunpcklbw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f 60 f4[    ]*vpunpcklbw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf 60 f4[    ]*vpunpcklbw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 60 31[    ]*vpunpcklbw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 60 b4 f4 c0 1d fe ff[     ]*vpunpcklbw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 60 72 7f[         ]*vpunpcklbw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 60 b2 00 20 00 00[        ]*vpunpcklbw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 60 72 80[         ]*vpunpcklbw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 60 b2 c0 df ff ff[        ]*vpunpcklbw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 61 f4[    ]*vpunpcklwd zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f 61 f4[    ]*vpunpcklwd zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf 61 f4[    ]*vpunpcklwd zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 61 31[    ]*vpunpcklwd zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 61 b4 f4 c0 1d fe ff[     ]*vpunpcklwd zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 61 72 7f[         ]*vpunpcklwd zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 61 b2 00 20 00 00[        ]*vpunpcklwd zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 61 72 80[         ]*vpunpcklwd zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 61 b2 c0 df ff ff[        ]*vpunpcklwd zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 4f 30 ee[    ]*vpmovwb ymm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e cf 30 ee[    ]*vpmovwb ymm6\{k7\}\{z\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 4f 20 ee[    ]*vpmovswb ymm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e cf 20 ee[    ]*vpmovswb ymm6\{k7\}\{z\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 4f 10 ee[    ]*vpmovuswb ymm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e cf 10 ee[    ]*vpmovuswb ymm6\{k7\}\{z\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 42 f4 ab[         ]*vdbpsadbw zmm6,zmm5,zmm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 55 4f 42 f4 ab[         ]*vdbpsadbw zmm6\{k7\},zmm5,zmm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 55 cf 42 f4 ab[         ]*vdbpsadbw zmm6\{k7\}\{z\},zmm5,zmm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 42 f4 7b[         ]*vdbpsadbw zmm6,zmm5,zmm4,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 42 31 7b[         ]*vdbpsadbw zmm6,zmm5,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 42 b4 f4 c0 1d fe ff 7b[  ]*vdbpsadbw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 42 72 7f 7b[      ]*vdbpsadbw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 42 b2 00 20 00 00 7b[     ]*vdbpsadbw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 42 72 80 7b[      ]*vdbpsadbw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 42 b2 c0 df ff ff 7b[     ]*vdbpsadbw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 8d f4[    ]*vpermw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 8d f4[    ]*vpermw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 8d f4[    ]*vpermw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 8d 31[    ]*vpermw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 8d b4 f4 c0 1d fe ff[     ]*vpermw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 8d 72 7f[         ]*vpermw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 8d b2 00 20 00 00[        ]*vpermw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 8d 72 80[         ]*vpermw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 8d b2 c0 df ff ff[        ]*vpermw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 7d f4[    ]*vpermt2w zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 7d f4[    ]*vpermt2w zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 7d f4[    ]*vpermt2w zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 7d 31[    ]*vpermt2w zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 7d b4 f4 c0 1d fe ff[     ]*vpermt2w zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 7d 72 7f[         ]*vpermt2w zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 7d b2 00 20 00 00[        ]*vpermt2w zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 7d 72 80[         ]*vpermt2w zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 7d b2 c0 df ff ff[        ]*vpermt2w zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 fd ab[         ]*vpslldq zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 fd 7b[         ]*vpslldq zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 39 7b[         ]*vpslldq zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 bc f4 c0 1d fe ff 7b[  ]*vpslldq zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 7a 7f 7b[      ]*vpslldq zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 ba 00 20 00 00 7b[     ]*vpslldq zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 7a 80 7b[      ]*vpslldq zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 ba c0 df ff ff 7b[     ]*vpslldq zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 f5 ab[         ]*vpsllw zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 4f 71 f5 ab[         ]*vpsllw zmm6\{k7\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d cf 71 f5 ab[         ]*vpsllw zmm6\{k7\}\{z\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 f5 7b[         ]*vpsllw zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 31 7b[         ]*vpsllw zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 b4 f4 c0 1d fe ff 7b[  ]*vpsllw zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 72 7f 7b[      ]*vpsllw zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 b2 00 20 00 00 7b[     ]*vpsllw zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 72 80 7b[      ]*vpsllw zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 b2 c0 df ff ff 7b[     ]*vpsllw zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 12 f4[    ]*vpsllvw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 12 f4[    ]*vpsllvw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 12 f4[    ]*vpsllvw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 12 31[    ]*vpsllvw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 12 b4 f4 c0 1d fe ff[     ]*vpsllvw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 12 72 7f[         ]*vpsllvw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 12 b2 00 20 00 00[        ]*vpsllvw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 12 72 80[         ]*vpsllvw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 12 b2 c0 df ff ff[        ]*vpsllvw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f f5[    ]*vmovdqu8 zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 4f 6f f5[    ]*vmovdqu8 zmm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f cf 6f f5[    ]*vmovdqu8 zmm6\{k7\}\{z\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f 31[    ]*vmovdqu8 zmm6,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f b4 f4 c0 1d fe ff[     ]*vmovdqu8 zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f 72 7f[         ]*vmovdqu8 zmm6,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f b2 00 20 00 00[        ]*vmovdqu8 zmm6,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f 72 80[         ]*vmovdqu8 zmm6,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f b2 c0 df ff ff[        ]*vmovdqu8 zmm6,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f f5[    ]*vmovdqu16 zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 4f 6f f5[    ]*vmovdqu16 zmm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff cf 6f f5[    ]*vmovdqu16 zmm6\{k7\}\{z\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f 31[    ]*vmovdqu16 zmm6,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f b4 f4 c0 1d fe ff[     ]*vmovdqu16 zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f 72 7f[         ]*vmovdqu16 zmm6,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f b2 00 20 00 00[        ]*vmovdqu16 zmm6,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f 72 80[         ]*vmovdqu16 zmm6,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f b2 c0 df ff ff[        ]*vmovdqu16 zmm6,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 41 ef[       ]*kandq  k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 41 ef[       ]*kandd  k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 42 ef[       ]*kandnq k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 42 ef[       ]*kandnd k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 45 ef[       ]*korq   k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 45 ef[       ]*kord   k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 46 ef[       ]*kxnorq k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 46 ef[       ]*kxnord k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 47 ef[       ]*kxorq  k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 47 ef[       ]*kxord  k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 44 ee[       ]*knotq  k5,k6
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 44 ee[       ]*knotd  k5,k6
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 98 ee[       ]*kortestq k5,k6
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 98 ee[       ]*kortestd k5,k6
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 99 ee[       ]*ktestq k5,k6
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 99 ee[       ]*ktestd k5,k6
+[      ]*[a-f0-9]+:[   ]*c4 e3 f9 31 ee ab[    ]*kshiftrq k5,k6,0xab
+[      ]*[a-f0-9]+:[   ]*c4 e3 f9 31 ee 7b[    ]*kshiftrq k5,k6,0x7b
+[      ]*[a-f0-9]+:[   ]*c4 e3 79 31 ee ab[    ]*kshiftrd k5,k6,0xab
+[      ]*[a-f0-9]+:[   ]*c4 e3 79 31 ee 7b[    ]*kshiftrd k5,k6,0x7b
+[      ]*[a-f0-9]+:[   ]*c4 e3 f9 33 ee ab[    ]*kshiftlq k5,k6,0xab
+[      ]*[a-f0-9]+:[   ]*c4 e3 f9 33 ee 7b[    ]*kshiftlq k5,k6,0x7b
+[      ]*[a-f0-9]+:[   ]*c4 e3 79 33 ee ab[    ]*kshiftld k5,k6,0xab
+[      ]*[a-f0-9]+:[   ]*c4 e3 79 33 ee 7b[    ]*kshiftld k5,k6,0x7b
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 90 ee[       ]*kmovq  k5,k6
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 90 29[       ]*kmovq  k5,QWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 90 ac f4 c0 1d fe ff[        ]*kmovq  k5,QWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 90 ee[       ]*kmovd  k5,k6
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 90 29[       ]*kmovd  k5,DWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 90 ac f4 c0 1d fe ff[        ]*kmovd  k5,DWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 91 29[       ]*kmovq  QWORD PTR \[ecx\],k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 91 ac f4 c0 1d fe ff[        ]*kmovq  QWORD PTR \[esp\+esi\*8-0x1e240\],k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 91 29[       ]*kmovd  DWORD PTR \[ecx\],k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 91 ac f4 c0 1d fe ff[        ]*kmovd  DWORD PTR \[esp\+esi\*8-0x1e240\],k5
+[      ]*[a-f0-9]+:[   ]*c5 fb 92 e8[  ]*kmovd  k5,eax
+[      ]*[a-f0-9]+:[   ]*c5 fb 92 ed[  ]*kmovd  k5,ebp
+[      ]*[a-f0-9]+:[   ]*c5 fb 93 c5[  ]*kmovd  eax,k5
+[      ]*[a-f0-9]+:[   ]*c5 fb 93 ed[  ]*kmovd  ebp,k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 4a ef[       ]*kaddq  k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 4a ef[       ]*kaddd  k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c5 cc 4b ef[  ]*kunpckwd k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 4b ef[       ]*kunpckdq k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 30 31[    ]*vpmovwb YMMWORD PTR \[ecx\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 4f 30 31[    ]*vpmovwb YMMWORD PTR \[ecx\]\{k7\},zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 30 b4 f4 c0 1d fe ff[     ]*vpmovwb YMMWORD PTR \[esp\+esi\*8-0x1e240\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 30 72 7f[         ]*vpmovwb YMMWORD PTR \[edx\+0xfe0\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 30 b2 00 10 00 00[        ]*vpmovwb YMMWORD PTR \[edx\+0x1000\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 30 72 80[         ]*vpmovwb YMMWORD PTR \[edx-0x1000\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 30 b2 e0 ef ff ff[        ]*vpmovwb YMMWORD PTR \[edx-0x1020\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 20 31[    ]*vpmovswb YMMWORD PTR \[ecx\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 4f 20 31[    ]*vpmovswb YMMWORD PTR \[ecx\]\{k7\},zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 20 b4 f4 c0 1d fe ff[     ]*vpmovswb YMMWORD PTR \[esp\+esi\*8-0x1e240\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 20 72 7f[         ]*vpmovswb YMMWORD PTR \[edx\+0xfe0\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 20 b2 00 10 00 00[        ]*vpmovswb YMMWORD PTR \[edx\+0x1000\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 20 72 80[         ]*vpmovswb YMMWORD PTR \[edx-0x1000\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 20 b2 e0 ef ff ff[        ]*vpmovswb YMMWORD PTR \[edx-0x1020\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 10 31[    ]*vpmovuswb YMMWORD PTR \[ecx\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 4f 10 31[    ]*vpmovuswb YMMWORD PTR \[ecx\]\{k7\},zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 10 b4 f4 c0 1d fe ff[     ]*vpmovuswb YMMWORD PTR \[esp\+esi\*8-0x1e240\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 10 72 7f[         ]*vpmovuswb YMMWORD PTR \[edx\+0xfe0\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 10 b2 00 10 00 00[        ]*vpmovuswb YMMWORD PTR \[edx\+0x1000\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 10 72 80[         ]*vpmovuswb YMMWORD PTR \[edx-0x1000\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 10 b2 e0 ef ff ff[        ]*vpmovuswb YMMWORD PTR \[edx-0x1020\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 7f 31[    ]*vmovdqu8 ZMMWORD PTR \[ecx\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 4f 7f 31[    ]*vmovdqu8 ZMMWORD PTR \[ecx\]\{k7\},zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 7f b4 f4 c0 1d fe ff[     ]*vmovdqu8 ZMMWORD PTR \[esp\+esi\*8-0x1e240\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 7f 72 7f[         ]*vmovdqu8 ZMMWORD PTR \[edx\+0x1fc0\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 7f b2 00 20 00 00[        ]*vmovdqu8 ZMMWORD PTR \[edx\+0x2000\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 7f 72 80[         ]*vmovdqu8 ZMMWORD PTR \[edx-0x2000\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 7f b2 c0 df ff ff[        ]*vmovdqu8 ZMMWORD PTR \[edx-0x2040\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 7f 31[    ]*vmovdqu16 ZMMWORD PTR \[ecx\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 4f 7f 31[    ]*vmovdqu16 ZMMWORD PTR \[ecx\]\{k7\},zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 7f b4 f4 c0 1d fe ff[     ]*vmovdqu16 ZMMWORD PTR \[esp\+esi\*8-0x1e240\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 7f 72 7f[         ]*vmovdqu16 ZMMWORD PTR \[edx\+0x1fc0\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 7f b2 00 20 00 00[        ]*vmovdqu16 ZMMWORD PTR \[edx\+0x2000\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 7f 72 80[         ]*vmovdqu16 ZMMWORD PTR \[edx-0x2000\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 7f b2 c0 df ff ff[        ]*vmovdqu16 ZMMWORD PTR \[edx-0x2040\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 75 f4[    ]*vpermi2w zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 75 f4[    ]*vpermi2w zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 75 f4[    ]*vpermi2w zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 75 31[    ]*vpermi2w zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 75 b4 f4 c0 1d fe ff[     ]*vpermi2w zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 75 72 7f[         ]*vpermi2w zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 75 b2 00 20 00 00[        ]*vpermi2w zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 75 72 80[         ]*vpermi2w zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 75 b2 c0 df ff ff[        ]*vpermi2w zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 48 26 ed[    ]*vptestmb k5,zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 4f 26 ed[    ]*vptestmb k5\{k7\},zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 48 26 29[    ]*vptestmb k5,zmm6,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 48 26 ac f4 c0 1d fe ff[     ]*vptestmb k5,zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 48 26 6a 7f[         ]*vptestmb k5,zmm6,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 48 26 aa 00 20 00 00[        ]*vptestmb k5,zmm6,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 48 26 6a 80[         ]*vptestmb k5,zmm6,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 48 26 aa c0 df ff ff[        ]*vptestmb k5,zmm6,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 48 26 ed[    ]*vptestmw k5,zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 4f 26 ed[    ]*vptestmw k5\{k7\},zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 48 26 29[    ]*vptestmw k5,zmm6,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 48 26 ac f4 c0 1d fe ff[     ]*vptestmw k5,zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 48 26 6a 7f[         ]*vptestmw k5,zmm6,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 48 26 aa 00 20 00 00[        ]*vptestmw k5,zmm6,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 48 26 6a 80[         ]*vptestmw k5,zmm6,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 48 26 aa c0 df ff ff[        ]*vptestmw k5,zmm6,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 29 ee[    ]*vpmovb2m k5,zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fe 48 29 ee[    ]*vpmovw2m k5,zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 28 f5[    ]*vpmovm2b zmm6,k5
+[      ]*[a-f0-9]+:[   ]*62 f2 fe 48 28 f5[    ]*vpmovm2w zmm6,k5
+[      ]*[a-f0-9]+:[   ]*62 f2 56 48 26 ec[    ]*vptestnmb k5,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 56 4f 26 ec[    ]*vptestnmb k5\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 56 48 26 29[    ]*vptestnmb k5,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 56 48 26 ac f4 c0 1d fe ff[     ]*vptestnmb k5,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 56 48 26 6a 7f[         ]*vptestnmb k5,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 56 48 26 aa 00 20 00 00[        ]*vptestnmb k5,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 56 48 26 6a 80[         ]*vptestnmb k5,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 56 48 26 aa c0 df ff ff[        ]*vptestnmb k5,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 48 26 ec[    ]*vptestnmw k5,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 4f 26 ec[    ]*vptestnmw k5\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 48 26 29[    ]*vptestnmw k5,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 48 26 ac f4 c0 1d fe ff[     ]*vptestnmw k5,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 48 26 6a 7f[         ]*vptestnmw k5,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 48 26 aa 00 20 00 00[        ]*vptestnmw k5,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 48 26 6a 80[         ]*vptestnmw k5,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 48 26 aa c0 df ff ff[        ]*vptestnmw k5,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3f ed ab[         ]*vpcmpb k5,zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 4f 3f ed ab[         ]*vpcmpb k5\{k7\},zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3f ed 7b[         ]*vpcmpb k5,zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3f 29 7b[         ]*vpcmpb k5,zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3f ac f4 c0 1d fe ff 7b[  ]*vpcmpb k5,zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3f 6a 7f 7b[      ]*vpcmpb k5,zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3f aa 00 20 00 00 7b[     ]*vpcmpb k5,zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3f 6a 80 7b[      ]*vpcmpb k5,zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3f aa c0 df ff ff 7b[     ]*vpcmpb k5,zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3f ed ab[         ]*vpcmpw k5,zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 4f 3f ed ab[         ]*vpcmpw k5\{k7\},zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3f ed 7b[         ]*vpcmpw k5,zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3f 29 7b[         ]*vpcmpw k5,zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3f ac f4 c0 1d fe ff 7b[  ]*vpcmpw k5,zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3f 6a 7f 7b[      ]*vpcmpw k5,zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3f aa 00 20 00 00 7b[     ]*vpcmpw k5,zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3f 6a 80 7b[      ]*vpcmpw k5,zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3f aa c0 df ff ff 7b[     ]*vpcmpw k5,zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3e ed ab[         ]*vpcmpub k5,zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 4f 3e ed ab[         ]*vpcmpub k5\{k7\},zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3e ed 7b[         ]*vpcmpub k5,zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3e 29 7b[         ]*vpcmpub k5,zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3e ac f4 c0 1d fe ff 7b[  ]*vpcmpub k5,zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3e 6a 7f 7b[      ]*vpcmpub k5,zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3e aa 00 20 00 00 7b[     ]*vpcmpub k5,zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3e 6a 80 7b[      ]*vpcmpub k5,zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3e aa c0 df ff ff 7b[     ]*vpcmpub k5,zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3e ed ab[         ]*vpcmpuw k5,zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 4f 3e ed ab[         ]*vpcmpuw k5\{k7\},zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3e ed 7b[         ]*vpcmpuw k5,zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3e 29 7b[         ]*vpcmpuw k5,zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3e ac f4 c0 1d fe ff 7b[  ]*vpcmpuw k5,zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3e 6a 7f 7b[      ]*vpcmpuw k5,zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3e aa 00 20 00 00 7b[     ]*vpcmpuw k5,zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3e 6a 80 7b[      ]*vpcmpuw k5,zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3e aa c0 df ff ff 7b[     ]*vpcmpuw k5,zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1c f5[    ]*vpabsb zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 1c f5[    ]*vpabsb zmm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d cf 1c f5[    ]*vpabsb zmm6\{k7\}\{z\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1c 31[    ]*vpabsb zmm6,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1c b4 f4 c0 1d fe ff[     ]*vpabsb zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1c 72 7f[         ]*vpabsb zmm6,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1c b2 00 20 00 00[        ]*vpabsb zmm6,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1c 72 80[         ]*vpabsb zmm6,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1c b2 c0 df ff ff[        ]*vpabsb zmm6,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1d f5[    ]*vpabsw zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 1d f5[    ]*vpabsw zmm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d cf 1d f5[    ]*vpabsw zmm6\{k7\}\{z\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1d 31[    ]*vpabsw zmm6,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1d b4 f4 c0 1d fe ff[     ]*vpabsw zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1d 72 7f[         ]*vpabsw zmm6,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1d b2 00 20 00 00[        ]*vpabsw zmm6,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1d 72 80[         ]*vpabsw zmm6,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1d b2 c0 df ff ff[        ]*vpabsw zmm6,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 6b f4[    ]*vpackssdw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f 6b f4[    ]*vpackssdw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf 6b f4[    ]*vpackssdw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 6b 31[    ]*vpackssdw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 6b b4 f4 c0 1d fe ff[     ]*vpackssdw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 58 6b 30[    ]*vpackssdw zmm6,zmm5,DWORD PTR \[eax\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 6b 72 7f[         ]*vpackssdw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 6b b2 00 20 00 00[        ]*vpackssdw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 6b 72 80[         ]*vpackssdw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 6b b2 c0 df ff ff[        ]*vpackssdw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 58 6b 72 7f[         ]*vpackssdw zmm6,zmm5,DWORD PTR \[edx\+0x1fc\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 58 6b b2 00 02 00 00[        ]*vpackssdw zmm6,zmm5,DWORD PTR \[edx\+0x200\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 58 6b 72 80[         ]*vpackssdw zmm6,zmm5,DWORD PTR \[edx-0x200\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 58 6b b2 fc fd ff ff[        ]*vpackssdw zmm6,zmm5,DWORD PTR \[edx-0x204\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 63 f4[    ]*vpacksswb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f 63 f4[    ]*vpacksswb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf 63 f4[    ]*vpacksswb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 63 31[    ]*vpacksswb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 63 b4 f4 c0 1d fe ff[     ]*vpacksswb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 63 72 7f[         ]*vpacksswb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 63 b2 00 20 00 00[        ]*vpacksswb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 63 72 80[         ]*vpacksswb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 63 b2 c0 df ff ff[        ]*vpacksswb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 2b f4[    ]*vpackusdw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 2b f4[    ]*vpackusdw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 2b f4[    ]*vpackusdw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 2b 31[    ]*vpackusdw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 2b b4 f4 c0 1d fe ff[     ]*vpackusdw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 58 2b 30[    ]*vpackusdw zmm6,zmm5,DWORD PTR \[eax\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 2b 72 7f[         ]*vpackusdw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 2b b2 00 20 00 00[        ]*vpackusdw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 2b 72 80[         ]*vpackusdw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 2b b2 c0 df ff ff[        ]*vpackusdw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 58 2b 72 7f[         ]*vpackusdw zmm6,zmm5,DWORD PTR \[edx\+0x1fc\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 58 2b b2 00 02 00 00[        ]*vpackusdw zmm6,zmm5,DWORD PTR \[edx\+0x200\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 58 2b 72 80[         ]*vpackusdw zmm6,zmm5,DWORD PTR \[edx-0x200\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 58 2b b2 fc fd ff ff[        ]*vpackusdw zmm6,zmm5,DWORD PTR \[edx-0x204\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 67 f4[    ]*vpackuswb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f 67 f4[    ]*vpackuswb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf 67 f4[    ]*vpackuswb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 67 31[    ]*vpackuswb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 67 b4 f4 c0 1d fe ff[     ]*vpackuswb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 67 72 7f[         ]*vpackuswb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 67 b2 00 20 00 00[        ]*vpackuswb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 67 72 80[         ]*vpackuswb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 67 b2 c0 df ff ff[        ]*vpackuswb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fc f4[    ]*vpaddb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f fc f4[    ]*vpaddb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf fc f4[    ]*vpaddb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fc 31[    ]*vpaddb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fc b4 f4 c0 1d fe ff[     ]*vpaddb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fc 72 7f[         ]*vpaddb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fc b2 00 20 00 00[        ]*vpaddb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fc 72 80[         ]*vpaddb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fc b2 c0 df ff ff[        ]*vpaddb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ec f4[    ]*vpaddsb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f ec f4[    ]*vpaddsb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf ec f4[    ]*vpaddsb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ec 31[    ]*vpaddsb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ec b4 f4 c0 1d fe ff[     ]*vpaddsb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ec 72 7f[         ]*vpaddsb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ec b2 00 20 00 00[        ]*vpaddsb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ec 72 80[         ]*vpaddsb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ec b2 c0 df ff ff[        ]*vpaddsb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ed f4[    ]*vpaddsw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f ed f4[    ]*vpaddsw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf ed f4[    ]*vpaddsw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ed 31[    ]*vpaddsw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ed b4 f4 c0 1d fe ff[     ]*vpaddsw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ed 72 7f[         ]*vpaddsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ed b2 00 20 00 00[        ]*vpaddsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ed 72 80[         ]*vpaddsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ed b2 c0 df ff ff[        ]*vpaddsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dc f4[    ]*vpaddusb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f dc f4[    ]*vpaddusb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf dc f4[    ]*vpaddusb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dc 31[    ]*vpaddusb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dc b4 f4 c0 1d fe ff[     ]*vpaddusb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dc 72 7f[         ]*vpaddusb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dc b2 00 20 00 00[        ]*vpaddusb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dc 72 80[         ]*vpaddusb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dc b2 c0 df ff ff[        ]*vpaddusb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dd f4[    ]*vpaddusw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f dd f4[    ]*vpaddusw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf dd f4[    ]*vpaddusw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dd 31[    ]*vpaddusw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dd b4 f4 c0 1d fe ff[     ]*vpaddusw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dd 72 7f[         ]*vpaddusw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dd b2 00 20 00 00[        ]*vpaddusw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dd 72 80[         ]*vpaddusw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dd b2 c0 df ff ff[        ]*vpaddusw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fd f4[    ]*vpaddw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f fd f4[    ]*vpaddw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf fd f4[    ]*vpaddw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fd 31[    ]*vpaddw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fd b4 f4 c0 1d fe ff[     ]*vpaddw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fd 72 7f[         ]*vpaddw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fd b2 00 20 00 00[        ]*vpaddw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fd 72 80[         ]*vpaddw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fd b2 c0 df ff ff[        ]*vpaddw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 0f f4 ab[         ]*vpalignr zmm6,zmm5,zmm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 55 4f 0f f4 ab[         ]*vpalignr zmm6\{k7\},zmm5,zmm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 55 cf 0f f4 ab[         ]*vpalignr zmm6\{k7\}\{z\},zmm5,zmm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 0f f4 7b[         ]*vpalignr zmm6,zmm5,zmm4,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 0f 31 7b[         ]*vpalignr zmm6,zmm5,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 0f b4 f4 c0 1d fe ff 7b[  ]*vpalignr zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 0f 72 7f 7b[      ]*vpalignr zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 0f b2 00 20 00 00 7b[     ]*vpalignr zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 0f 72 80 7b[      ]*vpalignr zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 0f b2 c0 df ff ff 7b[     ]*vpalignr zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e0 f4[    ]*vpavgb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e0 f4[    ]*vpavgb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf e0 f4[    ]*vpavgb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e0 31[    ]*vpavgb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e0 b4 f4 c0 1d fe ff[     ]*vpavgb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e0 72 7f[         ]*vpavgb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e0 b2 00 20 00 00[        ]*vpavgb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e0 72 80[         ]*vpavgb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e0 b2 c0 df ff ff[        ]*vpavgb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e3 f4[    ]*vpavgw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e3 f4[    ]*vpavgw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf e3 f4[    ]*vpavgw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e3 31[    ]*vpavgw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e3 b4 f4 c0 1d fe ff[     ]*vpavgw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e3 72 7f[         ]*vpavgw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e3 b2 00 20 00 00[        ]*vpavgw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e3 72 80[         ]*vpavgw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e3 b2 c0 df ff ff[        ]*vpavgw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 66 f4[    ]*vpblendmb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 66 f4[    ]*vpblendmb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 66 f4[    ]*vpblendmb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 66 31[    ]*vpblendmb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 66 b4 f4 c0 1d fe ff[     ]*vpblendmb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 66 72 7f[         ]*vpblendmb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 66 b2 00 20 00 00[        ]*vpblendmb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 66 72 80[         ]*vpblendmb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 66 b2 c0 df ff ff[        ]*vpblendmb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 78 f5[    ]*vpbroadcastb zmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d cf 78 f5[    ]*vpbroadcastb zmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 78 31[    ]*vpbroadcastb zmm6\{k7\},BYTE PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 78 b4 f4 c0 1d fe ff[     ]*vpbroadcastb zmm6\{k7\},BYTE PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 78 72 7f[         ]*vpbroadcastb zmm6\{k7\},BYTE PTR \[edx\+0x7f\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 78 b2 80 00 00 00[        ]*vpbroadcastb zmm6\{k7\},BYTE PTR \[edx\+0x80\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 78 72 80[         ]*vpbroadcastb zmm6\{k7\},BYTE PTR \[edx-0x80\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 78 b2 7f ff ff ff[        ]*vpbroadcastb zmm6\{k7\},BYTE PTR \[edx-0x81\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 7a f0[    ]*vpbroadcastb zmm6,eax
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 7a f0[    ]*vpbroadcastb zmm6\{k7\},eax
+[      ]*[a-f0-9]+:[   ]*62 f2 7d cf 7a f0[    ]*vpbroadcastb zmm6\{k7\}\{z\},eax
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 7a f5[    ]*vpbroadcastb zmm6,ebp
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 79 f5[    ]*vpbroadcastw zmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d cf 79 f5[    ]*vpbroadcastw zmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 79 31[    ]*vpbroadcastw zmm6\{k7\},WORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 79 b4 f4 c0 1d fe ff[     ]*vpbroadcastw zmm6\{k7\},WORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 79 72 7f[         ]*vpbroadcastw zmm6\{k7\},WORD PTR \[edx\+0xfe\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 79 b2 00 01 00 00[        ]*vpbroadcastw zmm6\{k7\},WORD PTR \[edx\+0x100\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 79 72 80[         ]*vpbroadcastw zmm6\{k7\},WORD PTR \[edx-0x100\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 79 b2 fe fe ff ff[        ]*vpbroadcastw zmm6\{k7\},WORD PTR \[edx-0x102\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 7b f0[    ]*vpbroadcastw zmm6,eax
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 7b f0[    ]*vpbroadcastw zmm6\{k7\},eax
+[      ]*[a-f0-9]+:[   ]*62 f2 7d cf 7b f0[    ]*vpbroadcastw zmm6\{k7\}\{z\},eax
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 7b f5[    ]*vpbroadcastw zmm6,ebp
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 74 ed[    ]*vpcmpeqb k5,zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 4f 74 ed[    ]*vpcmpeqb k5\{k7\},zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 74 29[    ]*vpcmpeqb k5,zmm6,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 74 ac f4 c0 1d fe ff[     ]*vpcmpeqb k5,zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 74 6a 7f[         ]*vpcmpeqb k5,zmm6,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 74 aa 00 20 00 00[        ]*vpcmpeqb k5,zmm6,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 74 6a 80[         ]*vpcmpeqb k5,zmm6,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 74 aa c0 df ff ff[        ]*vpcmpeqb k5,zmm6,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 75 ed[    ]*vpcmpeqw k5,zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 4f 75 ed[    ]*vpcmpeqw k5\{k7\},zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 75 29[    ]*vpcmpeqw k5,zmm6,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 75 ac f4 c0 1d fe ff[     ]*vpcmpeqw k5,zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 75 6a 7f[         ]*vpcmpeqw k5,zmm6,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 75 aa 00 20 00 00[        ]*vpcmpeqw k5,zmm6,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 75 6a 80[         ]*vpcmpeqw k5,zmm6,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 75 aa c0 df ff ff[        ]*vpcmpeqw k5,zmm6,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 64 ed[    ]*vpcmpgtb k5,zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 4f 64 ed[    ]*vpcmpgtb k5\{k7\},zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 64 29[    ]*vpcmpgtb k5,zmm6,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 64 ac f4 c0 1d fe ff[     ]*vpcmpgtb k5,zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 64 6a 7f[         ]*vpcmpgtb k5,zmm6,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 64 aa 00 20 00 00[        ]*vpcmpgtb k5,zmm6,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 64 6a 80[         ]*vpcmpgtb k5,zmm6,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 64 aa c0 df ff ff[        ]*vpcmpgtb k5,zmm6,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 65 ed[    ]*vpcmpgtw k5,zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 4f 65 ed[    ]*vpcmpgtw k5\{k7\},zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 65 29[    ]*vpcmpgtw k5,zmm6,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 65 ac f4 c0 1d fe ff[     ]*vpcmpgtw k5,zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 65 6a 7f[         ]*vpcmpgtw k5,zmm6,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 65 aa 00 20 00 00[        ]*vpcmpgtw k5,zmm6,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 65 6a 80[         ]*vpcmpgtw k5,zmm6,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 65 aa c0 df ff ff[        ]*vpcmpgtw k5,zmm6,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 66 f4[    ]*vpblendmw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 66 f4[    ]*vpblendmw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 66 f4[    ]*vpblendmw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 66 31[    ]*vpblendmw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 66 b4 f4 c0 1d fe ff[     ]*vpblendmw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 66 72 7f[         ]*vpblendmw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 66 b2 00 20 00 00[        ]*vpblendmw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 66 72 80[         ]*vpblendmw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 66 b2 c0 df ff ff[        ]*vpblendmw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 04 f4[    ]*vpmaddubsw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 04 f4[    ]*vpmaddubsw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 04 f4[    ]*vpmaddubsw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 04 31[    ]*vpmaddubsw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 04 b4 f4 c0 1d fe ff[     ]*vpmaddubsw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 04 72 7f[         ]*vpmaddubsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 04 b2 00 20 00 00[        ]*vpmaddubsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 04 72 80[         ]*vpmaddubsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 04 b2 c0 df ff ff[        ]*vpmaddubsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f5 f4[    ]*vpmaddwd zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f5 f4[    ]*vpmaddwd zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf f5 f4[    ]*vpmaddwd zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f5 31[    ]*vpmaddwd zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f5 b4 f4 c0 1d fe ff[     ]*vpmaddwd zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f5 72 7f[         ]*vpmaddwd zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f5 b2 00 20 00 00[        ]*vpmaddwd zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f5 72 80[         ]*vpmaddwd zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f5 b2 c0 df ff ff[        ]*vpmaddwd zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3c f4[    ]*vpmaxsb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 3c f4[    ]*vpmaxsb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 3c f4[    ]*vpmaxsb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3c 31[    ]*vpmaxsb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3c b4 f4 c0 1d fe ff[     ]*vpmaxsb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3c 72 7f[         ]*vpmaxsb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3c b2 00 20 00 00[        ]*vpmaxsb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3c 72 80[         ]*vpmaxsb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3c b2 c0 df ff ff[        ]*vpmaxsb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ee f4[    ]*vpmaxsw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f ee f4[    ]*vpmaxsw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf ee f4[    ]*vpmaxsw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ee 31[    ]*vpmaxsw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ee b4 f4 c0 1d fe ff[     ]*vpmaxsw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ee 72 7f[         ]*vpmaxsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ee b2 00 20 00 00[        ]*vpmaxsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ee 72 80[         ]*vpmaxsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ee b2 c0 df ff ff[        ]*vpmaxsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 de f4[    ]*vpmaxub zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f de f4[    ]*vpmaxub zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf de f4[    ]*vpmaxub zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 de 31[    ]*vpmaxub zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 de b4 f4 c0 1d fe ff[     ]*vpmaxub zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 de 72 7f[         ]*vpmaxub zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 de b2 00 20 00 00[        ]*vpmaxub zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 de 72 80[         ]*vpmaxub zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 de b2 c0 df ff ff[        ]*vpmaxub zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3e f4[    ]*vpmaxuw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 3e f4[    ]*vpmaxuw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 3e f4[    ]*vpmaxuw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3e 31[    ]*vpmaxuw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3e b4 f4 c0 1d fe ff[     ]*vpmaxuw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3e 72 7f[         ]*vpmaxuw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3e b2 00 20 00 00[        ]*vpmaxuw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3e 72 80[         ]*vpmaxuw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3e b2 c0 df ff ff[        ]*vpmaxuw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 38 f4[    ]*vpminsb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 38 f4[    ]*vpminsb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 38 f4[    ]*vpminsb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 38 31[    ]*vpminsb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 38 b4 f4 c0 1d fe ff[     ]*vpminsb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 38 72 7f[         ]*vpminsb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 38 b2 00 20 00 00[        ]*vpminsb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 38 72 80[         ]*vpminsb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 38 b2 c0 df ff ff[        ]*vpminsb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ea f4[    ]*vpminsw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f ea f4[    ]*vpminsw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf ea f4[    ]*vpminsw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ea 31[    ]*vpminsw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ea b4 f4 c0 1d fe ff[     ]*vpminsw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ea 72 7f[         ]*vpminsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ea b2 00 20 00 00[        ]*vpminsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ea 72 80[         ]*vpminsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ea b2 c0 df ff ff[        ]*vpminsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 da f4[    ]*vpminub zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f da f4[    ]*vpminub zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf da f4[    ]*vpminub zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 da 31[    ]*vpminub zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 da b4 f4 c0 1d fe ff[     ]*vpminub zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 da 72 7f[         ]*vpminub zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 da b2 00 20 00 00[        ]*vpminub zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 da 72 80[         ]*vpminub zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 da b2 c0 df ff ff[        ]*vpminub zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3a f4[    ]*vpminuw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 3a f4[    ]*vpminuw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 3a f4[    ]*vpminuw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3a 31[    ]*vpminuw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3a b4 f4 c0 1d fe ff[     ]*vpminuw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3a 72 7f[         ]*vpminuw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3a b2 00 20 00 00[        ]*vpminuw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3a 72 80[         ]*vpminuw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3a b2 c0 df ff ff[        ]*vpminuw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 20 f5[    ]*vpmovsxbw zmm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d cf 20 f5[    ]*vpmovsxbw zmm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 20 31[    ]*vpmovsxbw zmm6\{k7\},YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 20 b4 f4 c0 1d fe ff[     ]*vpmovsxbw zmm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 20 72 7f[         ]*vpmovsxbw zmm6\{k7\},YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 20 b2 00 10 00 00[        ]*vpmovsxbw zmm6\{k7\},YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 20 72 80[         ]*vpmovsxbw zmm6\{k7\},YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 20 b2 e0 ef ff ff[        ]*vpmovsxbw zmm6\{k7\},YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 30 f5[    ]*vpmovzxbw zmm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d cf 30 f5[    ]*vpmovzxbw zmm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 30 31[    ]*vpmovzxbw zmm6\{k7\},YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 30 b4 f4 c0 1d fe ff[     ]*vpmovzxbw zmm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 30 72 7f[         ]*vpmovzxbw zmm6\{k7\},YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 30 b2 00 10 00 00[        ]*vpmovzxbw zmm6\{k7\},YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 30 72 80[         ]*vpmovzxbw zmm6\{k7\},YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 30 b2 e0 ef ff ff[        ]*vpmovzxbw zmm6\{k7\},YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 0b f4[    ]*vpmulhrsw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 0b f4[    ]*vpmulhrsw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 0b f4[    ]*vpmulhrsw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 0b 31[    ]*vpmulhrsw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 0b b4 f4 c0 1d fe ff[     ]*vpmulhrsw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 0b 72 7f[         ]*vpmulhrsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 0b b2 00 20 00 00[        ]*vpmulhrsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 0b 72 80[         ]*vpmulhrsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 0b b2 c0 df ff ff[        ]*vpmulhrsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e4 f4[    ]*vpmulhuw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e4 f4[    ]*vpmulhuw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf e4 f4[    ]*vpmulhuw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e4 31[    ]*vpmulhuw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e4 b4 f4 c0 1d fe ff[     ]*vpmulhuw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e4 72 7f[         ]*vpmulhuw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e4 b2 00 20 00 00[        ]*vpmulhuw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e4 72 80[         ]*vpmulhuw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e4 b2 c0 df ff ff[        ]*vpmulhuw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e5 f4[    ]*vpmulhw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e5 f4[    ]*vpmulhw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf e5 f4[    ]*vpmulhw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e5 31[    ]*vpmulhw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e5 b4 f4 c0 1d fe ff[     ]*vpmulhw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e5 72 7f[         ]*vpmulhw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e5 b2 00 20 00 00[        ]*vpmulhw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e5 72 80[         ]*vpmulhw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e5 b2 c0 df ff ff[        ]*vpmulhw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d5 f4[    ]*vpmullw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d5 f4[    ]*vpmullw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf d5 f4[    ]*vpmullw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d5 31[    ]*vpmullw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d5 b4 f4 c0 1d fe ff[     ]*vpmullw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d5 72 7f[         ]*vpmullw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d5 b2 00 20 00 00[        ]*vpmullw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d5 72 80[         ]*vpmullw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d5 b2 c0 df ff ff[        ]*vpmullw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f6 f4[    ]*vpsadbw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f6 31[    ]*vpsadbw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f6 b4 f4 c0 1d fe ff[     ]*vpsadbw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f6 72 7f[         ]*vpsadbw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f6 b2 00 20 00 00[        ]*vpsadbw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f6 72 80[         ]*vpsadbw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f6 b2 c0 df ff ff[        ]*vpsadbw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 00 f4[    ]*vpshufb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 00 f4[    ]*vpshufb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 00 f4[    ]*vpshufb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 00 31[    ]*vpshufb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 00 b4 f4 c0 1d fe ff[     ]*vpshufb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 00 72 7f[         ]*vpshufb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 00 b2 00 20 00 00[        ]*vpshufb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 00 72 80[         ]*vpshufb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 00 b2 c0 df ff ff[        ]*vpshufb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 48 70 f5 ab[         ]*vpshufhw zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 4f 70 f5 ab[         ]*vpshufhw zmm6\{k7\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 7e cf 70 f5 ab[         ]*vpshufhw zmm6\{k7\}\{z\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 48 70 f5 7b[         ]*vpshufhw zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 48 70 31 7b[         ]*vpshufhw zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 48 70 b4 f4 c0 1d fe ff 7b[  ]*vpshufhw zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 48 70 72 7f 7b[      ]*vpshufhw zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 48 70 b2 00 20 00 00 7b[     ]*vpshufhw zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 48 70 72 80 7b[      ]*vpshufhw zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 48 70 b2 c0 df ff ff 7b[     ]*vpshufhw zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 70 f5 ab[         ]*vpshuflw zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 4f 70 f5 ab[         ]*vpshuflw zmm6\{k7\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 7f cf 70 f5 ab[         ]*vpshuflw zmm6\{k7\}\{z\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 70 f5 7b[         ]*vpshuflw zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 70 31 7b[         ]*vpshuflw zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 70 b4 f4 c0 1d fe ff 7b[  ]*vpshuflw zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 70 72 7f 7b[      ]*vpshuflw zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 70 b2 00 20 00 00 7b[     ]*vpshuflw zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 70 72 80 7b[      ]*vpshuflw zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 70 b2 c0 df ff ff 7b[     ]*vpshuflw zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f1 f4[    ]*vpsllw zmm6\{k7\},zmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf f1 f4[    ]*vpsllw zmm6\{k7\}\{z\},zmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f1 31[    ]*vpsllw zmm6\{k7\},zmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f1 b4 f4 c0 1d fe ff[     ]*vpsllw zmm6\{k7\},zmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f1 72 7f[         ]*vpsllw zmm6\{k7\},zmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f1 b2 00 08 00 00[        ]*vpsllw zmm6\{k7\},zmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f1 72 80[         ]*vpsllw zmm6\{k7\},zmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f1 b2 f0 f7 ff ff[        ]*vpsllw zmm6\{k7\},zmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e1 f4[    ]*vpsraw zmm6\{k7\},zmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf e1 f4[    ]*vpsraw zmm6\{k7\}\{z\},zmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e1 31[    ]*vpsraw zmm6\{k7\},zmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e1 b4 f4 c0 1d fe ff[     ]*vpsraw zmm6\{k7\},zmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e1 72 7f[         ]*vpsraw zmm6\{k7\},zmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e1 b2 00 08 00 00[        ]*vpsraw zmm6\{k7\},zmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e1 72 80[         ]*vpsraw zmm6\{k7\},zmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e1 b2 f0 f7 ff ff[        ]*vpsraw zmm6\{k7\},zmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d1 f4[    ]*vpsrlw zmm6\{k7\},zmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf d1 f4[    ]*vpsrlw zmm6\{k7\}\{z\},zmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d1 31[    ]*vpsrlw zmm6\{k7\},zmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d1 b4 f4 c0 1d fe ff[     ]*vpsrlw zmm6\{k7\},zmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d1 72 7f[         ]*vpsrlw zmm6\{k7\},zmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d1 b2 00 08 00 00[        ]*vpsrlw zmm6\{k7\},zmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d1 72 80[         ]*vpsrlw zmm6\{k7\},zmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d1 b2 f0 f7 ff ff[        ]*vpsrlw zmm6\{k7\},zmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 dd ab[         ]*vpsrldq zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 dd 7b[         ]*vpsrldq zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 19 7b[         ]*vpsrldq zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 9c f4 c0 1d fe ff 7b[  ]*vpsrldq zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 5a 7f 7b[      ]*vpsrldq zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 9a 00 20 00 00 7b[     ]*vpsrldq zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 5a 80 7b[      ]*vpsrldq zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 9a c0 df ff ff 7b[     ]*vpsrldq zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 d5 ab[         ]*vpsrlw zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 4f 71 d5 ab[         ]*vpsrlw zmm6\{k7\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d cf 71 d5 ab[         ]*vpsrlw zmm6\{k7\}\{z\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 d5 7b[         ]*vpsrlw zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 11 7b[         ]*vpsrlw zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 94 f4 c0 1d fe ff 7b[  ]*vpsrlw zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 52 7f 7b[      ]*vpsrlw zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 92 00 20 00 00 7b[     ]*vpsrlw zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 52 80 7b[      ]*vpsrlw zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 92 c0 df ff ff 7b[     ]*vpsrlw zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 e5 ab[         ]*vpsraw zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 4f 71 e5 ab[         ]*vpsraw zmm6\{k7\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d cf 71 e5 ab[         ]*vpsraw zmm6\{k7\}\{z\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 e5 7b[         ]*vpsraw zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 21 7b[         ]*vpsraw zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 a4 f4 c0 1d fe ff 7b[  ]*vpsraw zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 62 7f 7b[      ]*vpsraw zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 a2 00 20 00 00 7b[     ]*vpsraw zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 62 80 7b[      ]*vpsraw zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 a2 c0 df ff ff 7b[     ]*vpsraw zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 10 f4[    ]*vpsrlvw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 10 f4[    ]*vpsrlvw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 10 f4[    ]*vpsrlvw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 10 31[    ]*vpsrlvw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 10 b4 f4 c0 1d fe ff[     ]*vpsrlvw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 10 72 7f[         ]*vpsrlvw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 10 b2 00 20 00 00[        ]*vpsrlvw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 10 72 80[         ]*vpsrlvw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 10 b2 c0 df ff ff[        ]*vpsrlvw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 11 f4[    ]*vpsravw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 11 f4[    ]*vpsravw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 11 f4[    ]*vpsravw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 11 31[    ]*vpsravw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 11 b4 f4 c0 1d fe ff[     ]*vpsravw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 11 72 7f[         ]*vpsravw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 11 b2 00 20 00 00[        ]*vpsravw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 11 72 80[         ]*vpsravw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 11 b2 c0 df ff ff[        ]*vpsravw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f8 f4[    ]*vpsubb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f8 f4[    ]*vpsubb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf f8 f4[    ]*vpsubb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f8 31[    ]*vpsubb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f8 b4 f4 c0 1d fe ff[     ]*vpsubb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f8 72 7f[         ]*vpsubb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f8 b2 00 20 00 00[        ]*vpsubb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f8 72 80[         ]*vpsubb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f8 b2 c0 df ff ff[        ]*vpsubb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e8 f4[    ]*vpsubsb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e8 f4[    ]*vpsubsb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf e8 f4[    ]*vpsubsb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e8 31[    ]*vpsubsb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e8 b4 f4 c0 1d fe ff[     ]*vpsubsb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e8 72 7f[         ]*vpsubsb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e8 b2 00 20 00 00[        ]*vpsubsb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e8 72 80[         ]*vpsubsb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e8 b2 c0 df ff ff[        ]*vpsubsb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e9 f4[    ]*vpsubsw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e9 f4[    ]*vpsubsw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf e9 f4[    ]*vpsubsw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e9 31[    ]*vpsubsw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e9 b4 f4 c0 1d fe ff[     ]*vpsubsw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e9 72 7f[         ]*vpsubsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e9 b2 00 20 00 00[        ]*vpsubsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e9 72 80[         ]*vpsubsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e9 b2 c0 df ff ff[        ]*vpsubsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d8 f4[    ]*vpsubusb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d8 f4[    ]*vpsubusb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf d8 f4[    ]*vpsubusb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d8 31[    ]*vpsubusb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d8 b4 f4 c0 1d fe ff[     ]*vpsubusb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d8 72 7f[         ]*vpsubusb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d8 b2 00 20 00 00[        ]*vpsubusb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d8 72 80[         ]*vpsubusb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d8 b2 c0 df ff ff[        ]*vpsubusb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d9 f4[    ]*vpsubusw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d9 f4[    ]*vpsubusw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf d9 f4[    ]*vpsubusw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d9 31[    ]*vpsubusw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d9 b4 f4 c0 1d fe ff[     ]*vpsubusw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d9 72 7f[         ]*vpsubusw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d9 b2 00 20 00 00[        ]*vpsubusw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d9 72 80[         ]*vpsubusw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d9 b2 c0 df ff ff[        ]*vpsubusw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f9 f4[    ]*vpsubw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f9 f4[    ]*vpsubw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf f9 f4[    ]*vpsubw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f9 31[    ]*vpsubw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f9 b4 f4 c0 1d fe ff[     ]*vpsubw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f9 72 7f[         ]*vpsubw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f9 b2 00 20 00 00[        ]*vpsubw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f9 72 80[         ]*vpsubw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f9 b2 c0 df ff ff[        ]*vpsubw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 68 f4[    ]*vpunpckhbw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f 68 f4[    ]*vpunpckhbw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf 68 f4[    ]*vpunpckhbw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 68 31[    ]*vpunpckhbw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 68 b4 f4 c0 1d fe ff[     ]*vpunpckhbw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 68 72 7f[         ]*vpunpckhbw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 68 b2 00 20 00 00[        ]*vpunpckhbw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 68 72 80[         ]*vpunpckhbw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 68 b2 c0 df ff ff[        ]*vpunpckhbw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 69 f4[    ]*vpunpckhwd zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f 69 f4[    ]*vpunpckhwd zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf 69 f4[    ]*vpunpckhwd zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 69 31[    ]*vpunpckhwd zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 69 b4 f4 c0 1d fe ff[     ]*vpunpckhwd zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 69 72 7f[         ]*vpunpckhwd zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 69 b2 00 20 00 00[        ]*vpunpckhwd zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 69 72 80[         ]*vpunpckhwd zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 69 b2 c0 df ff ff[        ]*vpunpckhwd zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 60 f4[    ]*vpunpcklbw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f 60 f4[    ]*vpunpcklbw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf 60 f4[    ]*vpunpcklbw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 60 31[    ]*vpunpcklbw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 60 b4 f4 c0 1d fe ff[     ]*vpunpcklbw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 60 72 7f[         ]*vpunpcklbw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 60 b2 00 20 00 00[        ]*vpunpcklbw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 60 72 80[         ]*vpunpcklbw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 60 b2 c0 df ff ff[        ]*vpunpcklbw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 61 f4[    ]*vpunpcklwd zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f 61 f4[    ]*vpunpcklwd zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf 61 f4[    ]*vpunpcklwd zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 61 31[    ]*vpunpcklwd zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 61 b4 f4 c0 1d fe ff[     ]*vpunpcklwd zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 61 72 7f[         ]*vpunpcklwd zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 61 b2 00 20 00 00[        ]*vpunpcklwd zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 61 72 80[         ]*vpunpcklwd zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 61 b2 c0 df ff ff[        ]*vpunpcklwd zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 4f 30 ee[    ]*vpmovwb ymm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e cf 30 ee[    ]*vpmovwb ymm6\{k7\}\{z\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 4f 20 ee[    ]*vpmovswb ymm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e cf 20 ee[    ]*vpmovswb ymm6\{k7\}\{z\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 4f 10 ee[    ]*vpmovuswb ymm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e cf 10 ee[    ]*vpmovuswb ymm6\{k7\}\{z\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 42 f4 ab[         ]*vdbpsadbw zmm6,zmm5,zmm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 55 4f 42 f4 ab[         ]*vdbpsadbw zmm6\{k7\},zmm5,zmm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 55 cf 42 f4 ab[         ]*vdbpsadbw zmm6\{k7\}\{z\},zmm5,zmm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 42 f4 7b[         ]*vdbpsadbw zmm6,zmm5,zmm4,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 42 31 7b[         ]*vdbpsadbw zmm6,zmm5,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 42 b4 f4 c0 1d fe ff 7b[  ]*vdbpsadbw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 42 72 7f 7b[      ]*vdbpsadbw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 42 b2 00 20 00 00 7b[     ]*vdbpsadbw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 42 72 80 7b[      ]*vdbpsadbw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 42 b2 c0 df ff ff 7b[     ]*vdbpsadbw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 8d f4[    ]*vpermw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 8d f4[    ]*vpermw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 8d f4[    ]*vpermw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 8d 31[    ]*vpermw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 8d b4 f4 c0 1d fe ff[     ]*vpermw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 8d 72 7f[         ]*vpermw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 8d b2 00 20 00 00[        ]*vpermw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 8d 72 80[         ]*vpermw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 8d b2 c0 df ff ff[        ]*vpermw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 7d f4[    ]*vpermt2w zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 7d f4[    ]*vpermt2w zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 7d f4[    ]*vpermt2w zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 7d 31[    ]*vpermt2w zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 7d b4 f4 c0 1d fe ff[     ]*vpermt2w zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 7d 72 7f[         ]*vpermt2w zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 7d b2 00 20 00 00[        ]*vpermt2w zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 7d 72 80[         ]*vpermt2w zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 7d b2 c0 df ff ff[        ]*vpermt2w zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 fd ab[         ]*vpslldq zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 fd 7b[         ]*vpslldq zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 39 7b[         ]*vpslldq zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 bc f4 c0 1d fe ff 7b[  ]*vpslldq zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 7a 7f 7b[      ]*vpslldq zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 ba 00 20 00 00 7b[     ]*vpslldq zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 7a 80 7b[      ]*vpslldq zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 ba c0 df ff ff 7b[     ]*vpslldq zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 f5 ab[         ]*vpsllw zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 4f 71 f5 ab[         ]*vpsllw zmm6\{k7\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d cf 71 f5 ab[         ]*vpsllw zmm6\{k7\}\{z\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 f5 7b[         ]*vpsllw zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 31 7b[         ]*vpsllw zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 b4 f4 c0 1d fe ff 7b[  ]*vpsllw zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 72 7f 7b[      ]*vpsllw zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 b2 00 20 00 00 7b[     ]*vpsllw zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 72 80 7b[      ]*vpsllw zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 b2 c0 df ff ff 7b[     ]*vpsllw zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 12 f4[    ]*vpsllvw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 12 f4[    ]*vpsllvw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 12 f4[    ]*vpsllvw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 12 31[    ]*vpsllvw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 12 b4 f4 c0 1d fe ff[     ]*vpsllvw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 12 72 7f[         ]*vpsllvw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 12 b2 00 20 00 00[        ]*vpsllvw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 12 72 80[         ]*vpsllvw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 12 b2 c0 df ff ff[        ]*vpsllvw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f f5[    ]*vmovdqu8 zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 4f 6f f5[    ]*vmovdqu8 zmm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f cf 6f f5[    ]*vmovdqu8 zmm6\{k7\}\{z\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f 31[    ]*vmovdqu8 zmm6,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f b4 f4 c0 1d fe ff[     ]*vmovdqu8 zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f 72 7f[         ]*vmovdqu8 zmm6,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f b2 00 20 00 00[        ]*vmovdqu8 zmm6,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f 72 80[         ]*vmovdqu8 zmm6,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f b2 c0 df ff ff[        ]*vmovdqu8 zmm6,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f f5[    ]*vmovdqu16 zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 4f 6f f5[    ]*vmovdqu16 zmm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff cf 6f f5[    ]*vmovdqu16 zmm6\{k7\}\{z\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f 31[    ]*vmovdqu16 zmm6,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f b4 f4 c0 1d fe ff[     ]*vmovdqu16 zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f 72 7f[         ]*vmovdqu16 zmm6,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f b2 00 20 00 00[        ]*vmovdqu16 zmm6,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f 72 80[         ]*vmovdqu16 zmm6,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f b2 c0 df ff ff[        ]*vmovdqu16 zmm6,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 41 ef[       ]*kandq  k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 41 ef[       ]*kandd  k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 42 ef[       ]*kandnq k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 42 ef[       ]*kandnd k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 45 ef[       ]*korq   k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 45 ef[       ]*kord   k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 46 ef[       ]*kxnorq k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 46 ef[       ]*kxnord k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 47 ef[       ]*kxorq  k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 47 ef[       ]*kxord  k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 44 ee[       ]*knotq  k5,k6
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 44 ee[       ]*knotd  k5,k6
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 98 ee[       ]*kortestq k5,k6
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 98 ee[       ]*kortestd k5,k6
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 99 ee[       ]*ktestq k5,k6
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 99 ee[       ]*ktestd k5,k6
+[      ]*[a-f0-9]+:[   ]*c4 e3 f9 31 ee ab[    ]*kshiftrq k5,k6,0xab
+[      ]*[a-f0-9]+:[   ]*c4 e3 f9 31 ee 7b[    ]*kshiftrq k5,k6,0x7b
+[      ]*[a-f0-9]+:[   ]*c4 e3 79 31 ee ab[    ]*kshiftrd k5,k6,0xab
+[      ]*[a-f0-9]+:[   ]*c4 e3 79 31 ee 7b[    ]*kshiftrd k5,k6,0x7b
+[      ]*[a-f0-9]+:[   ]*c4 e3 f9 33 ee ab[    ]*kshiftlq k5,k6,0xab
+[      ]*[a-f0-9]+:[   ]*c4 e3 f9 33 ee 7b[    ]*kshiftlq k5,k6,0x7b
+[      ]*[a-f0-9]+:[   ]*c4 e3 79 33 ee ab[    ]*kshiftld k5,k6,0xab
+[      ]*[a-f0-9]+:[   ]*c4 e3 79 33 ee 7b[    ]*kshiftld k5,k6,0x7b
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 90 ee[       ]*kmovq  k5,k6
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 90 29[       ]*kmovq  k5,QWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 90 ac f4 c0 1d fe ff[        ]*kmovq  k5,QWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 90 ee[       ]*kmovd  k5,k6
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 90 29[       ]*kmovd  k5,DWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 90 ac f4 c0 1d fe ff[        ]*kmovd  k5,DWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 91 29[       ]*kmovq  QWORD PTR \[ecx\],k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 91 ac f4 c0 1d fe ff[        ]*kmovq  QWORD PTR \[esp\+esi\*8-0x1e240\],k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 91 29[       ]*kmovd  DWORD PTR \[ecx\],k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 91 ac f4 c0 1d fe ff[        ]*kmovd  DWORD PTR \[esp\+esi\*8-0x1e240\],k5
+[      ]*[a-f0-9]+:[   ]*c5 fb 92 e8[  ]*kmovd  k5,eax
+[      ]*[a-f0-9]+:[   ]*c5 fb 92 ed[  ]*kmovd  k5,ebp
+[      ]*[a-f0-9]+:[   ]*c5 fb 93 c5[  ]*kmovd  eax,k5
+[      ]*[a-f0-9]+:[   ]*c5 fb 93 ed[  ]*kmovd  ebp,k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 4a ef[       ]*kaddq  k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 4a ef[       ]*kaddd  k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c5 cc 4b ef[  ]*kunpckwd k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 4b ef[       ]*kunpckdq k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 30 31[    ]*vpmovwb YMMWORD PTR \[ecx\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 4f 30 31[    ]*vpmovwb YMMWORD PTR \[ecx\]\{k7\},zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 30 b4 f4 c0 1d fe ff[     ]*vpmovwb YMMWORD PTR \[esp\+esi\*8-0x1e240\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 30 72 7f[         ]*vpmovwb YMMWORD PTR \[edx\+0xfe0\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 30 b2 00 10 00 00[        ]*vpmovwb YMMWORD PTR \[edx\+0x1000\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 30 72 80[         ]*vpmovwb YMMWORD PTR \[edx-0x1000\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 30 b2 e0 ef ff ff[        ]*vpmovwb YMMWORD PTR \[edx-0x1020\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 20 31[    ]*vpmovswb YMMWORD PTR \[ecx\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 4f 20 31[    ]*vpmovswb YMMWORD PTR \[ecx\]\{k7\},zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 20 b4 f4 c0 1d fe ff[     ]*vpmovswb YMMWORD PTR \[esp\+esi\*8-0x1e240\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 20 72 7f[         ]*vpmovswb YMMWORD PTR \[edx\+0xfe0\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 20 b2 00 10 00 00[        ]*vpmovswb YMMWORD PTR \[edx\+0x1000\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 20 72 80[         ]*vpmovswb YMMWORD PTR \[edx-0x1000\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 20 b2 e0 ef ff ff[        ]*vpmovswb YMMWORD PTR \[edx-0x1020\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 10 31[    ]*vpmovuswb YMMWORD PTR \[ecx\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 4f 10 31[    ]*vpmovuswb YMMWORD PTR \[ecx\]\{k7\},zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 10 b4 f4 c0 1d fe ff[     ]*vpmovuswb YMMWORD PTR \[esp\+esi\*8-0x1e240\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 10 72 7f[         ]*vpmovuswb YMMWORD PTR \[edx\+0xfe0\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 10 b2 00 10 00 00[        ]*vpmovuswb YMMWORD PTR \[edx\+0x1000\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 10 72 80[         ]*vpmovuswb YMMWORD PTR \[edx-0x1000\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 10 b2 e0 ef ff ff[        ]*vpmovuswb YMMWORD PTR \[edx-0x1020\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 7f 31[    ]*vmovdqu8 ZMMWORD PTR \[ecx\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 4f 7f 31[    ]*vmovdqu8 ZMMWORD PTR \[ecx\]\{k7\},zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 7f b4 f4 c0 1d fe ff[     ]*vmovdqu8 ZMMWORD PTR \[esp\+esi\*8-0x1e240\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 7f 72 7f[         ]*vmovdqu8 ZMMWORD PTR \[edx\+0x1fc0\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 7f b2 00 20 00 00[        ]*vmovdqu8 ZMMWORD PTR \[edx\+0x2000\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 7f 72 80[         ]*vmovdqu8 ZMMWORD PTR \[edx-0x2000\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 7f b2 c0 df ff ff[        ]*vmovdqu8 ZMMWORD PTR \[edx-0x2040\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 7f 31[    ]*vmovdqu16 ZMMWORD PTR \[ecx\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 4f 7f 31[    ]*vmovdqu16 ZMMWORD PTR \[ecx\]\{k7\},zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 7f b4 f4 c0 1d fe ff[     ]*vmovdqu16 ZMMWORD PTR \[esp\+esi\*8-0x1e240\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 7f 72 7f[         ]*vmovdqu16 ZMMWORD PTR \[edx\+0x1fc0\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 7f b2 00 20 00 00[        ]*vmovdqu16 ZMMWORD PTR \[edx\+0x2000\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 7f 72 80[         ]*vmovdqu16 ZMMWORD PTR \[edx-0x2000\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 7f b2 c0 df ff ff[        ]*vmovdqu16 ZMMWORD PTR \[edx-0x2040\],zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 75 f4[    ]*vpermi2w zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 75 f4[    ]*vpermi2w zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 75 f4[    ]*vpermi2w zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 75 31[    ]*vpermi2w zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 75 b4 f4 c0 1d fe ff[     ]*vpermi2w zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 75 72 7f[         ]*vpermi2w zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 75 b2 00 20 00 00[        ]*vpermi2w zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 75 72 80[         ]*vpermi2w zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 75 b2 c0 df ff ff[        ]*vpermi2w zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 48 26 ed[    ]*vptestmb k5,zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 4f 26 ed[    ]*vptestmb k5\{k7\},zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 48 26 29[    ]*vptestmb k5,zmm6,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 48 26 ac f4 c0 1d fe ff[     ]*vptestmb k5,zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 48 26 6a 7f[         ]*vptestmb k5,zmm6,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 48 26 aa 00 20 00 00[        ]*vptestmb k5,zmm6,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 48 26 6a 80[         ]*vptestmb k5,zmm6,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 48 26 aa c0 df ff ff[        ]*vptestmb k5,zmm6,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 48 26 ed[    ]*vptestmw k5,zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 4f 26 ed[    ]*vptestmw k5\{k7\},zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 48 26 29[    ]*vptestmw k5,zmm6,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 48 26 ac f4 c0 1d fe ff[     ]*vptestmw k5,zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 48 26 6a 7f[         ]*vptestmw k5,zmm6,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 48 26 aa 00 20 00 00[        ]*vptestmw k5,zmm6,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 48 26 6a 80[         ]*vptestmw k5,zmm6,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 48 26 aa c0 df ff ff[        ]*vptestmw k5,zmm6,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 29 ee[    ]*vpmovb2m k5,zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fe 48 29 ee[    ]*vpmovw2m k5,zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 28 f5[    ]*vpmovm2b zmm6,k5
+[      ]*[a-f0-9]+:[   ]*62 f2 fe 48 28 f5[    ]*vpmovm2w zmm6,k5
+[      ]*[a-f0-9]+:[   ]*62 f2 56 48 26 ec[    ]*vptestnmb k5,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 56 4f 26 ec[    ]*vptestnmb k5\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 56 48 26 29[    ]*vptestnmb k5,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 56 48 26 ac f4 c0 1d fe ff[     ]*vptestnmb k5,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 56 48 26 6a 7f[         ]*vptestnmb k5,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 56 48 26 aa 00 20 00 00[        ]*vptestnmb k5,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 56 48 26 6a 80[         ]*vptestnmb k5,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 56 48 26 aa c0 df ff ff[        ]*vptestnmb k5,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 48 26 ec[    ]*vptestnmw k5,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 4f 26 ec[    ]*vptestnmw k5\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 48 26 29[    ]*vptestnmw k5,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 48 26 ac f4 c0 1d fe ff[     ]*vptestnmw k5,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 48 26 6a 7f[         ]*vptestnmw k5,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 48 26 aa 00 20 00 00[        ]*vptestnmw k5,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 48 26 6a 80[         ]*vptestnmw k5,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 48 26 aa c0 df ff ff[        ]*vptestnmw k5,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3f ed ab[         ]*vpcmpb k5,zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 4f 3f ed ab[         ]*vpcmpb k5\{k7\},zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3f ed 7b[         ]*vpcmpb k5,zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3f 29 7b[         ]*vpcmpb k5,zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3f ac f4 c0 1d fe ff 7b[  ]*vpcmpb k5,zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3f 6a 7f 7b[      ]*vpcmpb k5,zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3f aa 00 20 00 00 7b[     ]*vpcmpb k5,zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3f 6a 80 7b[      ]*vpcmpb k5,zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3f aa c0 df ff ff 7b[     ]*vpcmpb k5,zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3f ed ab[         ]*vpcmpw k5,zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 4f 3f ed ab[         ]*vpcmpw k5\{k7\},zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3f ed 7b[         ]*vpcmpw k5,zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3f 29 7b[         ]*vpcmpw k5,zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3f ac f4 c0 1d fe ff 7b[  ]*vpcmpw k5,zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3f 6a 7f 7b[      ]*vpcmpw k5,zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3f aa 00 20 00 00 7b[     ]*vpcmpw k5,zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3f 6a 80 7b[      ]*vpcmpw k5,zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3f aa c0 df ff ff 7b[     ]*vpcmpw k5,zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3e ed ab[         ]*vpcmpub k5,zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 4f 3e ed ab[         ]*vpcmpub k5\{k7\},zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3e ed 7b[         ]*vpcmpub k5,zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3e 29 7b[         ]*vpcmpub k5,zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3e ac f4 c0 1d fe ff 7b[  ]*vpcmpub k5,zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3e 6a 7f 7b[      ]*vpcmpub k5,zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3e aa 00 20 00 00 7b[     ]*vpcmpub k5,zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3e 6a 80 7b[      ]*vpcmpub k5,zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3e aa c0 df ff ff 7b[     ]*vpcmpub k5,zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3e ed ab[         ]*vpcmpuw k5,zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 4f 3e ed ab[         ]*vpcmpuw k5\{k7\},zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3e ed 7b[         ]*vpcmpuw k5,zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3e 29 7b[         ]*vpcmpuw k5,zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3e ac f4 c0 1d fe ff 7b[  ]*vpcmpuw k5,zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3e 6a 7f 7b[      ]*vpcmpuw k5,zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3e aa 00 20 00 00 7b[     ]*vpcmpuw k5,zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3e 6a 80 7b[      ]*vpcmpuw k5,zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3e aa c0 df ff ff 7b[     ]*vpcmpuw k5,zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+#pass
diff --git a/gas/testsuite/gas/i386/avx512bw-opts-intel.d b/gas/testsuite/gas/i386/avx512bw-opts-intel.d
new file mode 100644 (file)
index 0000000..0b8f273
--- /dev/null
@@ -0,0 +1,60 @@
+#as:
+#objdump: -dw -Mintel -Msuffix
+#name: i386 AVX512BW opts insns (Intel disassembly)
+#source: avx512bw-opts.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f f5[    ]*vmovdqu8 zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 7f ee[    ]*vmovdqu8\.s zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 4f 6f f5[    ]*vmovdqu8 zmm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 4f 7f ee[    ]*vmovdqu8\.s zmm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f cf 6f f5[    ]*vmovdqu8 zmm6\{k7\}\{z\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f cf 7f ee[    ]*vmovdqu8\.s zmm6\{k7\}\{z\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f f5[    ]*vmovdqu8 zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 7f ee[    ]*vmovdqu8\.s zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 4f 6f f5[    ]*vmovdqu8 zmm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 4f 7f ee[    ]*vmovdqu8\.s zmm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f cf 6f f5[    ]*vmovdqu8 zmm6\{k7\}\{z\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f cf 7f ee[    ]*vmovdqu8\.s zmm6\{k7\}\{z\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f f5[    ]*vmovdqu16 zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 7f ee[    ]*vmovdqu16\.s zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 4f 6f f5[    ]*vmovdqu16 zmm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 4f 7f ee[    ]*vmovdqu16\.s zmm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff cf 6f f5[    ]*vmovdqu16 zmm6\{k7\}\{z\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff cf 7f ee[    ]*vmovdqu16\.s zmm6\{k7\}\{z\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f f5[    ]*vmovdqu16 zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 7f ee[    ]*vmovdqu16\.s zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 4f 6f f5[    ]*vmovdqu16 zmm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 4f 7f ee[    ]*vmovdqu16\.s zmm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff cf 6f f5[    ]*vmovdqu16 zmm6\{k7\}\{z\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff cf 7f ee[    ]*vmovdqu16\.s zmm6\{k7\}\{z\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f f5[    ]*vmovdqu8 zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 7f ee[    ]*vmovdqu8\.s zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 4f 6f f5[    ]*vmovdqu8 zmm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 4f 7f ee[    ]*vmovdqu8\.s zmm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f cf 6f f5[    ]*vmovdqu8 zmm6\{k7\}\{z\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f cf 7f ee[    ]*vmovdqu8\.s zmm6\{k7\}\{z\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f f5[    ]*vmovdqu8 zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 7f ee[    ]*vmovdqu8\.s zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 4f 6f f5[    ]*vmovdqu8 zmm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 4f 7f ee[    ]*vmovdqu8\.s zmm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f cf 6f f5[    ]*vmovdqu8 zmm6\{k7\}\{z\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f cf 7f ee[    ]*vmovdqu8\.s zmm6\{k7\}\{z\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f f5[    ]*vmovdqu16 zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 7f ee[    ]*vmovdqu16\.s zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 4f 6f f5[    ]*vmovdqu16 zmm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 4f 7f ee[    ]*vmovdqu16\.s zmm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff cf 6f f5[    ]*vmovdqu16 zmm6\{k7\}\{z\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff cf 7f ee[    ]*vmovdqu16\.s zmm6\{k7\}\{z\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f f5[    ]*vmovdqu16 zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 7f ee[    ]*vmovdqu16\.s zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 4f 6f f5[    ]*vmovdqu16 zmm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 4f 7f ee[    ]*vmovdqu16\.s zmm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff cf 6f f5[    ]*vmovdqu16 zmm6\{k7\}\{z\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff cf 7f ee[    ]*vmovdqu16\.s zmm6\{k7\}\{z\},zmm5
+#pass
diff --git a/gas/testsuite/gas/i386/avx512bw-opts.d b/gas/testsuite/gas/i386/avx512bw-opts.d
new file mode 100644 (file)
index 0000000..fd8f4ae
--- /dev/null
@@ -0,0 +1,60 @@
+#as:
+#objdump: -dw -Msuffix
+#name: i386 AVX512BW opts insns
+#source: avx512bw-opts.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f f5[    ]*vmovdqu8 %zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 7f ee[    ]*vmovdqu8\.s %zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 4f 6f f5[    ]*vmovdqu8 %zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 4f 7f ee[    ]*vmovdqu8\.s %zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f cf 6f f5[    ]*vmovdqu8 %zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f cf 7f ee[    ]*vmovdqu8\.s %zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f f5[    ]*vmovdqu8 %zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 7f ee[    ]*vmovdqu8\.s %zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 4f 6f f5[    ]*vmovdqu8 %zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 4f 7f ee[    ]*vmovdqu8\.s %zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f cf 6f f5[    ]*vmovdqu8 %zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f cf 7f ee[    ]*vmovdqu8\.s %zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f f5[    ]*vmovdqu16 %zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 7f ee[    ]*vmovdqu16\.s %zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 4f 6f f5[    ]*vmovdqu16 %zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 4f 7f ee[    ]*vmovdqu16\.s %zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff cf 6f f5[    ]*vmovdqu16 %zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff cf 7f ee[    ]*vmovdqu16\.s %zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f f5[    ]*vmovdqu16 %zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 7f ee[    ]*vmovdqu16\.s %zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 4f 6f f5[    ]*vmovdqu16 %zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 4f 7f ee[    ]*vmovdqu16\.s %zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff cf 6f f5[    ]*vmovdqu16 %zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff cf 7f ee[    ]*vmovdqu16\.s %zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f f5[    ]*vmovdqu8 %zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 7f ee[    ]*vmovdqu8\.s %zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 4f 6f f5[    ]*vmovdqu8 %zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 4f 7f ee[    ]*vmovdqu8\.s %zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f cf 6f f5[    ]*vmovdqu8 %zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f cf 7f ee[    ]*vmovdqu8\.s %zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f f5[    ]*vmovdqu8 %zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 7f ee[    ]*vmovdqu8\.s %zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 4f 6f f5[    ]*vmovdqu8 %zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 4f 7f ee[    ]*vmovdqu8\.s %zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f cf 6f f5[    ]*vmovdqu8 %zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f cf 7f ee[    ]*vmovdqu8\.s %zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f f5[    ]*vmovdqu16 %zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 7f ee[    ]*vmovdqu16\.s %zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 4f 6f f5[    ]*vmovdqu16 %zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 4f 7f ee[    ]*vmovdqu16\.s %zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff cf 6f f5[    ]*vmovdqu16 %zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff cf 7f ee[    ]*vmovdqu16\.s %zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f f5[    ]*vmovdqu16 %zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 7f ee[    ]*vmovdqu16\.s %zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 4f 6f f5[    ]*vmovdqu16 %zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 4f 7f ee[    ]*vmovdqu16\.s %zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff cf 6f f5[    ]*vmovdqu16 %zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff cf 7f ee[    ]*vmovdqu16\.s %zmm5,%zmm6\{%k7\}\{z\}
+#pass
diff --git a/gas/testsuite/gas/i386/avx512bw-opts.s b/gas/testsuite/gas/i386/avx512bw-opts.s
new file mode 100644 (file)
index 0000000..901c3f3
--- /dev/null
@@ -0,0 +1,55 @@
+# Check 32bit AVX512BW swap instructions
+
+       .allow_index_reg
+       .text
+_start:
+       vmovdqu8        %zmm5, %zmm6     # AVX512BW
+       vmovdqu8.s      %zmm5, %zmm6     # AVX512BW
+       vmovdqu8        %zmm5, %zmm6{%k7}        # AVX512BW
+       vmovdqu8.s      %zmm5, %zmm6{%k7}        # AVX512BW
+       vmovdqu8        %zmm5, %zmm6{%k7}{z}     # AVX512BW
+       vmovdqu8.s      %zmm5, %zmm6{%k7}{z}     # AVX512BW
+       vmovdqu8        %zmm5, %zmm6     # AVX512BW
+       vmovdqu8.s      %zmm5, %zmm6     # AVX512BW
+       vmovdqu8        %zmm5, %zmm6{%k7}        # AVX512BW
+       vmovdqu8.s      %zmm5, %zmm6{%k7}        # AVX512BW
+       vmovdqu8        %zmm5, %zmm6{%k7}{z}     # AVX512BW
+       vmovdqu8.s      %zmm5, %zmm6{%k7}{z}     # AVX512BW
+       vmovdqu16       %zmm5, %zmm6     # AVX512BW
+       vmovdqu16.s     %zmm5, %zmm6     # AVX512BW
+       vmovdqu16       %zmm5, %zmm6{%k7}        # AVX512BW
+       vmovdqu16.s     %zmm5, %zmm6{%k7}        # AVX512BW
+       vmovdqu16       %zmm5, %zmm6{%k7}{z}     # AVX512BW
+       vmovdqu16.s     %zmm5, %zmm6{%k7}{z}     # AVX512BW
+       vmovdqu16       %zmm5, %zmm6     # AVX512BW
+       vmovdqu16.s     %zmm5, %zmm6     # AVX512BW
+       vmovdqu16       %zmm5, %zmm6{%k7}        # AVX512BW
+       vmovdqu16.s     %zmm5, %zmm6{%k7}        # AVX512BW
+       vmovdqu16       %zmm5, %zmm6{%k7}{z}     # AVX512BW
+       vmovdqu16.s     %zmm5, %zmm6{%k7}{z}     # AVX512BW
+
+       .intel_syntax noprefix
+       vmovdqu8        zmm6, zmm5       # AVX512BW
+       vmovdqu8.s      zmm6, zmm5       # AVX512BW
+       vmovdqu8        zmm6{k7}, zmm5   # AVX512BW
+       vmovdqu8.s      zmm6{k7}, zmm5   # AVX512BW
+       vmovdqu8        zmm6{k7}{z}, zmm5        # AVX512BW
+       vmovdqu8.s      zmm6{k7}{z}, zmm5        # AVX512BW
+       vmovdqu8        zmm6, zmm5       # AVX512BW
+       vmovdqu8.s      zmm6, zmm5       # AVX512BW
+       vmovdqu8        zmm6{k7}, zmm5   # AVX512BW
+       vmovdqu8.s      zmm6{k7}, zmm5   # AVX512BW
+       vmovdqu8        zmm6{k7}{z}, zmm5        # AVX512BW
+       vmovdqu8.s      zmm6{k7}{z}, zmm5        # AVX512BW
+       vmovdqu16       zmm6, zmm5       # AVX512BW
+       vmovdqu16.s     zmm6, zmm5       # AVX512BW
+       vmovdqu16       zmm6{k7}, zmm5   # AVX512BW
+       vmovdqu16.s     zmm6{k7}, zmm5   # AVX512BW
+       vmovdqu16       zmm6{k7}{z}, zmm5        # AVX512BW
+       vmovdqu16.s     zmm6{k7}{z}, zmm5        # AVX512BW
+       vmovdqu16       zmm6, zmm5       # AVX512BW
+       vmovdqu16.s     zmm6, zmm5       # AVX512BW
+       vmovdqu16       zmm6{k7}, zmm5   # AVX512BW
+       vmovdqu16.s     zmm6{k7}, zmm5   # AVX512BW
+       vmovdqu16       zmm6{k7}{z}, zmm5        # AVX512BW
+       vmovdqu16.s     zmm6{k7}{z}, zmm5        # AVX512BW
diff --git a/gas/testsuite/gas/i386/avx512bw-wig.s b/gas/testsuite/gas/i386/avx512bw-wig.s
new file mode 100644 (file)
index 0000000..94859c0
--- /dev/null
@@ -0,0 +1,983 @@
+# Check 32bit AVX512BW WIG instructions
+
+       .allow_index_reg
+       .text
+_start:
+       vpabsb  %zmm5, %zmm6     # AVX512BW
+       vpabsb  %zmm5, %zmm6{%k7}        # AVX512BW
+       vpabsb  %zmm5, %zmm6{%k7}{z}     # AVX512BW
+       vpabsb  (%ecx), %zmm6    # AVX512BW
+       vpabsb  -123456(%esp,%esi,8), %zmm6      # AVX512BW
+       vpabsb  8128(%edx), %zmm6        # AVX512BW Disp8
+       vpabsb  8192(%edx), %zmm6        # AVX512BW
+       vpabsb  -8192(%edx), %zmm6       # AVX512BW Disp8
+       vpabsb  -8256(%edx), %zmm6       # AVX512BW
+       vpabsw  %zmm5, %zmm6     # AVX512BW
+       vpabsw  %zmm5, %zmm6{%k7}        # AVX512BW
+       vpabsw  %zmm5, %zmm6{%k7}{z}     # AVX512BW
+       vpabsw  (%ecx), %zmm6    # AVX512BW
+       vpabsw  -123456(%esp,%esi,8), %zmm6      # AVX512BW
+       vpabsw  8128(%edx), %zmm6        # AVX512BW Disp8
+       vpabsw  8192(%edx), %zmm6        # AVX512BW
+       vpabsw  -8192(%edx), %zmm6       # AVX512BW Disp8
+       vpabsw  -8256(%edx), %zmm6       # AVX512BW
+       vpacksswb       %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpacksswb       %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpacksswb       %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpacksswb       (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpacksswb       -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpacksswb       8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpacksswb       8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpacksswb       -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpacksswb       -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpackuswb       %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpackuswb       %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpackuswb       %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpackuswb       (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpackuswb       -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpackuswb       8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpackuswb       8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpackuswb       -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpackuswb       -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpaddb  %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpaddb  %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpaddb  %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpaddb  (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpaddb  -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpaddb  8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpaddb  8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpaddb  -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpaddb  -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpaddsb %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpaddsb %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpaddsb %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpaddsb (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpaddsb -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpaddsb 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpaddsb 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpaddsb -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpaddsb -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpaddsw %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpaddsw %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpaddsw %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpaddsw (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpaddsw -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpaddsw 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpaddsw 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpaddsw -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpaddsw -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpaddusb        %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpaddusb        %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpaddusb        %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpaddusb        (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpaddusb        -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpaddusb        8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpaddusb        8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpaddusb        -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpaddusb        -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpaddusw        %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpaddusw        %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpaddusw        %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpaddusw        (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpaddusw        -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpaddusw        8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpaddusw        8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpaddusw        -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpaddusw        -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpaddw  %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpaddw  %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpaddw  %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpaddw  (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpaddw  -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpaddw  8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpaddw  8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpaddw  -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpaddw  -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpalignr        $0xab, %zmm4, %zmm5, %zmm6       # AVX512BW
+       vpalignr        $0xab, %zmm4, %zmm5, %zmm6{%k7}  # AVX512BW
+       vpalignr        $0xab, %zmm4, %zmm5, %zmm6{%k7}{z}       # AVX512BW
+       vpalignr        $123, %zmm4, %zmm5, %zmm6        # AVX512BW
+       vpalignr        $123, (%ecx), %zmm5, %zmm6       # AVX512BW
+       vpalignr        $123, -123456(%esp,%esi,8), %zmm5, %zmm6         # AVX512BW
+       vpalignr        $123, 8128(%edx), %zmm5, %zmm6   # AVX512BW Disp8
+       vpalignr        $123, 8192(%edx), %zmm5, %zmm6   # AVX512BW
+       vpalignr        $123, -8192(%edx), %zmm5, %zmm6  # AVX512BW Disp8
+       vpalignr        $123, -8256(%edx), %zmm5, %zmm6  # AVX512BW
+       vpavgb  %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpavgb  %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpavgb  %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpavgb  (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpavgb  -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpavgb  8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpavgb  8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpavgb  -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpavgb  -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpavgw  %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpavgw  %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpavgw  %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpavgw  (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpavgw  -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpavgw  8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpavgw  8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpavgw  -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpavgw  -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpcmpeqb        %zmm5, %zmm6, %k5        # AVX512BW
+       vpcmpeqb        %zmm5, %zmm6, %k5{%k7}   # AVX512BW
+       vpcmpeqb        (%ecx), %zmm6, %k5       # AVX512BW
+       vpcmpeqb        -123456(%esp,%esi,8), %zmm6, %k5         # AVX512BW
+       vpcmpeqb        8128(%edx), %zmm6, %k5   # AVX512BW Disp8
+       vpcmpeqb        8192(%edx), %zmm6, %k5   # AVX512BW
+       vpcmpeqb        -8192(%edx), %zmm6, %k5  # AVX512BW Disp8
+       vpcmpeqb        -8256(%edx), %zmm6, %k5  # AVX512BW
+       vpcmpeqw        %zmm5, %zmm6, %k5        # AVX512BW
+       vpcmpeqw        %zmm5, %zmm6, %k5{%k7}   # AVX512BW
+       vpcmpeqw        (%ecx), %zmm6, %k5       # AVX512BW
+       vpcmpeqw        -123456(%esp,%esi,8), %zmm6, %k5         # AVX512BW
+       vpcmpeqw        8128(%edx), %zmm6, %k5   # AVX512BW Disp8
+       vpcmpeqw        8192(%edx), %zmm6, %k5   # AVX512BW
+       vpcmpeqw        -8192(%edx), %zmm6, %k5  # AVX512BW Disp8
+       vpcmpeqw        -8256(%edx), %zmm6, %k5  # AVX512BW
+       vpcmpgtb        %zmm5, %zmm6, %k5        # AVX512BW
+       vpcmpgtb        %zmm5, %zmm6, %k5{%k7}   # AVX512BW
+       vpcmpgtb        (%ecx), %zmm6, %k5       # AVX512BW
+       vpcmpgtb        -123456(%esp,%esi,8), %zmm6, %k5         # AVX512BW
+       vpcmpgtb        8128(%edx), %zmm6, %k5   # AVX512BW Disp8
+       vpcmpgtb        8192(%edx), %zmm6, %k5   # AVX512BW
+       vpcmpgtb        -8192(%edx), %zmm6, %k5  # AVX512BW Disp8
+       vpcmpgtb        -8256(%edx), %zmm6, %k5  # AVX512BW
+       vpcmpgtw        %zmm5, %zmm6, %k5        # AVX512BW
+       vpcmpgtw        %zmm5, %zmm6, %k5{%k7}   # AVX512BW
+       vpcmpgtw        (%ecx), %zmm6, %k5       # AVX512BW
+       vpcmpgtw        -123456(%esp,%esi,8), %zmm6, %k5         # AVX512BW
+       vpcmpgtw        8128(%edx), %zmm6, %k5   # AVX512BW Disp8
+       vpcmpgtw        8192(%edx), %zmm6, %k5   # AVX512BW
+       vpcmpgtw        -8192(%edx), %zmm6, %k5  # AVX512BW Disp8
+       vpcmpgtw        -8256(%edx), %zmm6, %k5  # AVX512BW
+       vpmaddubsw      %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpmaddubsw      %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpmaddubsw      %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpmaddubsw      (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpmaddubsw      -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpmaddubsw      8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpmaddubsw      8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpmaddubsw      -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpmaddubsw      -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpmaddwd        %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpmaddwd        %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpmaddwd        %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpmaddwd        (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpmaddwd        -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpmaddwd        8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpmaddwd        8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpmaddwd        -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpmaddwd        -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpmaxsb %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpmaxsb %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpmaxsb %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpmaxsb (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpmaxsb -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpmaxsb 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpmaxsb 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpmaxsb -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpmaxsb -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpmaxsw %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpmaxsw %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpmaxsw %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpmaxsw (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpmaxsw -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpmaxsw 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpmaxsw 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpmaxsw -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpmaxsw -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpmaxub %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpmaxub %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpmaxub %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpmaxub (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpmaxub -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpmaxub 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpmaxub 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpmaxub -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpmaxub -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpmaxuw %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpmaxuw %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpmaxuw %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpmaxuw (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpmaxuw -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpmaxuw 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpmaxuw 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpmaxuw -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpmaxuw -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpminsb %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpminsb %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpminsb %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpminsb (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpminsb -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpminsb 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpminsb 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpminsb -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpminsb -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpminsw %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpminsw %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpminsw %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpminsw (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpminsw -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpminsw 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpminsw 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpminsw -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpminsw -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpminub %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpminub %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpminub %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpminub (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpminub -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpminub 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpminub 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpminub -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpminub -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpminuw %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpminuw %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpminuw %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpminuw (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpminuw -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpminuw 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpminuw 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpminuw -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpminuw -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpmovsxbw       %ymm5, %zmm6{%k7}        # AVX512BW
+       vpmovsxbw       %ymm5, %zmm6{%k7}{z}     # AVX512BW
+       vpmovsxbw       (%ecx), %zmm6{%k7}       # AVX512BW
+       vpmovsxbw       -123456(%esp,%esi,8), %zmm6{%k7}         # AVX512BW
+       vpmovsxbw       4064(%edx), %zmm6{%k7}   # AVX512BW Disp8
+       vpmovsxbw       4096(%edx), %zmm6{%k7}   # AVX512BW
+       vpmovsxbw       -4096(%edx), %zmm6{%k7}  # AVX512BW Disp8
+       vpmovsxbw       -4128(%edx), %zmm6{%k7}  # AVX512BW
+       vpmovzxbw       %ymm5, %zmm6{%k7}        # AVX512BW
+       vpmovzxbw       %ymm5, %zmm6{%k7}{z}     # AVX512BW
+       vpmovzxbw       (%ecx), %zmm6{%k7}       # AVX512BW
+       vpmovzxbw       -123456(%esp,%esi,8), %zmm6{%k7}         # AVX512BW
+       vpmovzxbw       4064(%edx), %zmm6{%k7}   # AVX512BW Disp8
+       vpmovzxbw       4096(%edx), %zmm6{%k7}   # AVX512BW
+       vpmovzxbw       -4096(%edx), %zmm6{%k7}  # AVX512BW Disp8
+       vpmovzxbw       -4128(%edx), %zmm6{%k7}  # AVX512BW
+       vpmulhrsw       %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpmulhrsw       %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpmulhrsw       %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpmulhrsw       (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpmulhrsw       -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpmulhrsw       8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpmulhrsw       8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpmulhrsw       -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpmulhrsw       -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpmulhuw        %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpmulhuw        %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpmulhuw        %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpmulhuw        (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpmulhuw        -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpmulhuw        8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpmulhuw        8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpmulhuw        -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpmulhuw        -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpmulhw %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpmulhw %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpmulhw %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpmulhw (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpmulhw -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpmulhw 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpmulhw 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpmulhw -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpmulhw -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpmullw %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpmullw %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpmullw %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpmullw (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpmullw -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpmullw 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpmullw 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpmullw -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpmullw -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpsadbw %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpsadbw (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpsadbw -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpsadbw 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpsadbw 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpsadbw -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpsadbw -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpshufb %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpshufb %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpshufb %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpshufb (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpshufb -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpshufb 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpshufb 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpshufb -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpshufb -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpshufhw        $0xab, %zmm5, %zmm6      # AVX512BW
+       vpshufhw        $0xab, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpshufhw        $0xab, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpshufhw        $123, %zmm5, %zmm6       # AVX512BW
+       vpshufhw        $123, (%ecx), %zmm6      # AVX512BW
+       vpshufhw        $123, -123456(%esp,%esi,8), %zmm6        # AVX512BW
+       vpshufhw        $123, 8128(%edx), %zmm6  # AVX512BW Disp8
+       vpshufhw        $123, 8192(%edx), %zmm6  # AVX512BW
+       vpshufhw        $123, -8192(%edx), %zmm6         # AVX512BW Disp8
+       vpshufhw        $123, -8256(%edx), %zmm6         # AVX512BW
+       vpshuflw        $0xab, %zmm5, %zmm6      # AVX512BW
+       vpshuflw        $0xab, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpshuflw        $0xab, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpshuflw        $123, %zmm5, %zmm6       # AVX512BW
+       vpshuflw        $123, (%ecx), %zmm6      # AVX512BW
+       vpshuflw        $123, -123456(%esp,%esi,8), %zmm6        # AVX512BW
+       vpshuflw        $123, 8128(%edx), %zmm6  # AVX512BW Disp8
+       vpshuflw        $123, 8192(%edx), %zmm6  # AVX512BW
+       vpshuflw        $123, -8192(%edx), %zmm6         # AVX512BW Disp8
+       vpshuflw        $123, -8256(%edx), %zmm6         # AVX512BW
+       vpsllw  %xmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpsllw  %xmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpsllw  (%ecx), %zmm5, %zmm6{%k7}        # AVX512BW
+       vpsllw  -123456(%esp,%esi,8), %zmm5, %zmm6{%k7}  # AVX512BW
+       vpsllw  2032(%edx), %zmm5, %zmm6{%k7}    # AVX512BW Disp8
+       vpsllw  2048(%edx), %zmm5, %zmm6{%k7}    # AVX512BW
+       vpsllw  -2048(%edx), %zmm5, %zmm6{%k7}   # AVX512BW Disp8
+       vpsllw  -2064(%edx), %zmm5, %zmm6{%k7}   # AVX512BW
+       vpsraw  %xmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpsraw  %xmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpsraw  (%ecx), %zmm5, %zmm6{%k7}        # AVX512BW
+       vpsraw  -123456(%esp,%esi,8), %zmm5, %zmm6{%k7}  # AVX512BW
+       vpsraw  2032(%edx), %zmm5, %zmm6{%k7}    # AVX512BW Disp8
+       vpsraw  2048(%edx), %zmm5, %zmm6{%k7}    # AVX512BW
+       vpsraw  -2048(%edx), %zmm5, %zmm6{%k7}   # AVX512BW Disp8
+       vpsraw  -2064(%edx), %zmm5, %zmm6{%k7}   # AVX512BW
+       vpsrlw  %xmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpsrlw  %xmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpsrlw  (%ecx), %zmm5, %zmm6{%k7}        # AVX512BW
+       vpsrlw  -123456(%esp,%esi,8), %zmm5, %zmm6{%k7}  # AVX512BW
+       vpsrlw  2032(%edx), %zmm5, %zmm6{%k7}    # AVX512BW Disp8
+       vpsrlw  2048(%edx), %zmm5, %zmm6{%k7}    # AVX512BW
+       vpsrlw  -2048(%edx), %zmm5, %zmm6{%k7}   # AVX512BW Disp8
+       vpsrlw  -2064(%edx), %zmm5, %zmm6{%k7}   # AVX512BW
+       vpsrldq $0xab, %zmm5, %zmm6      # AVX512BW
+       vpsrldq $123, %zmm5, %zmm6       # AVX512BW
+       vpsrldq $123, (%ecx), %zmm6      # AVX512BW
+       vpsrldq $123, -123456(%esp,%esi,8), %zmm6        # AVX512BW
+       vpsrldq $123, 8128(%edx), %zmm6  # AVX512BW Disp8
+       vpsrldq $123, 8192(%edx), %zmm6  # AVX512BW
+       vpsrldq $123, -8192(%edx), %zmm6         # AVX512BW Disp8
+       vpsrldq $123, -8256(%edx), %zmm6         # AVX512BW
+       vpsrlw  $0xab, %zmm5, %zmm6      # AVX512BW
+       vpsrlw  $0xab, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpsrlw  $0xab, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpsrlw  $123, %zmm5, %zmm6       # AVX512BW
+       vpsrlw  $123, (%ecx), %zmm6      # AVX512BW
+       vpsrlw  $123, -123456(%esp,%esi,8), %zmm6        # AVX512BW
+       vpsrlw  $123, 8128(%edx), %zmm6  # AVX512BW Disp8
+       vpsrlw  $123, 8192(%edx), %zmm6  # AVX512BW
+       vpsrlw  $123, -8192(%edx), %zmm6         # AVX512BW Disp8
+       vpsrlw  $123, -8256(%edx), %zmm6         # AVX512BW
+       vpsraw  $0xab, %zmm5, %zmm6      # AVX512BW
+       vpsraw  $0xab, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpsraw  $0xab, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpsraw  $123, %zmm5, %zmm6       # AVX512BW
+       vpsraw  $123, (%ecx), %zmm6      # AVX512BW
+       vpsraw  $123, -123456(%esp,%esi,8), %zmm6        # AVX512BW
+       vpsraw  $123, 8128(%edx), %zmm6  # AVX512BW Disp8
+       vpsraw  $123, 8192(%edx), %zmm6  # AVX512BW
+       vpsraw  $123, -8192(%edx), %zmm6         # AVX512BW Disp8
+       vpsraw  $123, -8256(%edx), %zmm6         # AVX512BW
+       vpsubb  %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpsubb  %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpsubb  %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpsubb  (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpsubb  -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpsubb  8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpsubb  8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpsubb  -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpsubb  -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpsubsb %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpsubsb %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpsubsb %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpsubsb (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpsubsb -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpsubsb 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpsubsb 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpsubsb -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpsubsb -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpsubsw %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpsubsw %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpsubsw %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpsubsw (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpsubsw -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpsubsw 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpsubsw 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpsubsw -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpsubsw -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpsubusb        %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpsubusb        %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpsubusb        %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpsubusb        (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpsubusb        -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpsubusb        8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpsubusb        8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpsubusb        -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpsubusb        -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpsubusw        %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpsubusw        %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpsubusw        %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpsubusw        (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpsubusw        -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpsubusw        8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpsubusw        8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpsubusw        -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpsubusw        -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpsubw  %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpsubw  %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpsubw  %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpsubw  (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpsubw  -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpsubw  8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpsubw  8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpsubw  -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpsubw  -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpunpckhbw      %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpunpckhbw      %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpunpckhbw      %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpunpckhbw      (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpunpckhbw      -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpunpckhbw      8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpunpckhbw      8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpunpckhbw      -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpunpckhbw      -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpunpckhwd      %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpunpckhwd      %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpunpckhwd      %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpunpckhwd      (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpunpckhwd      -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpunpckhwd      8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpunpckhwd      8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpunpckhwd      -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpunpckhwd      -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpunpcklbw      %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpunpcklbw      %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpunpcklbw      %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpunpcklbw      (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpunpcklbw      -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpunpcklbw      8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpunpcklbw      8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpunpcklbw      -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpunpcklbw      -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpunpcklwd      %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpunpcklwd      %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpunpcklwd      %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpunpcklwd      (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpunpcklwd      -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpunpcklwd      8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpunpcklwd      8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpunpcklwd      -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpunpcklwd      -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpslldq $0xab, %zmm5, %zmm6      # AVX512BW
+       vpslldq $123, %zmm5, %zmm6       # AVX512BW
+       vpslldq $123, (%ecx), %zmm6      # AVX512BW
+       vpslldq $123, -123456(%esp,%esi,8), %zmm6        # AVX512BW
+       vpslldq $123, 8128(%edx), %zmm6  # AVX512BW Disp8
+       vpslldq $123, 8192(%edx), %zmm6  # AVX512BW
+       vpslldq $123, -8192(%edx), %zmm6         # AVX512BW Disp8
+       vpslldq $123, -8256(%edx), %zmm6         # AVX512BW
+       vpsllw  $0xab, %zmm5, %zmm6      # AVX512BW
+       vpsllw  $0xab, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpsllw  $0xab, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpsllw  $123, %zmm5, %zmm6       # AVX512BW
+       vpsllw  $123, (%ecx), %zmm6      # AVX512BW
+       vpsllw  $123, -123456(%esp,%esi,8), %zmm6        # AVX512BW
+       vpsllw  $123, 8128(%edx), %zmm6  # AVX512BW Disp8
+       vpsllw  $123, 8192(%edx), %zmm6  # AVX512BW
+       vpsllw  $123, -8192(%edx), %zmm6         # AVX512BW Disp8
+       vpsllw  $123, -8256(%edx), %zmm6         # AVX512BW
+
+       .intel_syntax noprefix
+       vpabsb  zmm6, zmm5       # AVX512BW
+       vpabsb  zmm6{k7}, zmm5   # AVX512BW
+       vpabsb  zmm6{k7}{z}, zmm5        # AVX512BW
+       vpabsb  zmm6, ZMMWORD PTR [ecx]  # AVX512BW
+       vpabsb  zmm6, ZMMWORD PTR [esp+esi*8-123456]     # AVX512BW
+       vpabsb  zmm6, ZMMWORD PTR [edx+8128]     # AVX512BW Disp8
+       vpabsb  zmm6, ZMMWORD PTR [edx+8192]     # AVX512BW
+       vpabsb  zmm6, ZMMWORD PTR [edx-8192]     # AVX512BW Disp8
+       vpabsb  zmm6, ZMMWORD PTR [edx-8256]     # AVX512BW
+       vpabsw  zmm6, zmm5       # AVX512BW
+       vpabsw  zmm6{k7}, zmm5   # AVX512BW
+       vpabsw  zmm6{k7}{z}, zmm5        # AVX512BW
+       vpabsw  zmm6, ZMMWORD PTR [ecx]  # AVX512BW
+       vpabsw  zmm6, ZMMWORD PTR [esp+esi*8-123456]     # AVX512BW
+       vpabsw  zmm6, ZMMWORD PTR [edx+8128]     # AVX512BW Disp8
+       vpabsw  zmm6, ZMMWORD PTR [edx+8192]     # AVX512BW
+       vpabsw  zmm6, ZMMWORD PTR [edx-8192]     # AVX512BW Disp8
+       vpabsw  zmm6, ZMMWORD PTR [edx-8256]     # AVX512BW
+       vpacksswb       zmm6, zmm5, zmm4         # AVX512BW
+       vpacksswb       zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpacksswb       zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpacksswb       zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpacksswb       zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpacksswb       zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpacksswb       zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpacksswb       zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpacksswb       zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpackuswb       zmm6, zmm5, zmm4         # AVX512BW
+       vpackuswb       zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpackuswb       zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpackuswb       zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpackuswb       zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpackuswb       zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpackuswb       zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpackuswb       zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpackuswb       zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpaddb  zmm6, zmm5, zmm4         # AVX512BW
+       vpaddb  zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpaddb  zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpaddb  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpaddb  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpaddb  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpaddb  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpaddb  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpaddb  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpaddsb zmm6, zmm5, zmm4         # AVX512BW
+       vpaddsb zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpaddsb zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpaddsb zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpaddsb zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpaddsb zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpaddsb zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpaddsb zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpaddsb zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpaddsw zmm6, zmm5, zmm4         # AVX512BW
+       vpaddsw zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpaddsw zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpaddsw zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpaddsw zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpaddsw zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpaddsw zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpaddsw zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpaddsw zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpaddusb        zmm6, zmm5, zmm4         # AVX512BW
+       vpaddusb        zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpaddusb        zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpaddusb        zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpaddusb        zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpaddusb        zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpaddusb        zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpaddusb        zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpaddusb        zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpaddusw        zmm6, zmm5, zmm4         # AVX512BW
+       vpaddusw        zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpaddusw        zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpaddusw        zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpaddusw        zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpaddusw        zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpaddusw        zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpaddusw        zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpaddusw        zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpaddw  zmm6, zmm5, zmm4         # AVX512BW
+       vpaddw  zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpaddw  zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpaddw  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpaddw  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpaddw  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpaddw  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpaddw  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpaddw  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpalignr        zmm6, zmm5, zmm4, 0xab   # AVX512BW
+       vpalignr        zmm6{k7}, zmm5, zmm4, 0xab       # AVX512BW
+       vpalignr        zmm6{k7}{z}, zmm5, zmm4, 0xab    # AVX512BW
+       vpalignr        zmm6, zmm5, zmm4, 123    # AVX512BW
+       vpalignr        zmm6, zmm5, ZMMWORD PTR [ecx], 123       # AVX512BW
+       vpalignr        zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456], 123  # AVX512BW
+       vpalignr        zmm6, zmm5, ZMMWORD PTR [edx+8128], 123  # AVX512BW Disp8
+       vpalignr        zmm6, zmm5, ZMMWORD PTR [edx+8192], 123  # AVX512BW
+       vpalignr        zmm6, zmm5, ZMMWORD PTR [edx-8192], 123  # AVX512BW Disp8
+       vpalignr        zmm6, zmm5, ZMMWORD PTR [edx-8256], 123  # AVX512BW
+       vpavgb  zmm6, zmm5, zmm4         # AVX512BW
+       vpavgb  zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpavgb  zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpavgb  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpavgb  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpavgb  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpavgb  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpavgb  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpavgb  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpavgw  zmm6, zmm5, zmm4         # AVX512BW
+       vpavgw  zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpavgw  zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpavgw  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpavgw  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpavgw  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpavgw  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpavgw  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpavgw  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpcmpeqb        k5, zmm6, zmm5   # AVX512BW
+       vpcmpeqb        k5{k7}, zmm6, zmm5       # AVX512BW
+       vpcmpeqb        k5, zmm6, ZMMWORD PTR [ecx]      # AVX512BW
+       vpcmpeqb        k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512BW
+       vpcmpeqb        k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512BW Disp8
+       vpcmpeqb        k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512BW
+       vpcmpeqb        k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512BW Disp8
+       vpcmpeqb        k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512BW
+       vpcmpeqw        k5, zmm6, zmm5   # AVX512BW
+       vpcmpeqw        k5{k7}, zmm6, zmm5       # AVX512BW
+       vpcmpeqw        k5, zmm6, ZMMWORD PTR [ecx]      # AVX512BW
+       vpcmpeqw        k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512BW
+       vpcmpeqw        k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512BW Disp8
+       vpcmpeqw        k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512BW
+       vpcmpeqw        k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512BW Disp8
+       vpcmpeqw        k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512BW
+       vpcmpgtb        k5, zmm6, zmm5   # AVX512BW
+       vpcmpgtb        k5{k7}, zmm6, zmm5       # AVX512BW
+       vpcmpgtb        k5, zmm6, ZMMWORD PTR [ecx]      # AVX512BW
+       vpcmpgtb        k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512BW
+       vpcmpgtb        k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512BW Disp8
+       vpcmpgtb        k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512BW
+       vpcmpgtb        k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512BW Disp8
+       vpcmpgtb        k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512BW
+       vpcmpgtw        k5, zmm6, zmm5   # AVX512BW
+       vpcmpgtw        k5{k7}, zmm6, zmm5       # AVX512BW
+       vpcmpgtw        k5, zmm6, ZMMWORD PTR [ecx]      # AVX512BW
+       vpcmpgtw        k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512BW
+       vpcmpgtw        k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512BW Disp8
+       vpcmpgtw        k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512BW
+       vpcmpgtw        k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512BW Disp8
+       vpcmpgtw        k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512BW
+       vpmaddubsw      zmm6, zmm5, zmm4         # AVX512BW
+       vpmaddubsw      zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpmaddubsw      zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpmaddubsw      zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpmaddubsw      zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpmaddubsw      zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpmaddubsw      zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpmaddubsw      zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpmaddubsw      zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpmaddwd        zmm6, zmm5, zmm4         # AVX512BW
+       vpmaddwd        zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpmaddwd        zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpmaddwd        zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpmaddwd        zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpmaddwd        zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpmaddwd        zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpmaddwd        zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpmaddwd        zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpmaxsb zmm6, zmm5, zmm4         # AVX512BW
+       vpmaxsb zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpmaxsb zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpmaxsb zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpmaxsb zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpmaxsb zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpmaxsb zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpmaxsb zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpmaxsb zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpmaxsw zmm6, zmm5, zmm4         # AVX512BW
+       vpmaxsw zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpmaxsw zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpmaxsw zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpmaxsw zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpmaxsw zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpmaxsw zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpmaxsw zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpmaxsw zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpmaxub zmm6, zmm5, zmm4         # AVX512BW
+       vpmaxub zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpmaxub zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpmaxub zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpmaxub zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpmaxub zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpmaxub zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpmaxub zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpmaxub zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpmaxuw zmm6, zmm5, zmm4         # AVX512BW
+       vpmaxuw zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpmaxuw zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpmaxuw zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpmaxuw zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpmaxuw zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpmaxuw zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpmaxuw zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpmaxuw zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpminsb zmm6, zmm5, zmm4         # AVX512BW
+       vpminsb zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpminsb zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpminsb zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpminsb zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpminsb zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpminsb zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpminsb zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpminsb zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpminsw zmm6, zmm5, zmm4         # AVX512BW
+       vpminsw zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpminsw zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpminsw zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpminsw zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpminsw zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpminsw zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpminsw zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpminsw zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpminub zmm6, zmm5, zmm4         # AVX512BW
+       vpminub zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpminub zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpminub zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpminub zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpminub zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpminub zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpminub zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpminub zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpminuw zmm6, zmm5, zmm4         # AVX512BW
+       vpminuw zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpminuw zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpminuw zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpminuw zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpminuw zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpminuw zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpminuw zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpminuw zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpmovsxbw       zmm6{k7}, ymm5   # AVX512BW
+       vpmovsxbw       zmm6{k7}{z}, ymm5        # AVX512BW
+       vpmovsxbw       zmm6{k7}, YMMWORD PTR [ecx]      # AVX512BW
+       vpmovsxbw       zmm6{k7}, YMMWORD PTR [esp+esi*8-123456]         # AVX512BW
+       vpmovsxbw       zmm6{k7}, YMMWORD PTR [edx+4064]         # AVX512BW Disp8
+       vpmovsxbw       zmm6{k7}, YMMWORD PTR [edx+4096]         # AVX512BW
+       vpmovsxbw       zmm6{k7}, YMMWORD PTR [edx-4096]         # AVX512BW Disp8
+       vpmovsxbw       zmm6{k7}, YMMWORD PTR [edx-4128]         # AVX512BW
+       vpmovzxbw       zmm6{k7}, ymm5   # AVX512BW
+       vpmovzxbw       zmm6{k7}{z}, ymm5        # AVX512BW
+       vpmovzxbw       zmm6{k7}, YMMWORD PTR [ecx]      # AVX512BW
+       vpmovzxbw       zmm6{k7}, YMMWORD PTR [esp+esi*8-123456]         # AVX512BW
+       vpmovzxbw       zmm6{k7}, YMMWORD PTR [edx+4064]         # AVX512BW Disp8
+       vpmovzxbw       zmm6{k7}, YMMWORD PTR [edx+4096]         # AVX512BW
+       vpmovzxbw       zmm6{k7}, YMMWORD PTR [edx-4096]         # AVX512BW Disp8
+       vpmovzxbw       zmm6{k7}, YMMWORD PTR [edx-4128]         # AVX512BW
+       vpmulhrsw       zmm6, zmm5, zmm4         # AVX512BW
+       vpmulhrsw       zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpmulhrsw       zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpmulhrsw       zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpmulhrsw       zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpmulhrsw       zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpmulhrsw       zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpmulhrsw       zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpmulhrsw       zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpmulhuw        zmm6, zmm5, zmm4         # AVX512BW
+       vpmulhuw        zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpmulhuw        zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpmulhuw        zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpmulhuw        zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpmulhuw        zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpmulhuw        zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpmulhuw        zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpmulhuw        zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpmulhw zmm6, zmm5, zmm4         # AVX512BW
+       vpmulhw zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpmulhw zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpmulhw zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpmulhw zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpmulhw zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpmulhw zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpmulhw zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpmulhw zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpmullw zmm6, zmm5, zmm4         # AVX512BW
+       vpmullw zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpmullw zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpmullw zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpmullw zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpmullw zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpmullw zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpmullw zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpmullw zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpsadbw zmm6, zmm5, zmm4         # AVX512BW
+       vpsadbw zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpsadbw zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpsadbw zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpsadbw zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpsadbw zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpsadbw zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpshufb zmm6, zmm5, zmm4         # AVX512BW
+       vpshufb zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpshufb zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpshufb zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpshufb zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpshufb zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpshufb zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpshufb zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpshufb zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpshufhw        zmm6, zmm5, 0xab         # AVX512BW
+       vpshufhw        zmm6{k7}, zmm5, 0xab     # AVX512BW
+       vpshufhw        zmm6{k7}{z}, zmm5, 0xab  # AVX512BW
+       vpshufhw        zmm6, zmm5, 123  # AVX512BW
+       vpshufhw        zmm6, ZMMWORD PTR [ecx], 123     # AVX512BW
+       vpshufhw        zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512BW
+       vpshufhw        zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512BW Disp8
+       vpshufhw        zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512BW
+       vpshufhw        zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512BW Disp8
+       vpshufhw        zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512BW
+       vpshuflw        zmm6, zmm5, 0xab         # AVX512BW
+       vpshuflw        zmm6{k7}, zmm5, 0xab     # AVX512BW
+       vpshuflw        zmm6{k7}{z}, zmm5, 0xab  # AVX512BW
+       vpshuflw        zmm6, zmm5, 123  # AVX512BW
+       vpshuflw        zmm6, ZMMWORD PTR [ecx], 123     # AVX512BW
+       vpshuflw        zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512BW
+       vpshuflw        zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512BW Disp8
+       vpshuflw        zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512BW
+       vpshuflw        zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512BW Disp8
+       vpshuflw        zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512BW
+       vpsllw  zmm6{k7}, zmm5, xmm4     # AVX512BW
+       vpsllw  zmm6{k7}{z}, zmm5, xmm4  # AVX512BW
+       vpsllw  zmm6{k7}, zmm5, XMMWORD PTR [ecx]        # AVX512BW
+       vpsllw  zmm6{k7}, zmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512BW
+       vpsllw  zmm6{k7}, zmm5, XMMWORD PTR [edx+2032]   # AVX512BW Disp8
+       vpsllw  zmm6{k7}, zmm5, XMMWORD PTR [edx+2048]   # AVX512BW
+       vpsllw  zmm6{k7}, zmm5, XMMWORD PTR [edx-2048]   # AVX512BW Disp8
+       vpsllw  zmm6{k7}, zmm5, XMMWORD PTR [edx-2064]   # AVX512BW
+       vpsraw  zmm6{k7}, zmm5, xmm4     # AVX512BW
+       vpsraw  zmm6{k7}{z}, zmm5, xmm4  # AVX512BW
+       vpsraw  zmm6{k7}, zmm5, XMMWORD PTR [ecx]        # AVX512BW
+       vpsraw  zmm6{k7}, zmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512BW
+       vpsraw  zmm6{k7}, zmm5, XMMWORD PTR [edx+2032]   # AVX512BW Disp8
+       vpsraw  zmm6{k7}, zmm5, XMMWORD PTR [edx+2048]   # AVX512BW
+       vpsraw  zmm6{k7}, zmm5, XMMWORD PTR [edx-2048]   # AVX512BW Disp8
+       vpsraw  zmm6{k7}, zmm5, XMMWORD PTR [edx-2064]   # AVX512BW
+       vpsrlw  zmm6{k7}, zmm5, xmm4     # AVX512BW
+       vpsrlw  zmm6{k7}{z}, zmm5, xmm4  # AVX512BW
+       vpsrlw  zmm6{k7}, zmm5, XMMWORD PTR [ecx]        # AVX512BW
+       vpsrlw  zmm6{k7}, zmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512BW
+       vpsrlw  zmm6{k7}, zmm5, XMMWORD PTR [edx+2032]   # AVX512BW Disp8
+       vpsrlw  zmm6{k7}, zmm5, XMMWORD PTR [edx+2048]   # AVX512BW
+       vpsrlw  zmm6{k7}, zmm5, XMMWORD PTR [edx-2048]   # AVX512BW Disp8
+       vpsrlw  zmm6{k7}, zmm5, XMMWORD PTR [edx-2064]   # AVX512BW
+       vpsrldq zmm6, zmm5, 0xab         # AVX512BW
+       vpsrldq zmm6, zmm5, 123  # AVX512BW
+       vpsrldq zmm6, ZMMWORD PTR [ecx], 123     # AVX512BW
+       vpsrldq zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512BW
+       vpsrldq zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512BW Disp8
+       vpsrldq zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512BW
+       vpsrldq zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512BW Disp8
+       vpsrldq zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512BW
+       vpsrlw  zmm6, zmm5, 0xab         # AVX512BW
+       vpsrlw  zmm6{k7}, zmm5, 0xab     # AVX512BW
+       vpsrlw  zmm6{k7}{z}, zmm5, 0xab  # AVX512BW
+       vpsrlw  zmm6, zmm5, 123  # AVX512BW
+       vpsrlw  zmm6, ZMMWORD PTR [ecx], 123     # AVX512BW
+       vpsrlw  zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512BW
+       vpsrlw  zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512BW Disp8
+       vpsrlw  zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512BW
+       vpsrlw  zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512BW Disp8
+       vpsrlw  zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512BW
+       vpsraw  zmm6, zmm5, 0xab         # AVX512BW
+       vpsraw  zmm6{k7}, zmm5, 0xab     # AVX512BW
+       vpsraw  zmm6{k7}{z}, zmm5, 0xab  # AVX512BW
+       vpsraw  zmm6, zmm5, 123  # AVX512BW
+       vpsraw  zmm6, ZMMWORD PTR [ecx], 123     # AVX512BW
+       vpsraw  zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512BW
+       vpsraw  zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512BW Disp8
+       vpsraw  zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512BW
+       vpsraw  zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512BW Disp8
+       vpsraw  zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512BW
+       vpsubb  zmm6, zmm5, zmm4         # AVX512BW
+       vpsubb  zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpsubb  zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpsubb  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpsubb  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpsubb  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpsubb  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpsubb  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpsubb  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpsubsb zmm6, zmm5, zmm4         # AVX512BW
+       vpsubsb zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpsubsb zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpsubsb zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpsubsb zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpsubsb zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpsubsb zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpsubsb zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpsubsb zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpsubsw zmm6, zmm5, zmm4         # AVX512BW
+       vpsubsw zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpsubsw zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpsubsw zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpsubsw zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpsubsw zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpsubsw zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpsubsw zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpsubsw zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpsubusb        zmm6, zmm5, zmm4         # AVX512BW
+       vpsubusb        zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpsubusb        zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpsubusb        zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpsubusb        zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpsubusb        zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpsubusb        zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpsubusb        zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpsubusb        zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpsubusw        zmm6, zmm5, zmm4         # AVX512BW
+       vpsubusw        zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpsubusw        zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpsubusw        zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpsubusw        zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpsubusw        zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpsubusw        zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpsubusw        zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpsubusw        zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpsubw  zmm6, zmm5, zmm4         # AVX512BW
+       vpsubw  zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpsubw  zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpsubw  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpsubw  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpsubw  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpsubw  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpsubw  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpsubw  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpunpckhbw      zmm6, zmm5, zmm4         # AVX512BW
+       vpunpckhbw      zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpunpckhbw      zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpunpckhbw      zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpunpckhbw      zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpunpckhbw      zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpunpckhbw      zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpunpckhbw      zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpunpckhbw      zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpunpckhwd      zmm6, zmm5, zmm4         # AVX512BW
+       vpunpckhwd      zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpunpckhwd      zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpunpckhwd      zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpunpckhwd      zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpunpckhwd      zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpunpckhwd      zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpunpckhwd      zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpunpckhwd      zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpunpcklbw      zmm6, zmm5, zmm4         # AVX512BW
+       vpunpcklbw      zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpunpcklbw      zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpunpcklbw      zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpunpcklbw      zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpunpcklbw      zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpunpcklbw      zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpunpcklbw      zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpunpcklbw      zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpunpcklwd      zmm6, zmm5, zmm4         # AVX512BW
+       vpunpcklwd      zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpunpcklwd      zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpunpcklwd      zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpunpcklwd      zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpunpcklwd      zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpunpcklwd      zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpunpcklwd      zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpunpcklwd      zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpslldq zmm6, zmm5, 0xab         # AVX512BW
+       vpslldq zmm6, zmm5, 123  # AVX512BW
+       vpslldq zmm6, ZMMWORD PTR [ecx], 123     # AVX512BW
+       vpslldq zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512BW
+       vpslldq zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512BW Disp8
+       vpslldq zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512BW
+       vpslldq zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512BW Disp8
+       vpslldq zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512BW
+       vpsllw  zmm6, zmm5, 0xab         # AVX512BW
+       vpsllw  zmm6{k7}, zmm5, 0xab     # AVX512BW
+       vpsllw  zmm6{k7}{z}, zmm5, 0xab  # AVX512BW
+       vpsllw  zmm6, zmm5, 123  # AVX512BW
+       vpsllw  zmm6, ZMMWORD PTR [ecx], 123     # AVX512BW
+       vpsllw  zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512BW
+       vpsllw  zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512BW Disp8
+       vpsllw  zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512BW
+       vpsllw  zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512BW Disp8
+       vpsllw  zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512BW
diff --git a/gas/testsuite/gas/i386/avx512bw-wig1-intel.d b/gas/testsuite/gas/i386/avx512bw-wig1-intel.d
new file mode 100644 (file)
index 0000000..1a5311e
--- /dev/null
@@ -0,0 +1,988 @@
+#as: -mevexwig=1
+#objdump: -dw -Mintel
+#name: i386 AVX512BW wig insns (Intel disassembly)
+#source: avx512bw-wig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1c f5[    ]*vpabsb zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 1c f5[    ]*vpabsb zmm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd cf 1c f5[    ]*vpabsb zmm6\{k7\}\{z\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1c 31[    ]*vpabsb zmm6,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1c b4 f4 c0 1d fe ff[     ]*vpabsb zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1c 72 7f[         ]*vpabsb zmm6,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1c b2 00 20 00 00[        ]*vpabsb zmm6,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1c 72 80[         ]*vpabsb zmm6,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1c b2 c0 df ff ff[        ]*vpabsb zmm6,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1d f5[    ]*vpabsw zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 1d f5[    ]*vpabsw zmm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd cf 1d f5[    ]*vpabsw zmm6\{k7\}\{z\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1d 31[    ]*vpabsw zmm6,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1d b4 f4 c0 1d fe ff[     ]*vpabsw zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1d 72 7f[         ]*vpabsw zmm6,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1d b2 00 20 00 00[        ]*vpabsw zmm6,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1d 72 80[         ]*vpabsw zmm6,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1d b2 c0 df ff ff[        ]*vpabsw zmm6,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 63 f4[    ]*vpacksswb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f 63 f4[    ]*vpacksswb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf 63 f4[    ]*vpacksswb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 63 31[    ]*vpacksswb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 63 b4 f4 c0 1d fe ff[     ]*vpacksswb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 63 72 7f[         ]*vpacksswb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 63 b2 00 20 00 00[        ]*vpacksswb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 63 72 80[         ]*vpacksswb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 63 b2 c0 df ff ff[        ]*vpacksswb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 67 f4[    ]*vpackuswb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f 67 f4[    ]*vpackuswb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf 67 f4[    ]*vpackuswb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 67 31[    ]*vpackuswb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 67 b4 f4 c0 1d fe ff[     ]*vpackuswb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 67 72 7f[         ]*vpackuswb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 67 b2 00 20 00 00[        ]*vpackuswb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 67 72 80[         ]*vpackuswb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 67 b2 c0 df ff ff[        ]*vpackuswb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fc f4[    ]*vpaddb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f fc f4[    ]*vpaddb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf fc f4[    ]*vpaddb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fc 31[    ]*vpaddb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fc b4 f4 c0 1d fe ff[     ]*vpaddb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fc 72 7f[         ]*vpaddb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fc b2 00 20 00 00[        ]*vpaddb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fc 72 80[         ]*vpaddb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fc b2 c0 df ff ff[        ]*vpaddb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ec f4[    ]*vpaddsb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f ec f4[    ]*vpaddsb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf ec f4[    ]*vpaddsb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ec 31[    ]*vpaddsb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ec b4 f4 c0 1d fe ff[     ]*vpaddsb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ec 72 7f[         ]*vpaddsb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ec b2 00 20 00 00[        ]*vpaddsb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ec 72 80[         ]*vpaddsb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ec b2 c0 df ff ff[        ]*vpaddsb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ed f4[    ]*vpaddsw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f ed f4[    ]*vpaddsw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf ed f4[    ]*vpaddsw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ed 31[    ]*vpaddsw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ed b4 f4 c0 1d fe ff[     ]*vpaddsw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ed 72 7f[         ]*vpaddsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ed b2 00 20 00 00[        ]*vpaddsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ed 72 80[         ]*vpaddsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ed b2 c0 df ff ff[        ]*vpaddsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dc f4[    ]*vpaddusb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f dc f4[    ]*vpaddusb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf dc f4[    ]*vpaddusb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dc 31[    ]*vpaddusb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dc b4 f4 c0 1d fe ff[     ]*vpaddusb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dc 72 7f[         ]*vpaddusb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dc b2 00 20 00 00[        ]*vpaddusb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dc 72 80[         ]*vpaddusb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dc b2 c0 df ff ff[        ]*vpaddusb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dd f4[    ]*vpaddusw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f dd f4[    ]*vpaddusw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf dd f4[    ]*vpaddusw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dd 31[    ]*vpaddusw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dd b4 f4 c0 1d fe ff[     ]*vpaddusw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dd 72 7f[         ]*vpaddusw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dd b2 00 20 00 00[        ]*vpaddusw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dd 72 80[         ]*vpaddusw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dd b2 c0 df ff ff[        ]*vpaddusw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fd f4[    ]*vpaddw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f fd f4[    ]*vpaddw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf fd f4[    ]*vpaddw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fd 31[    ]*vpaddw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fd b4 f4 c0 1d fe ff[     ]*vpaddw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fd 72 7f[         ]*vpaddw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fd b2 00 20 00 00[        ]*vpaddw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fd 72 80[         ]*vpaddw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fd b2 c0 df ff ff[        ]*vpaddw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 48 0f f4 ab[         ]*vpalignr zmm6,zmm5,zmm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 4f 0f f4 ab[         ]*vpalignr zmm6\{k7\},zmm5,zmm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 cf 0f f4 ab[         ]*vpalignr zmm6\{k7\}\{z\},zmm5,zmm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 48 0f f4 7b[         ]*vpalignr zmm6,zmm5,zmm4,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 48 0f 31 7b[         ]*vpalignr zmm6,zmm5,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 48 0f b4 f4 c0 1d fe ff 7b[  ]*vpalignr zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 48 0f 72 7f 7b[      ]*vpalignr zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 48 0f b2 00 20 00 00 7b[     ]*vpalignr zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 48 0f 72 80 7b[      ]*vpalignr zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 48 0f b2 c0 df ff ff 7b[     ]*vpalignr zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e0 f4[    ]*vpavgb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e0 f4[    ]*vpavgb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf e0 f4[    ]*vpavgb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e0 31[    ]*vpavgb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e0 b4 f4 c0 1d fe ff[     ]*vpavgb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e0 72 7f[         ]*vpavgb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e0 b2 00 20 00 00[        ]*vpavgb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e0 72 80[         ]*vpavgb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e0 b2 c0 df ff ff[        ]*vpavgb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e3 f4[    ]*vpavgw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e3 f4[    ]*vpavgw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf e3 f4[    ]*vpavgw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e3 31[    ]*vpavgw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e3 b4 f4 c0 1d fe ff[     ]*vpavgw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e3 72 7f[         ]*vpavgw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e3 b2 00 20 00 00[        ]*vpavgw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e3 72 80[         ]*vpavgw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e3 b2 c0 df ff ff[        ]*vpavgw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 74 ed[    ]*vpcmpeqb k5,zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 4f 74 ed[    ]*vpcmpeqb k5\{k7\},zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 74 29[    ]*vpcmpeqb k5,zmm6,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 74 ac f4 c0 1d fe ff[     ]*vpcmpeqb k5,zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 74 6a 7f[         ]*vpcmpeqb k5,zmm6,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 74 aa 00 20 00 00[        ]*vpcmpeqb k5,zmm6,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 74 6a 80[         ]*vpcmpeqb k5,zmm6,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 74 aa c0 df ff ff[        ]*vpcmpeqb k5,zmm6,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 75 ed[    ]*vpcmpeqw k5,zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 4f 75 ed[    ]*vpcmpeqw k5\{k7\},zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 75 29[    ]*vpcmpeqw k5,zmm6,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 75 ac f4 c0 1d fe ff[     ]*vpcmpeqw k5,zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 75 6a 7f[         ]*vpcmpeqw k5,zmm6,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 75 aa 00 20 00 00[        ]*vpcmpeqw k5,zmm6,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 75 6a 80[         ]*vpcmpeqw k5,zmm6,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 75 aa c0 df ff ff[        ]*vpcmpeqw k5,zmm6,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 64 ed[    ]*vpcmpgtb k5,zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 4f 64 ed[    ]*vpcmpgtb k5\{k7\},zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 64 29[    ]*vpcmpgtb k5,zmm6,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 64 ac f4 c0 1d fe ff[     ]*vpcmpgtb k5,zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 64 6a 7f[         ]*vpcmpgtb k5,zmm6,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 64 aa 00 20 00 00[        ]*vpcmpgtb k5,zmm6,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 64 6a 80[         ]*vpcmpgtb k5,zmm6,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 64 aa c0 df ff ff[        ]*vpcmpgtb k5,zmm6,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 65 ed[    ]*vpcmpgtw k5,zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 4f 65 ed[    ]*vpcmpgtw k5\{k7\},zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 65 29[    ]*vpcmpgtw k5,zmm6,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 65 ac f4 c0 1d fe ff[     ]*vpcmpgtw k5,zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 65 6a 7f[         ]*vpcmpgtw k5,zmm6,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 65 aa 00 20 00 00[        ]*vpcmpgtw k5,zmm6,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 65 6a 80[         ]*vpcmpgtw k5,zmm6,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 65 aa c0 df ff ff[        ]*vpcmpgtw k5,zmm6,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 04 f4[    ]*vpmaddubsw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 04 f4[    ]*vpmaddubsw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 04 f4[    ]*vpmaddubsw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 04 31[    ]*vpmaddubsw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 04 b4 f4 c0 1d fe ff[     ]*vpmaddubsw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 04 72 7f[         ]*vpmaddubsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 04 b2 00 20 00 00[        ]*vpmaddubsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 04 72 80[         ]*vpmaddubsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 04 b2 c0 df ff ff[        ]*vpmaddubsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f5 f4[    ]*vpmaddwd zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f5 f4[    ]*vpmaddwd zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf f5 f4[    ]*vpmaddwd zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f5 31[    ]*vpmaddwd zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f5 b4 f4 c0 1d fe ff[     ]*vpmaddwd zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f5 72 7f[         ]*vpmaddwd zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f5 b2 00 20 00 00[        ]*vpmaddwd zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f5 72 80[         ]*vpmaddwd zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f5 b2 c0 df ff ff[        ]*vpmaddwd zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3c f4[    ]*vpmaxsb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 3c f4[    ]*vpmaxsb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 3c f4[    ]*vpmaxsb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3c 31[    ]*vpmaxsb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3c b4 f4 c0 1d fe ff[     ]*vpmaxsb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3c 72 7f[         ]*vpmaxsb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3c b2 00 20 00 00[        ]*vpmaxsb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3c 72 80[         ]*vpmaxsb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3c b2 c0 df ff ff[        ]*vpmaxsb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ee f4[    ]*vpmaxsw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f ee f4[    ]*vpmaxsw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf ee f4[    ]*vpmaxsw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ee 31[    ]*vpmaxsw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ee b4 f4 c0 1d fe ff[     ]*vpmaxsw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ee 72 7f[         ]*vpmaxsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ee b2 00 20 00 00[        ]*vpmaxsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ee 72 80[         ]*vpmaxsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ee b2 c0 df ff ff[        ]*vpmaxsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 de f4[    ]*vpmaxub zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f de f4[    ]*vpmaxub zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf de f4[    ]*vpmaxub zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 de 31[    ]*vpmaxub zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 de b4 f4 c0 1d fe ff[     ]*vpmaxub zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 de 72 7f[         ]*vpmaxub zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 de b2 00 20 00 00[        ]*vpmaxub zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 de 72 80[         ]*vpmaxub zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 de b2 c0 df ff ff[        ]*vpmaxub zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3e f4[    ]*vpmaxuw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 3e f4[    ]*vpmaxuw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 3e f4[    ]*vpmaxuw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3e 31[    ]*vpmaxuw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3e b4 f4 c0 1d fe ff[     ]*vpmaxuw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3e 72 7f[         ]*vpmaxuw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3e b2 00 20 00 00[        ]*vpmaxuw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3e 72 80[         ]*vpmaxuw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3e b2 c0 df ff ff[        ]*vpmaxuw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 38 f4[    ]*vpminsb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 38 f4[    ]*vpminsb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 38 f4[    ]*vpminsb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 38 31[    ]*vpminsb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 38 b4 f4 c0 1d fe ff[     ]*vpminsb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 38 72 7f[         ]*vpminsb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 38 b2 00 20 00 00[        ]*vpminsb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 38 72 80[         ]*vpminsb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 38 b2 c0 df ff ff[        ]*vpminsb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ea f4[    ]*vpminsw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f ea f4[    ]*vpminsw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf ea f4[    ]*vpminsw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ea 31[    ]*vpminsw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ea b4 f4 c0 1d fe ff[     ]*vpminsw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ea 72 7f[         ]*vpminsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ea b2 00 20 00 00[        ]*vpminsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ea 72 80[         ]*vpminsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ea b2 c0 df ff ff[        ]*vpminsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 da f4[    ]*vpminub zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f da f4[    ]*vpminub zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf da f4[    ]*vpminub zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 da 31[    ]*vpminub zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 da b4 f4 c0 1d fe ff[     ]*vpminub zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 da 72 7f[         ]*vpminub zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 da b2 00 20 00 00[        ]*vpminub zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 da 72 80[         ]*vpminub zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 da b2 c0 df ff ff[        ]*vpminub zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3a f4[    ]*vpminuw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 3a f4[    ]*vpminuw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 3a f4[    ]*vpminuw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3a 31[    ]*vpminuw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3a b4 f4 c0 1d fe ff[     ]*vpminuw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3a 72 7f[         ]*vpminuw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3a b2 00 20 00 00[        ]*vpminuw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3a 72 80[         ]*vpminuw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3a b2 c0 df ff ff[        ]*vpminuw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 20 f5[    ]*vpmovsxbw zmm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd cf 20 f5[    ]*vpmovsxbw zmm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 20 31[    ]*vpmovsxbw zmm6\{k7\},YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 20 b4 f4 c0 1d fe ff[     ]*vpmovsxbw zmm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 20 72 7f[         ]*vpmovsxbw zmm6\{k7\},YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 20 b2 00 10 00 00[        ]*vpmovsxbw zmm6\{k7\},YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 20 72 80[         ]*vpmovsxbw zmm6\{k7\},YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 20 b2 e0 ef ff ff[        ]*vpmovsxbw zmm6\{k7\},YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 30 f5[    ]*vpmovzxbw zmm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd cf 30 f5[    ]*vpmovzxbw zmm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 30 31[    ]*vpmovzxbw zmm6\{k7\},YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 30 b4 f4 c0 1d fe ff[     ]*vpmovzxbw zmm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 30 72 7f[         ]*vpmovzxbw zmm6\{k7\},YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 30 b2 00 10 00 00[        ]*vpmovzxbw zmm6\{k7\},YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 30 72 80[         ]*vpmovzxbw zmm6\{k7\},YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 30 b2 e0 ef ff ff[        ]*vpmovzxbw zmm6\{k7\},YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 0b f4[    ]*vpmulhrsw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 0b f4[    ]*vpmulhrsw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 0b f4[    ]*vpmulhrsw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 0b 31[    ]*vpmulhrsw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 0b b4 f4 c0 1d fe ff[     ]*vpmulhrsw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 0b 72 7f[         ]*vpmulhrsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 0b b2 00 20 00 00[        ]*vpmulhrsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 0b 72 80[         ]*vpmulhrsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 0b b2 c0 df ff ff[        ]*vpmulhrsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e4 f4[    ]*vpmulhuw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e4 f4[    ]*vpmulhuw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf e4 f4[    ]*vpmulhuw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e4 31[    ]*vpmulhuw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e4 b4 f4 c0 1d fe ff[     ]*vpmulhuw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e4 72 7f[         ]*vpmulhuw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e4 b2 00 20 00 00[        ]*vpmulhuw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e4 72 80[         ]*vpmulhuw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e4 b2 c0 df ff ff[        ]*vpmulhuw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e5 f4[    ]*vpmulhw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e5 f4[    ]*vpmulhw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf e5 f4[    ]*vpmulhw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e5 31[    ]*vpmulhw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e5 b4 f4 c0 1d fe ff[     ]*vpmulhw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e5 72 7f[         ]*vpmulhw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e5 b2 00 20 00 00[        ]*vpmulhw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e5 72 80[         ]*vpmulhw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e5 b2 c0 df ff ff[        ]*vpmulhw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d5 f4[    ]*vpmullw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d5 f4[    ]*vpmullw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf d5 f4[    ]*vpmullw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d5 31[    ]*vpmullw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d5 b4 f4 c0 1d fe ff[     ]*vpmullw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d5 72 7f[         ]*vpmullw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d5 b2 00 20 00 00[        ]*vpmullw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d5 72 80[         ]*vpmullw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d5 b2 c0 df ff ff[        ]*vpmullw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f6 f4[    ]*vpsadbw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f6 31[    ]*vpsadbw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f6 b4 f4 c0 1d fe ff[     ]*vpsadbw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f6 72 7f[         ]*vpsadbw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f6 b2 00 20 00 00[        ]*vpsadbw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f6 72 80[         ]*vpsadbw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f6 b2 c0 df ff ff[        ]*vpsadbw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 00 f4[    ]*vpshufb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 00 f4[    ]*vpshufb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 00 f4[    ]*vpshufb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 00 31[    ]*vpshufb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 00 b4 f4 c0 1d fe ff[     ]*vpshufb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 00 72 7f[         ]*vpshufb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 00 b2 00 20 00 00[        ]*vpshufb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 00 72 80[         ]*vpshufb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 00 b2 c0 df ff ff[        ]*vpshufb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 48 70 f5 ab[         ]*vpshufhw zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 4f 70 f5 ab[         ]*vpshufhw zmm6\{k7\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 fe cf 70 f5 ab[         ]*vpshufhw zmm6\{k7\}\{z\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 48 70 f5 7b[         ]*vpshufhw zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 48 70 31 7b[         ]*vpshufhw zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 48 70 b4 f4 c0 1d fe ff 7b[  ]*vpshufhw zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 48 70 72 7f 7b[      ]*vpshufhw zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 48 70 b2 00 20 00 00 7b[     ]*vpshufhw zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 48 70 72 80 7b[      ]*vpshufhw zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 48 70 b2 c0 df ff ff 7b[     ]*vpshufhw zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 70 f5 ab[         ]*vpshuflw zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 4f 70 f5 ab[         ]*vpshuflw zmm6\{k7\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 ff cf 70 f5 ab[         ]*vpshuflw zmm6\{k7\}\{z\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 70 f5 7b[         ]*vpshuflw zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 70 31 7b[         ]*vpshuflw zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 70 b4 f4 c0 1d fe ff 7b[  ]*vpshuflw zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 70 72 7f 7b[      ]*vpshuflw zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 70 b2 00 20 00 00 7b[     ]*vpshuflw zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 70 72 80 7b[      ]*vpshuflw zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 70 b2 c0 df ff ff 7b[     ]*vpshuflw zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f1 f4[    ]*vpsllw zmm6\{k7\},zmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf f1 f4[    ]*vpsllw zmm6\{k7\}\{z\},zmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f1 31[    ]*vpsllw zmm6\{k7\},zmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f1 b4 f4 c0 1d fe ff[     ]*vpsllw zmm6\{k7\},zmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f1 72 7f[         ]*vpsllw zmm6\{k7\},zmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f1 b2 00 08 00 00[        ]*vpsllw zmm6\{k7\},zmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f1 72 80[         ]*vpsllw zmm6\{k7\},zmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f1 b2 f0 f7 ff ff[        ]*vpsllw zmm6\{k7\},zmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e1 f4[    ]*vpsraw zmm6\{k7\},zmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf e1 f4[    ]*vpsraw zmm6\{k7\}\{z\},zmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e1 31[    ]*vpsraw zmm6\{k7\},zmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e1 b4 f4 c0 1d fe ff[     ]*vpsraw zmm6\{k7\},zmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e1 72 7f[         ]*vpsraw zmm6\{k7\},zmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e1 b2 00 08 00 00[        ]*vpsraw zmm6\{k7\},zmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e1 72 80[         ]*vpsraw zmm6\{k7\},zmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e1 b2 f0 f7 ff ff[        ]*vpsraw zmm6\{k7\},zmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d1 f4[    ]*vpsrlw zmm6\{k7\},zmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf d1 f4[    ]*vpsrlw zmm6\{k7\}\{z\},zmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d1 31[    ]*vpsrlw zmm6\{k7\},zmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d1 b4 f4 c0 1d fe ff[     ]*vpsrlw zmm6\{k7\},zmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d1 72 7f[         ]*vpsrlw zmm6\{k7\},zmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d1 b2 00 08 00 00[        ]*vpsrlw zmm6\{k7\},zmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d1 72 80[         ]*vpsrlw zmm6\{k7\},zmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d1 b2 f0 f7 ff ff[        ]*vpsrlw zmm6\{k7\},zmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 dd ab[         ]*vpsrldq zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 dd 7b[         ]*vpsrldq zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 19 7b[         ]*vpsrldq zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 9c f4 c0 1d fe ff 7b[  ]*vpsrldq zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 5a 7f 7b[      ]*vpsrldq zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 9a 00 20 00 00 7b[     ]*vpsrldq zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 5a 80 7b[      ]*vpsrldq zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 9a c0 df ff ff 7b[     ]*vpsrldq zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 d5 ab[         ]*vpsrlw zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 4f 71 d5 ab[         ]*vpsrlw zmm6\{k7\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd cf 71 d5 ab[         ]*vpsrlw zmm6\{k7\}\{z\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 d5 7b[         ]*vpsrlw zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 11 7b[         ]*vpsrlw zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 94 f4 c0 1d fe ff 7b[  ]*vpsrlw zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 52 7f 7b[      ]*vpsrlw zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 92 00 20 00 00 7b[     ]*vpsrlw zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 52 80 7b[      ]*vpsrlw zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 92 c0 df ff ff 7b[     ]*vpsrlw zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 e5 ab[         ]*vpsraw zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 4f 71 e5 ab[         ]*vpsraw zmm6\{k7\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd cf 71 e5 ab[         ]*vpsraw zmm6\{k7\}\{z\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 e5 7b[         ]*vpsraw zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 21 7b[         ]*vpsraw zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 a4 f4 c0 1d fe ff 7b[  ]*vpsraw zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 62 7f 7b[      ]*vpsraw zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 a2 00 20 00 00 7b[     ]*vpsraw zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 62 80 7b[      ]*vpsraw zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 a2 c0 df ff ff 7b[     ]*vpsraw zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f8 f4[    ]*vpsubb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f8 f4[    ]*vpsubb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf f8 f4[    ]*vpsubb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f8 31[    ]*vpsubb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f8 b4 f4 c0 1d fe ff[     ]*vpsubb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f8 72 7f[         ]*vpsubb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f8 b2 00 20 00 00[        ]*vpsubb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f8 72 80[         ]*vpsubb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f8 b2 c0 df ff ff[        ]*vpsubb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e8 f4[    ]*vpsubsb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e8 f4[    ]*vpsubsb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf e8 f4[    ]*vpsubsb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e8 31[    ]*vpsubsb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e8 b4 f4 c0 1d fe ff[     ]*vpsubsb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e8 72 7f[         ]*vpsubsb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e8 b2 00 20 00 00[        ]*vpsubsb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e8 72 80[         ]*vpsubsb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e8 b2 c0 df ff ff[        ]*vpsubsb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e9 f4[    ]*vpsubsw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e9 f4[    ]*vpsubsw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf e9 f4[    ]*vpsubsw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e9 31[    ]*vpsubsw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e9 b4 f4 c0 1d fe ff[     ]*vpsubsw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e9 72 7f[         ]*vpsubsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e9 b2 00 20 00 00[        ]*vpsubsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e9 72 80[         ]*vpsubsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e9 b2 c0 df ff ff[        ]*vpsubsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d8 f4[    ]*vpsubusb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d8 f4[    ]*vpsubusb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf d8 f4[    ]*vpsubusb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d8 31[    ]*vpsubusb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d8 b4 f4 c0 1d fe ff[     ]*vpsubusb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d8 72 7f[         ]*vpsubusb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d8 b2 00 20 00 00[        ]*vpsubusb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d8 72 80[         ]*vpsubusb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d8 b2 c0 df ff ff[        ]*vpsubusb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d9 f4[    ]*vpsubusw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d9 f4[    ]*vpsubusw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf d9 f4[    ]*vpsubusw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d9 31[    ]*vpsubusw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d9 b4 f4 c0 1d fe ff[     ]*vpsubusw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d9 72 7f[         ]*vpsubusw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d9 b2 00 20 00 00[        ]*vpsubusw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d9 72 80[         ]*vpsubusw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d9 b2 c0 df ff ff[        ]*vpsubusw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f9 f4[    ]*vpsubw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f9 f4[    ]*vpsubw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf f9 f4[    ]*vpsubw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f9 31[    ]*vpsubw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f9 b4 f4 c0 1d fe ff[     ]*vpsubw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f9 72 7f[         ]*vpsubw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f9 b2 00 20 00 00[        ]*vpsubw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f9 72 80[         ]*vpsubw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f9 b2 c0 df ff ff[        ]*vpsubw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 68 f4[    ]*vpunpckhbw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f 68 f4[    ]*vpunpckhbw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf 68 f4[    ]*vpunpckhbw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 68 31[    ]*vpunpckhbw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 68 b4 f4 c0 1d fe ff[     ]*vpunpckhbw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 68 72 7f[         ]*vpunpckhbw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 68 b2 00 20 00 00[        ]*vpunpckhbw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 68 72 80[         ]*vpunpckhbw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 68 b2 c0 df ff ff[        ]*vpunpckhbw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 69 f4[    ]*vpunpckhwd zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f 69 f4[    ]*vpunpckhwd zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf 69 f4[    ]*vpunpckhwd zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 69 31[    ]*vpunpckhwd zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 69 b4 f4 c0 1d fe ff[     ]*vpunpckhwd zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 69 72 7f[         ]*vpunpckhwd zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 69 b2 00 20 00 00[        ]*vpunpckhwd zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 69 72 80[         ]*vpunpckhwd zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 69 b2 c0 df ff ff[        ]*vpunpckhwd zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 60 f4[    ]*vpunpcklbw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f 60 f4[    ]*vpunpcklbw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf 60 f4[    ]*vpunpcklbw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 60 31[    ]*vpunpcklbw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 60 b4 f4 c0 1d fe ff[     ]*vpunpcklbw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 60 72 7f[         ]*vpunpcklbw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 60 b2 00 20 00 00[        ]*vpunpcklbw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 60 72 80[         ]*vpunpcklbw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 60 b2 c0 df ff ff[        ]*vpunpcklbw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 61 f4[    ]*vpunpcklwd zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f 61 f4[    ]*vpunpcklwd zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf 61 f4[    ]*vpunpcklwd zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 61 31[    ]*vpunpcklwd zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 61 b4 f4 c0 1d fe ff[     ]*vpunpcklwd zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 61 72 7f[         ]*vpunpcklwd zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 61 b2 00 20 00 00[        ]*vpunpcklwd zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 61 72 80[         ]*vpunpcklwd zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 61 b2 c0 df ff ff[        ]*vpunpcklwd zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 fd ab[         ]*vpslldq zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 fd 7b[         ]*vpslldq zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 39 7b[         ]*vpslldq zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 bc f4 c0 1d fe ff 7b[  ]*vpslldq zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 7a 7f 7b[      ]*vpslldq zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 ba 00 20 00 00 7b[     ]*vpslldq zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 7a 80 7b[      ]*vpslldq zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 ba c0 df ff ff 7b[     ]*vpslldq zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 f5 ab[         ]*vpsllw zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 4f 71 f5 ab[         ]*vpsllw zmm6\{k7\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd cf 71 f5 ab[         ]*vpsllw zmm6\{k7\}\{z\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 f5 7b[         ]*vpsllw zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 31 7b[         ]*vpsllw zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 b4 f4 c0 1d fe ff 7b[  ]*vpsllw zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 72 7f 7b[      ]*vpsllw zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 b2 00 20 00 00 7b[     ]*vpsllw zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 72 80 7b[      ]*vpsllw zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 b2 c0 df ff ff 7b[     ]*vpsllw zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1c f5[    ]*vpabsb zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 1c f5[    ]*vpabsb zmm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd cf 1c f5[    ]*vpabsb zmm6\{k7\}\{z\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1c 31[    ]*vpabsb zmm6,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1c b4 f4 c0 1d fe ff[     ]*vpabsb zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1c 72 7f[         ]*vpabsb zmm6,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1c b2 00 20 00 00[        ]*vpabsb zmm6,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1c 72 80[         ]*vpabsb zmm6,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1c b2 c0 df ff ff[        ]*vpabsb zmm6,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1d f5[    ]*vpabsw zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 1d f5[    ]*vpabsw zmm6\{k7\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd cf 1d f5[    ]*vpabsw zmm6\{k7\}\{z\},zmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1d 31[    ]*vpabsw zmm6,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1d b4 f4 c0 1d fe ff[     ]*vpabsw zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1d 72 7f[         ]*vpabsw zmm6,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1d b2 00 20 00 00[        ]*vpabsw zmm6,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1d 72 80[         ]*vpabsw zmm6,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1d b2 c0 df ff ff[        ]*vpabsw zmm6,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 63 f4[    ]*vpacksswb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f 63 f4[    ]*vpacksswb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf 63 f4[    ]*vpacksswb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 63 31[    ]*vpacksswb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 63 b4 f4 c0 1d fe ff[     ]*vpacksswb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 63 72 7f[         ]*vpacksswb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 63 b2 00 20 00 00[        ]*vpacksswb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 63 72 80[         ]*vpacksswb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 63 b2 c0 df ff ff[        ]*vpacksswb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 67 f4[    ]*vpackuswb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f 67 f4[    ]*vpackuswb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf 67 f4[    ]*vpackuswb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 67 31[    ]*vpackuswb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 67 b4 f4 c0 1d fe ff[     ]*vpackuswb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 67 72 7f[         ]*vpackuswb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 67 b2 00 20 00 00[        ]*vpackuswb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 67 72 80[         ]*vpackuswb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 67 b2 c0 df ff ff[        ]*vpackuswb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fc f4[    ]*vpaddb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f fc f4[    ]*vpaddb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf fc f4[    ]*vpaddb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fc 31[    ]*vpaddb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fc b4 f4 c0 1d fe ff[     ]*vpaddb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fc 72 7f[         ]*vpaddb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fc b2 00 20 00 00[        ]*vpaddb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fc 72 80[         ]*vpaddb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fc b2 c0 df ff ff[        ]*vpaddb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ec f4[    ]*vpaddsb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f ec f4[    ]*vpaddsb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf ec f4[    ]*vpaddsb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ec 31[    ]*vpaddsb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ec b4 f4 c0 1d fe ff[     ]*vpaddsb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ec 72 7f[         ]*vpaddsb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ec b2 00 20 00 00[        ]*vpaddsb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ec 72 80[         ]*vpaddsb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ec b2 c0 df ff ff[        ]*vpaddsb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ed f4[    ]*vpaddsw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f ed f4[    ]*vpaddsw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf ed f4[    ]*vpaddsw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ed 31[    ]*vpaddsw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ed b4 f4 c0 1d fe ff[     ]*vpaddsw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ed 72 7f[         ]*vpaddsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ed b2 00 20 00 00[        ]*vpaddsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ed 72 80[         ]*vpaddsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ed b2 c0 df ff ff[        ]*vpaddsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dc f4[    ]*vpaddusb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f dc f4[    ]*vpaddusb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf dc f4[    ]*vpaddusb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dc 31[    ]*vpaddusb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dc b4 f4 c0 1d fe ff[     ]*vpaddusb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dc 72 7f[         ]*vpaddusb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dc b2 00 20 00 00[        ]*vpaddusb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dc 72 80[         ]*vpaddusb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dc b2 c0 df ff ff[        ]*vpaddusb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dd f4[    ]*vpaddusw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f dd f4[    ]*vpaddusw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf dd f4[    ]*vpaddusw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dd 31[    ]*vpaddusw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dd b4 f4 c0 1d fe ff[     ]*vpaddusw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dd 72 7f[         ]*vpaddusw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dd b2 00 20 00 00[        ]*vpaddusw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dd 72 80[         ]*vpaddusw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dd b2 c0 df ff ff[        ]*vpaddusw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fd f4[    ]*vpaddw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f fd f4[    ]*vpaddw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf fd f4[    ]*vpaddw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fd 31[    ]*vpaddw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fd b4 f4 c0 1d fe ff[     ]*vpaddw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fd 72 7f[         ]*vpaddw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fd b2 00 20 00 00[        ]*vpaddw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fd 72 80[         ]*vpaddw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fd b2 c0 df ff ff[        ]*vpaddw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 48 0f f4 ab[         ]*vpalignr zmm6,zmm5,zmm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 4f 0f f4 ab[         ]*vpalignr zmm6\{k7\},zmm5,zmm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 cf 0f f4 ab[         ]*vpalignr zmm6\{k7\}\{z\},zmm5,zmm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 48 0f f4 7b[         ]*vpalignr zmm6,zmm5,zmm4,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 48 0f 31 7b[         ]*vpalignr zmm6,zmm5,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 48 0f b4 f4 c0 1d fe ff 7b[  ]*vpalignr zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 48 0f 72 7f 7b[      ]*vpalignr zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 48 0f b2 00 20 00 00 7b[     ]*vpalignr zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 48 0f 72 80 7b[      ]*vpalignr zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 48 0f b2 c0 df ff ff 7b[     ]*vpalignr zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e0 f4[    ]*vpavgb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e0 f4[    ]*vpavgb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf e0 f4[    ]*vpavgb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e0 31[    ]*vpavgb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e0 b4 f4 c0 1d fe ff[     ]*vpavgb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e0 72 7f[         ]*vpavgb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e0 b2 00 20 00 00[        ]*vpavgb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e0 72 80[         ]*vpavgb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e0 b2 c0 df ff ff[        ]*vpavgb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e3 f4[    ]*vpavgw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e3 f4[    ]*vpavgw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf e3 f4[    ]*vpavgw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e3 31[    ]*vpavgw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e3 b4 f4 c0 1d fe ff[     ]*vpavgw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e3 72 7f[         ]*vpavgw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e3 b2 00 20 00 00[        ]*vpavgw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e3 72 80[         ]*vpavgw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e3 b2 c0 df ff ff[        ]*vpavgw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 74 ed[    ]*vpcmpeqb k5,zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 4f 74 ed[    ]*vpcmpeqb k5\{k7\},zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 74 29[    ]*vpcmpeqb k5,zmm6,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 74 ac f4 c0 1d fe ff[     ]*vpcmpeqb k5,zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 74 6a 7f[         ]*vpcmpeqb k5,zmm6,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 74 aa 00 20 00 00[        ]*vpcmpeqb k5,zmm6,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 74 6a 80[         ]*vpcmpeqb k5,zmm6,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 74 aa c0 df ff ff[        ]*vpcmpeqb k5,zmm6,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 75 ed[    ]*vpcmpeqw k5,zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 4f 75 ed[    ]*vpcmpeqw k5\{k7\},zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 75 29[    ]*vpcmpeqw k5,zmm6,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 75 ac f4 c0 1d fe ff[     ]*vpcmpeqw k5,zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 75 6a 7f[         ]*vpcmpeqw k5,zmm6,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 75 aa 00 20 00 00[        ]*vpcmpeqw k5,zmm6,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 75 6a 80[         ]*vpcmpeqw k5,zmm6,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 75 aa c0 df ff ff[        ]*vpcmpeqw k5,zmm6,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 64 ed[    ]*vpcmpgtb k5,zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 4f 64 ed[    ]*vpcmpgtb k5\{k7\},zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 64 29[    ]*vpcmpgtb k5,zmm6,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 64 ac f4 c0 1d fe ff[     ]*vpcmpgtb k5,zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 64 6a 7f[         ]*vpcmpgtb k5,zmm6,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 64 aa 00 20 00 00[        ]*vpcmpgtb k5,zmm6,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 64 6a 80[         ]*vpcmpgtb k5,zmm6,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 64 aa c0 df ff ff[        ]*vpcmpgtb k5,zmm6,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 65 ed[    ]*vpcmpgtw k5,zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 4f 65 ed[    ]*vpcmpgtw k5\{k7\},zmm6,zmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 65 29[    ]*vpcmpgtw k5,zmm6,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 65 ac f4 c0 1d fe ff[     ]*vpcmpgtw k5,zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 65 6a 7f[         ]*vpcmpgtw k5,zmm6,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 65 aa 00 20 00 00[        ]*vpcmpgtw k5,zmm6,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 65 6a 80[         ]*vpcmpgtw k5,zmm6,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 65 aa c0 df ff ff[        ]*vpcmpgtw k5,zmm6,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 04 f4[    ]*vpmaddubsw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 04 f4[    ]*vpmaddubsw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 04 f4[    ]*vpmaddubsw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 04 31[    ]*vpmaddubsw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 04 b4 f4 c0 1d fe ff[     ]*vpmaddubsw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 04 72 7f[         ]*vpmaddubsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 04 b2 00 20 00 00[        ]*vpmaddubsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 04 72 80[         ]*vpmaddubsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 04 b2 c0 df ff ff[        ]*vpmaddubsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f5 f4[    ]*vpmaddwd zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f5 f4[    ]*vpmaddwd zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf f5 f4[    ]*vpmaddwd zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f5 31[    ]*vpmaddwd zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f5 b4 f4 c0 1d fe ff[     ]*vpmaddwd zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f5 72 7f[         ]*vpmaddwd zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f5 b2 00 20 00 00[        ]*vpmaddwd zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f5 72 80[         ]*vpmaddwd zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f5 b2 c0 df ff ff[        ]*vpmaddwd zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3c f4[    ]*vpmaxsb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 3c f4[    ]*vpmaxsb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 3c f4[    ]*vpmaxsb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3c 31[    ]*vpmaxsb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3c b4 f4 c0 1d fe ff[     ]*vpmaxsb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3c 72 7f[         ]*vpmaxsb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3c b2 00 20 00 00[        ]*vpmaxsb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3c 72 80[         ]*vpmaxsb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3c b2 c0 df ff ff[        ]*vpmaxsb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ee f4[    ]*vpmaxsw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f ee f4[    ]*vpmaxsw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf ee f4[    ]*vpmaxsw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ee 31[    ]*vpmaxsw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ee b4 f4 c0 1d fe ff[     ]*vpmaxsw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ee 72 7f[         ]*vpmaxsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ee b2 00 20 00 00[        ]*vpmaxsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ee 72 80[         ]*vpmaxsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ee b2 c0 df ff ff[        ]*vpmaxsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 de f4[    ]*vpmaxub zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f de f4[    ]*vpmaxub zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf de f4[    ]*vpmaxub zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 de 31[    ]*vpmaxub zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 de b4 f4 c0 1d fe ff[     ]*vpmaxub zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 de 72 7f[         ]*vpmaxub zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 de b2 00 20 00 00[        ]*vpmaxub zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 de 72 80[         ]*vpmaxub zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 de b2 c0 df ff ff[        ]*vpmaxub zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3e f4[    ]*vpmaxuw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 3e f4[    ]*vpmaxuw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 3e f4[    ]*vpmaxuw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3e 31[    ]*vpmaxuw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3e b4 f4 c0 1d fe ff[     ]*vpmaxuw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3e 72 7f[         ]*vpmaxuw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3e b2 00 20 00 00[        ]*vpmaxuw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3e 72 80[         ]*vpmaxuw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3e b2 c0 df ff ff[        ]*vpmaxuw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 38 f4[    ]*vpminsb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 38 f4[    ]*vpminsb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 38 f4[    ]*vpminsb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 38 31[    ]*vpminsb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 38 b4 f4 c0 1d fe ff[     ]*vpminsb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 38 72 7f[         ]*vpminsb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 38 b2 00 20 00 00[        ]*vpminsb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 38 72 80[         ]*vpminsb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 38 b2 c0 df ff ff[        ]*vpminsb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ea f4[    ]*vpminsw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f ea f4[    ]*vpminsw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf ea f4[    ]*vpminsw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ea 31[    ]*vpminsw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ea b4 f4 c0 1d fe ff[     ]*vpminsw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ea 72 7f[         ]*vpminsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ea b2 00 20 00 00[        ]*vpminsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ea 72 80[         ]*vpminsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ea b2 c0 df ff ff[        ]*vpminsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 da f4[    ]*vpminub zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f da f4[    ]*vpminub zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf da f4[    ]*vpminub zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 da 31[    ]*vpminub zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 da b4 f4 c0 1d fe ff[     ]*vpminub zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 da 72 7f[         ]*vpminub zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 da b2 00 20 00 00[        ]*vpminub zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 da 72 80[         ]*vpminub zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 da b2 c0 df ff ff[        ]*vpminub zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3a f4[    ]*vpminuw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 3a f4[    ]*vpminuw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 3a f4[    ]*vpminuw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3a 31[    ]*vpminuw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3a b4 f4 c0 1d fe ff[     ]*vpminuw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3a 72 7f[         ]*vpminuw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3a b2 00 20 00 00[        ]*vpminuw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3a 72 80[         ]*vpminuw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3a b2 c0 df ff ff[        ]*vpminuw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 20 f5[    ]*vpmovsxbw zmm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd cf 20 f5[    ]*vpmovsxbw zmm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 20 31[    ]*vpmovsxbw zmm6\{k7\},YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 20 b4 f4 c0 1d fe ff[     ]*vpmovsxbw zmm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 20 72 7f[         ]*vpmovsxbw zmm6\{k7\},YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 20 b2 00 10 00 00[        ]*vpmovsxbw zmm6\{k7\},YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 20 72 80[         ]*vpmovsxbw zmm6\{k7\},YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 20 b2 e0 ef ff ff[        ]*vpmovsxbw zmm6\{k7\},YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 30 f5[    ]*vpmovzxbw zmm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd cf 30 f5[    ]*vpmovzxbw zmm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 30 31[    ]*vpmovzxbw zmm6\{k7\},YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 30 b4 f4 c0 1d fe ff[     ]*vpmovzxbw zmm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 30 72 7f[         ]*vpmovzxbw zmm6\{k7\},YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 30 b2 00 10 00 00[        ]*vpmovzxbw zmm6\{k7\},YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 30 72 80[         ]*vpmovzxbw zmm6\{k7\},YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 30 b2 e0 ef ff ff[        ]*vpmovzxbw zmm6\{k7\},YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 0b f4[    ]*vpmulhrsw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 0b f4[    ]*vpmulhrsw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 0b f4[    ]*vpmulhrsw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 0b 31[    ]*vpmulhrsw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 0b b4 f4 c0 1d fe ff[     ]*vpmulhrsw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 0b 72 7f[         ]*vpmulhrsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 0b b2 00 20 00 00[        ]*vpmulhrsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 0b 72 80[         ]*vpmulhrsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 0b b2 c0 df ff ff[        ]*vpmulhrsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e4 f4[    ]*vpmulhuw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e4 f4[    ]*vpmulhuw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf e4 f4[    ]*vpmulhuw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e4 31[    ]*vpmulhuw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e4 b4 f4 c0 1d fe ff[     ]*vpmulhuw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e4 72 7f[         ]*vpmulhuw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e4 b2 00 20 00 00[        ]*vpmulhuw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e4 72 80[         ]*vpmulhuw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e4 b2 c0 df ff ff[        ]*vpmulhuw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e5 f4[    ]*vpmulhw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e5 f4[    ]*vpmulhw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf e5 f4[    ]*vpmulhw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e5 31[    ]*vpmulhw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e5 b4 f4 c0 1d fe ff[     ]*vpmulhw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e5 72 7f[         ]*vpmulhw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e5 b2 00 20 00 00[        ]*vpmulhw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e5 72 80[         ]*vpmulhw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e5 b2 c0 df ff ff[        ]*vpmulhw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d5 f4[    ]*vpmullw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d5 f4[    ]*vpmullw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf d5 f4[    ]*vpmullw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d5 31[    ]*vpmullw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d5 b4 f4 c0 1d fe ff[     ]*vpmullw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d5 72 7f[         ]*vpmullw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d5 b2 00 20 00 00[        ]*vpmullw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d5 72 80[         ]*vpmullw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d5 b2 c0 df ff ff[        ]*vpmullw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f6 f4[    ]*vpsadbw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f6 31[    ]*vpsadbw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f6 b4 f4 c0 1d fe ff[     ]*vpsadbw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f6 72 7f[         ]*vpsadbw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f6 b2 00 20 00 00[        ]*vpsadbw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f6 72 80[         ]*vpsadbw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f6 b2 c0 df ff ff[        ]*vpsadbw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 00 f4[    ]*vpshufb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 00 f4[    ]*vpshufb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 00 f4[    ]*vpshufb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 00 31[    ]*vpshufb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 00 b4 f4 c0 1d fe ff[     ]*vpshufb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 00 72 7f[         ]*vpshufb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 00 b2 00 20 00 00[        ]*vpshufb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 00 72 80[         ]*vpshufb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 00 b2 c0 df ff ff[        ]*vpshufb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 48 70 f5 ab[         ]*vpshufhw zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 4f 70 f5 ab[         ]*vpshufhw zmm6\{k7\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 fe cf 70 f5 ab[         ]*vpshufhw zmm6\{k7\}\{z\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 48 70 f5 7b[         ]*vpshufhw zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 48 70 31 7b[         ]*vpshufhw zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 48 70 b4 f4 c0 1d fe ff 7b[  ]*vpshufhw zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 48 70 72 7f 7b[      ]*vpshufhw zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 48 70 b2 00 20 00 00 7b[     ]*vpshufhw zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 48 70 72 80 7b[      ]*vpshufhw zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 48 70 b2 c0 df ff ff 7b[     ]*vpshufhw zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 70 f5 ab[         ]*vpshuflw zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 4f 70 f5 ab[         ]*vpshuflw zmm6\{k7\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 ff cf 70 f5 ab[         ]*vpshuflw zmm6\{k7\}\{z\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 70 f5 7b[         ]*vpshuflw zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 70 31 7b[         ]*vpshuflw zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 70 b4 f4 c0 1d fe ff 7b[  ]*vpshuflw zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 70 72 7f 7b[      ]*vpshuflw zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 70 b2 00 20 00 00 7b[     ]*vpshuflw zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 70 72 80 7b[      ]*vpshuflw zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 70 b2 c0 df ff ff 7b[     ]*vpshuflw zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f1 f4[    ]*vpsllw zmm6\{k7\},zmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf f1 f4[    ]*vpsllw zmm6\{k7\}\{z\},zmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f1 31[    ]*vpsllw zmm6\{k7\},zmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f1 b4 f4 c0 1d fe ff[     ]*vpsllw zmm6\{k7\},zmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f1 72 7f[         ]*vpsllw zmm6\{k7\},zmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f1 b2 00 08 00 00[        ]*vpsllw zmm6\{k7\},zmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f1 72 80[         ]*vpsllw zmm6\{k7\},zmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f1 b2 f0 f7 ff ff[        ]*vpsllw zmm6\{k7\},zmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e1 f4[    ]*vpsraw zmm6\{k7\},zmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf e1 f4[    ]*vpsraw zmm6\{k7\}\{z\},zmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e1 31[    ]*vpsraw zmm6\{k7\},zmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e1 b4 f4 c0 1d fe ff[     ]*vpsraw zmm6\{k7\},zmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e1 72 7f[         ]*vpsraw zmm6\{k7\},zmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e1 b2 00 08 00 00[        ]*vpsraw zmm6\{k7\},zmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e1 72 80[         ]*vpsraw zmm6\{k7\},zmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e1 b2 f0 f7 ff ff[        ]*vpsraw zmm6\{k7\},zmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d1 f4[    ]*vpsrlw zmm6\{k7\},zmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf d1 f4[    ]*vpsrlw zmm6\{k7\}\{z\},zmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d1 31[    ]*vpsrlw zmm6\{k7\},zmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d1 b4 f4 c0 1d fe ff[     ]*vpsrlw zmm6\{k7\},zmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d1 72 7f[         ]*vpsrlw zmm6\{k7\},zmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d1 b2 00 08 00 00[        ]*vpsrlw zmm6\{k7\},zmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d1 72 80[         ]*vpsrlw zmm6\{k7\},zmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d1 b2 f0 f7 ff ff[        ]*vpsrlw zmm6\{k7\},zmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 dd ab[         ]*vpsrldq zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 dd 7b[         ]*vpsrldq zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 19 7b[         ]*vpsrldq zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 9c f4 c0 1d fe ff 7b[  ]*vpsrldq zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 5a 7f 7b[      ]*vpsrldq zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 9a 00 20 00 00 7b[     ]*vpsrldq zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 5a 80 7b[      ]*vpsrldq zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 9a c0 df ff ff 7b[     ]*vpsrldq zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 d5 ab[         ]*vpsrlw zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 4f 71 d5 ab[         ]*vpsrlw zmm6\{k7\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd cf 71 d5 ab[         ]*vpsrlw zmm6\{k7\}\{z\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 d5 7b[         ]*vpsrlw zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 11 7b[         ]*vpsrlw zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 94 f4 c0 1d fe ff 7b[  ]*vpsrlw zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 52 7f 7b[      ]*vpsrlw zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 92 00 20 00 00 7b[     ]*vpsrlw zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 52 80 7b[      ]*vpsrlw zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 92 c0 df ff ff 7b[     ]*vpsrlw zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 e5 ab[         ]*vpsraw zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 4f 71 e5 ab[         ]*vpsraw zmm6\{k7\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd cf 71 e5 ab[         ]*vpsraw zmm6\{k7\}\{z\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 e5 7b[         ]*vpsraw zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 21 7b[         ]*vpsraw zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 a4 f4 c0 1d fe ff 7b[  ]*vpsraw zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 62 7f 7b[      ]*vpsraw zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 a2 00 20 00 00 7b[     ]*vpsraw zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 62 80 7b[      ]*vpsraw zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 a2 c0 df ff ff 7b[     ]*vpsraw zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f8 f4[    ]*vpsubb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f8 f4[    ]*vpsubb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf f8 f4[    ]*vpsubb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f8 31[    ]*vpsubb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f8 b4 f4 c0 1d fe ff[     ]*vpsubb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f8 72 7f[         ]*vpsubb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f8 b2 00 20 00 00[        ]*vpsubb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f8 72 80[         ]*vpsubb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f8 b2 c0 df ff ff[        ]*vpsubb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e8 f4[    ]*vpsubsb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e8 f4[    ]*vpsubsb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf e8 f4[    ]*vpsubsb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e8 31[    ]*vpsubsb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e8 b4 f4 c0 1d fe ff[     ]*vpsubsb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e8 72 7f[         ]*vpsubsb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e8 b2 00 20 00 00[        ]*vpsubsb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e8 72 80[         ]*vpsubsb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e8 b2 c0 df ff ff[        ]*vpsubsb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e9 f4[    ]*vpsubsw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e9 f4[    ]*vpsubsw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf e9 f4[    ]*vpsubsw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e9 31[    ]*vpsubsw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e9 b4 f4 c0 1d fe ff[     ]*vpsubsw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e9 72 7f[         ]*vpsubsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e9 b2 00 20 00 00[        ]*vpsubsw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e9 72 80[         ]*vpsubsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e9 b2 c0 df ff ff[        ]*vpsubsw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d8 f4[    ]*vpsubusb zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d8 f4[    ]*vpsubusb zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf d8 f4[    ]*vpsubusb zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d8 31[    ]*vpsubusb zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d8 b4 f4 c0 1d fe ff[     ]*vpsubusb zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d8 72 7f[         ]*vpsubusb zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d8 b2 00 20 00 00[        ]*vpsubusb zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d8 72 80[         ]*vpsubusb zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d8 b2 c0 df ff ff[        ]*vpsubusb zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d9 f4[    ]*vpsubusw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d9 f4[    ]*vpsubusw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf d9 f4[    ]*vpsubusw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d9 31[    ]*vpsubusw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d9 b4 f4 c0 1d fe ff[     ]*vpsubusw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d9 72 7f[         ]*vpsubusw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d9 b2 00 20 00 00[        ]*vpsubusw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d9 72 80[         ]*vpsubusw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d9 b2 c0 df ff ff[        ]*vpsubusw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f9 f4[    ]*vpsubw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f9 f4[    ]*vpsubw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf f9 f4[    ]*vpsubw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f9 31[    ]*vpsubw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f9 b4 f4 c0 1d fe ff[     ]*vpsubw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f9 72 7f[         ]*vpsubw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f9 b2 00 20 00 00[        ]*vpsubw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f9 72 80[         ]*vpsubw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f9 b2 c0 df ff ff[        ]*vpsubw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 68 f4[    ]*vpunpckhbw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f 68 f4[    ]*vpunpckhbw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf 68 f4[    ]*vpunpckhbw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 68 31[    ]*vpunpckhbw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 68 b4 f4 c0 1d fe ff[     ]*vpunpckhbw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 68 72 7f[         ]*vpunpckhbw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 68 b2 00 20 00 00[        ]*vpunpckhbw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 68 72 80[         ]*vpunpckhbw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 68 b2 c0 df ff ff[        ]*vpunpckhbw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 69 f4[    ]*vpunpckhwd zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f 69 f4[    ]*vpunpckhwd zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf 69 f4[    ]*vpunpckhwd zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 69 31[    ]*vpunpckhwd zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 69 b4 f4 c0 1d fe ff[     ]*vpunpckhwd zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 69 72 7f[         ]*vpunpckhwd zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 69 b2 00 20 00 00[        ]*vpunpckhwd zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 69 72 80[         ]*vpunpckhwd zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 69 b2 c0 df ff ff[        ]*vpunpckhwd zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 60 f4[    ]*vpunpcklbw zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f 60 f4[    ]*vpunpcklbw zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf 60 f4[    ]*vpunpcklbw zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 60 31[    ]*vpunpcklbw zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 60 b4 f4 c0 1d fe ff[     ]*vpunpcklbw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 60 72 7f[         ]*vpunpcklbw zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 60 b2 00 20 00 00[        ]*vpunpcklbw zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 60 72 80[         ]*vpunpcklbw zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 60 b2 c0 df ff ff[        ]*vpunpcklbw zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 61 f4[    ]*vpunpcklwd zmm6,zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f 61 f4[    ]*vpunpcklwd zmm6\{k7\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf 61 f4[    ]*vpunpcklwd zmm6\{k7\}\{z\},zmm5,zmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 61 31[    ]*vpunpcklwd zmm6,zmm5,ZMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 61 b4 f4 c0 1d fe ff[     ]*vpunpcklwd zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 61 72 7f[         ]*vpunpcklwd zmm6,zmm5,ZMMWORD PTR \[edx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 61 b2 00 20 00 00[        ]*vpunpcklwd zmm6,zmm5,ZMMWORD PTR \[edx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 61 72 80[         ]*vpunpcklwd zmm6,zmm5,ZMMWORD PTR \[edx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 61 b2 c0 df ff ff[        ]*vpunpcklwd zmm6,zmm5,ZMMWORD PTR \[edx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 fd ab[         ]*vpslldq zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 fd 7b[         ]*vpslldq zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 39 7b[         ]*vpslldq zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 bc f4 c0 1d fe ff 7b[  ]*vpslldq zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 7a 7f 7b[      ]*vpslldq zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 ba 00 20 00 00 7b[     ]*vpslldq zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 7a 80 7b[      ]*vpslldq zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 ba c0 df ff ff 7b[     ]*vpslldq zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 f5 ab[         ]*vpsllw zmm6,zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 4f 71 f5 ab[         ]*vpsllw zmm6\{k7\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd cf 71 f5 ab[         ]*vpsllw zmm6\{k7\}\{z\},zmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 f5 7b[         ]*vpsllw zmm6,zmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 31 7b[         ]*vpsllw zmm6,ZMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 b4 f4 c0 1d fe ff 7b[  ]*vpsllw zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 72 7f 7b[      ]*vpsllw zmm6,ZMMWORD PTR \[edx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 b2 00 20 00 00 7b[     ]*vpsllw zmm6,ZMMWORD PTR \[edx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 72 80 7b[      ]*vpsllw zmm6,ZMMWORD PTR \[edx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 b2 c0 df ff ff 7b[     ]*vpsllw zmm6,ZMMWORD PTR \[edx-0x2040\],0x7b
+#pass
diff --git a/gas/testsuite/gas/i386/avx512bw-wig1.d b/gas/testsuite/gas/i386/avx512bw-wig1.d
new file mode 100644 (file)
index 0000000..7db0e8f
--- /dev/null
@@ -0,0 +1,988 @@
+#as: -mevexwig=1
+#objdump: -dw
+#name: i386 AVX512BW wig insns
+#source: avx512bw-wig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1c f5[    ]*vpabsb %zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 1c f5[    ]*vpabsb %zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd cf 1c f5[    ]*vpabsb %zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1c 31[    ]*vpabsb \(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1c b4 f4 c0 1d fe ff[     ]*vpabsb -0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1c 72 7f[         ]*vpabsb 0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1c b2 00 20 00 00[        ]*vpabsb 0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1c 72 80[         ]*vpabsb -0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1c b2 c0 df ff ff[        ]*vpabsb -0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1d f5[    ]*vpabsw %zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 1d f5[    ]*vpabsw %zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd cf 1d f5[    ]*vpabsw %zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1d 31[    ]*vpabsw \(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1d b4 f4 c0 1d fe ff[     ]*vpabsw -0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1d 72 7f[         ]*vpabsw 0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1d b2 00 20 00 00[        ]*vpabsw 0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1d 72 80[         ]*vpabsw -0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1d b2 c0 df ff ff[        ]*vpabsw -0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 63 f4[    ]*vpacksswb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f 63 f4[    ]*vpacksswb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf 63 f4[    ]*vpacksswb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 63 31[    ]*vpacksswb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 63 b4 f4 c0 1d fe ff[     ]*vpacksswb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 63 72 7f[         ]*vpacksswb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 63 b2 00 20 00 00[        ]*vpacksswb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 63 72 80[         ]*vpacksswb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 63 b2 c0 df ff ff[        ]*vpacksswb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 67 f4[    ]*vpackuswb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f 67 f4[    ]*vpackuswb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf 67 f4[    ]*vpackuswb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 67 31[    ]*vpackuswb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 67 b4 f4 c0 1d fe ff[     ]*vpackuswb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 67 72 7f[         ]*vpackuswb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 67 b2 00 20 00 00[        ]*vpackuswb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 67 72 80[         ]*vpackuswb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 67 b2 c0 df ff ff[        ]*vpackuswb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fc f4[    ]*vpaddb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f fc f4[    ]*vpaddb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf fc f4[    ]*vpaddb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fc 31[    ]*vpaddb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fc b4 f4 c0 1d fe ff[     ]*vpaddb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fc 72 7f[         ]*vpaddb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fc b2 00 20 00 00[        ]*vpaddb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fc 72 80[         ]*vpaddb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fc b2 c0 df ff ff[        ]*vpaddb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ec f4[    ]*vpaddsb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f ec f4[    ]*vpaddsb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf ec f4[    ]*vpaddsb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ec 31[    ]*vpaddsb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ec b4 f4 c0 1d fe ff[     ]*vpaddsb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ec 72 7f[         ]*vpaddsb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ec b2 00 20 00 00[        ]*vpaddsb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ec 72 80[         ]*vpaddsb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ec b2 c0 df ff ff[        ]*vpaddsb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ed f4[    ]*vpaddsw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f ed f4[    ]*vpaddsw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf ed f4[    ]*vpaddsw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ed 31[    ]*vpaddsw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ed b4 f4 c0 1d fe ff[     ]*vpaddsw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ed 72 7f[         ]*vpaddsw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ed b2 00 20 00 00[        ]*vpaddsw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ed 72 80[         ]*vpaddsw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ed b2 c0 df ff ff[        ]*vpaddsw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dc f4[    ]*vpaddusb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f dc f4[    ]*vpaddusb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf dc f4[    ]*vpaddusb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dc 31[    ]*vpaddusb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dc b4 f4 c0 1d fe ff[     ]*vpaddusb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dc 72 7f[         ]*vpaddusb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dc b2 00 20 00 00[        ]*vpaddusb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dc 72 80[         ]*vpaddusb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dc b2 c0 df ff ff[        ]*vpaddusb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dd f4[    ]*vpaddusw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f dd f4[    ]*vpaddusw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf dd f4[    ]*vpaddusw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dd 31[    ]*vpaddusw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dd b4 f4 c0 1d fe ff[     ]*vpaddusw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dd 72 7f[         ]*vpaddusw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dd b2 00 20 00 00[        ]*vpaddusw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dd 72 80[         ]*vpaddusw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dd b2 c0 df ff ff[        ]*vpaddusw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fd f4[    ]*vpaddw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f fd f4[    ]*vpaddw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf fd f4[    ]*vpaddw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fd 31[    ]*vpaddw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fd b4 f4 c0 1d fe ff[     ]*vpaddw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fd 72 7f[         ]*vpaddw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fd b2 00 20 00 00[        ]*vpaddw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fd 72 80[         ]*vpaddw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fd b2 c0 df ff ff[        ]*vpaddw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 48 0f f4 ab[         ]*vpalignr \$0xab,%zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 4f 0f f4 ab[         ]*vpalignr \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 cf 0f f4 ab[         ]*vpalignr \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 48 0f f4 7b[         ]*vpalignr \$0x7b,%zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 48 0f 31 7b[         ]*vpalignr \$0x7b,\(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 48 0f b4 f4 c0 1d fe ff 7b[  ]*vpalignr \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 48 0f 72 7f 7b[      ]*vpalignr \$0x7b,0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 48 0f b2 00 20 00 00 7b[     ]*vpalignr \$0x7b,0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 48 0f 72 80 7b[      ]*vpalignr \$0x7b,-0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 48 0f b2 c0 df ff ff 7b[     ]*vpalignr \$0x7b,-0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e0 f4[    ]*vpavgb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e0 f4[    ]*vpavgb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf e0 f4[    ]*vpavgb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e0 31[    ]*vpavgb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e0 b4 f4 c0 1d fe ff[     ]*vpavgb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e0 72 7f[         ]*vpavgb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e0 b2 00 20 00 00[        ]*vpavgb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e0 72 80[         ]*vpavgb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e0 b2 c0 df ff ff[        ]*vpavgb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e3 f4[    ]*vpavgw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e3 f4[    ]*vpavgw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf e3 f4[    ]*vpavgw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e3 31[    ]*vpavgw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e3 b4 f4 c0 1d fe ff[     ]*vpavgw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e3 72 7f[         ]*vpavgw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e3 b2 00 20 00 00[        ]*vpavgw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e3 72 80[         ]*vpavgw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e3 b2 c0 df ff ff[        ]*vpavgw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 74 ed[    ]*vpcmpeqb %zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 4f 74 ed[    ]*vpcmpeqb %zmm5,%zmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 74 29[    ]*vpcmpeqb \(%ecx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 74 ac f4 c0 1d fe ff[     ]*vpcmpeqb -0x1e240\(%esp,%esi,8\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 74 6a 7f[         ]*vpcmpeqb 0x1fc0\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 74 aa 00 20 00 00[        ]*vpcmpeqb 0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 74 6a 80[         ]*vpcmpeqb -0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 74 aa c0 df ff ff[        ]*vpcmpeqb -0x2040\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 75 ed[    ]*vpcmpeqw %zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 4f 75 ed[    ]*vpcmpeqw %zmm5,%zmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 75 29[    ]*vpcmpeqw \(%ecx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 75 ac f4 c0 1d fe ff[     ]*vpcmpeqw -0x1e240\(%esp,%esi,8\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 75 6a 7f[         ]*vpcmpeqw 0x1fc0\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 75 aa 00 20 00 00[        ]*vpcmpeqw 0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 75 6a 80[         ]*vpcmpeqw -0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 75 aa c0 df ff ff[        ]*vpcmpeqw -0x2040\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 64 ed[    ]*vpcmpgtb %zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 4f 64 ed[    ]*vpcmpgtb %zmm5,%zmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 64 29[    ]*vpcmpgtb \(%ecx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 64 ac f4 c0 1d fe ff[     ]*vpcmpgtb -0x1e240\(%esp,%esi,8\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 64 6a 7f[         ]*vpcmpgtb 0x1fc0\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 64 aa 00 20 00 00[        ]*vpcmpgtb 0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 64 6a 80[         ]*vpcmpgtb -0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 64 aa c0 df ff ff[        ]*vpcmpgtb -0x2040\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 65 ed[    ]*vpcmpgtw %zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 4f 65 ed[    ]*vpcmpgtw %zmm5,%zmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 65 29[    ]*vpcmpgtw \(%ecx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 65 ac f4 c0 1d fe ff[     ]*vpcmpgtw -0x1e240\(%esp,%esi,8\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 65 6a 7f[         ]*vpcmpgtw 0x1fc0\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 65 aa 00 20 00 00[        ]*vpcmpgtw 0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 65 6a 80[         ]*vpcmpgtw -0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 65 aa c0 df ff ff[        ]*vpcmpgtw -0x2040\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 04 f4[    ]*vpmaddubsw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 04 f4[    ]*vpmaddubsw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 04 f4[    ]*vpmaddubsw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 04 31[    ]*vpmaddubsw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 04 b4 f4 c0 1d fe ff[     ]*vpmaddubsw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 04 72 7f[         ]*vpmaddubsw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 04 b2 00 20 00 00[        ]*vpmaddubsw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 04 72 80[         ]*vpmaddubsw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 04 b2 c0 df ff ff[        ]*vpmaddubsw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f5 f4[    ]*vpmaddwd %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f5 f4[    ]*vpmaddwd %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf f5 f4[    ]*vpmaddwd %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f5 31[    ]*vpmaddwd \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f5 b4 f4 c0 1d fe ff[     ]*vpmaddwd -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f5 72 7f[         ]*vpmaddwd 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f5 b2 00 20 00 00[        ]*vpmaddwd 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f5 72 80[         ]*vpmaddwd -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f5 b2 c0 df ff ff[        ]*vpmaddwd -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3c f4[    ]*vpmaxsb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 3c f4[    ]*vpmaxsb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 3c f4[    ]*vpmaxsb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3c 31[    ]*vpmaxsb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3c b4 f4 c0 1d fe ff[     ]*vpmaxsb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3c 72 7f[         ]*vpmaxsb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3c b2 00 20 00 00[        ]*vpmaxsb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3c 72 80[         ]*vpmaxsb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3c b2 c0 df ff ff[        ]*vpmaxsb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ee f4[    ]*vpmaxsw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f ee f4[    ]*vpmaxsw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf ee f4[    ]*vpmaxsw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ee 31[    ]*vpmaxsw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ee b4 f4 c0 1d fe ff[     ]*vpmaxsw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ee 72 7f[         ]*vpmaxsw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ee b2 00 20 00 00[        ]*vpmaxsw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ee 72 80[         ]*vpmaxsw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ee b2 c0 df ff ff[        ]*vpmaxsw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 de f4[    ]*vpmaxub %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f de f4[    ]*vpmaxub %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf de f4[    ]*vpmaxub %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 de 31[    ]*vpmaxub \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 de b4 f4 c0 1d fe ff[     ]*vpmaxub -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 de 72 7f[         ]*vpmaxub 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 de b2 00 20 00 00[        ]*vpmaxub 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 de 72 80[         ]*vpmaxub -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 de b2 c0 df ff ff[        ]*vpmaxub -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3e f4[    ]*vpmaxuw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 3e f4[    ]*vpmaxuw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 3e f4[    ]*vpmaxuw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3e 31[    ]*vpmaxuw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3e b4 f4 c0 1d fe ff[     ]*vpmaxuw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3e 72 7f[         ]*vpmaxuw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3e b2 00 20 00 00[        ]*vpmaxuw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3e 72 80[         ]*vpmaxuw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3e b2 c0 df ff ff[        ]*vpmaxuw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 38 f4[    ]*vpminsb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 38 f4[    ]*vpminsb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 38 f4[    ]*vpminsb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 38 31[    ]*vpminsb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 38 b4 f4 c0 1d fe ff[     ]*vpminsb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 38 72 7f[         ]*vpminsb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 38 b2 00 20 00 00[        ]*vpminsb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 38 72 80[         ]*vpminsb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 38 b2 c0 df ff ff[        ]*vpminsb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ea f4[    ]*vpminsw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f ea f4[    ]*vpminsw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf ea f4[    ]*vpminsw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ea 31[    ]*vpminsw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ea b4 f4 c0 1d fe ff[     ]*vpminsw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ea 72 7f[         ]*vpminsw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ea b2 00 20 00 00[        ]*vpminsw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ea 72 80[         ]*vpminsw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ea b2 c0 df ff ff[        ]*vpminsw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 da f4[    ]*vpminub %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f da f4[    ]*vpminub %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf da f4[    ]*vpminub %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 da 31[    ]*vpminub \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 da b4 f4 c0 1d fe ff[     ]*vpminub -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 da 72 7f[         ]*vpminub 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 da b2 00 20 00 00[        ]*vpminub 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 da 72 80[         ]*vpminub -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 da b2 c0 df ff ff[        ]*vpminub -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3a f4[    ]*vpminuw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 3a f4[    ]*vpminuw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 3a f4[    ]*vpminuw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3a 31[    ]*vpminuw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3a b4 f4 c0 1d fe ff[     ]*vpminuw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3a 72 7f[         ]*vpminuw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3a b2 00 20 00 00[        ]*vpminuw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3a 72 80[         ]*vpminuw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3a b2 c0 df ff ff[        ]*vpminuw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 20 f5[    ]*vpmovsxbw %ymm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd cf 20 f5[    ]*vpmovsxbw %ymm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 20 31[    ]*vpmovsxbw \(%ecx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 20 b4 f4 c0 1d fe ff[     ]*vpmovsxbw -0x1e240\(%esp,%esi,8\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 20 72 7f[         ]*vpmovsxbw 0xfe0\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 20 b2 00 10 00 00[        ]*vpmovsxbw 0x1000\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 20 72 80[         ]*vpmovsxbw -0x1000\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 20 b2 e0 ef ff ff[        ]*vpmovsxbw -0x1020\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 30 f5[    ]*vpmovzxbw %ymm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd cf 30 f5[    ]*vpmovzxbw %ymm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 30 31[    ]*vpmovzxbw \(%ecx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 30 b4 f4 c0 1d fe ff[     ]*vpmovzxbw -0x1e240\(%esp,%esi,8\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 30 72 7f[         ]*vpmovzxbw 0xfe0\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 30 b2 00 10 00 00[        ]*vpmovzxbw 0x1000\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 30 72 80[         ]*vpmovzxbw -0x1000\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 30 b2 e0 ef ff ff[        ]*vpmovzxbw -0x1020\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 0b f4[    ]*vpmulhrsw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 0b f4[    ]*vpmulhrsw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 0b f4[    ]*vpmulhrsw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 0b 31[    ]*vpmulhrsw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 0b b4 f4 c0 1d fe ff[     ]*vpmulhrsw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 0b 72 7f[         ]*vpmulhrsw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 0b b2 00 20 00 00[        ]*vpmulhrsw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 0b 72 80[         ]*vpmulhrsw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 0b b2 c0 df ff ff[        ]*vpmulhrsw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e4 f4[    ]*vpmulhuw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e4 f4[    ]*vpmulhuw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf e4 f4[    ]*vpmulhuw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e4 31[    ]*vpmulhuw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e4 b4 f4 c0 1d fe ff[     ]*vpmulhuw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e4 72 7f[         ]*vpmulhuw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e4 b2 00 20 00 00[        ]*vpmulhuw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e4 72 80[         ]*vpmulhuw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e4 b2 c0 df ff ff[        ]*vpmulhuw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e5 f4[    ]*vpmulhw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e5 f4[    ]*vpmulhw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf e5 f4[    ]*vpmulhw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e5 31[    ]*vpmulhw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e5 b4 f4 c0 1d fe ff[     ]*vpmulhw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e5 72 7f[         ]*vpmulhw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e5 b2 00 20 00 00[        ]*vpmulhw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e5 72 80[         ]*vpmulhw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e5 b2 c0 df ff ff[        ]*vpmulhw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d5 f4[    ]*vpmullw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d5 f4[    ]*vpmullw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf d5 f4[    ]*vpmullw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d5 31[    ]*vpmullw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d5 b4 f4 c0 1d fe ff[     ]*vpmullw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d5 72 7f[         ]*vpmullw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d5 b2 00 20 00 00[        ]*vpmullw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d5 72 80[         ]*vpmullw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d5 b2 c0 df ff ff[        ]*vpmullw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f6 f4[    ]*vpsadbw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f6 31[    ]*vpsadbw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f6 b4 f4 c0 1d fe ff[     ]*vpsadbw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f6 72 7f[         ]*vpsadbw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f6 b2 00 20 00 00[        ]*vpsadbw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f6 72 80[         ]*vpsadbw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f6 b2 c0 df ff ff[        ]*vpsadbw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 00 f4[    ]*vpshufb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 00 f4[    ]*vpshufb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 00 f4[    ]*vpshufb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 00 31[    ]*vpshufb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 00 b4 f4 c0 1d fe ff[     ]*vpshufb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 00 72 7f[         ]*vpshufb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 00 b2 00 20 00 00[        ]*vpshufb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 00 72 80[         ]*vpshufb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 00 b2 c0 df ff ff[        ]*vpshufb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 48 70 f5 ab[         ]*vpshufhw \$0xab,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 4f 70 f5 ab[         ]*vpshufhw \$0xab,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe cf 70 f5 ab[         ]*vpshufhw \$0xab,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 48 70 f5 7b[         ]*vpshufhw \$0x7b,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 48 70 31 7b[         ]*vpshufhw \$0x7b,\(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 48 70 b4 f4 c0 1d fe ff 7b[  ]*vpshufhw \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 48 70 72 7f 7b[      ]*vpshufhw \$0x7b,0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 48 70 b2 00 20 00 00 7b[     ]*vpshufhw \$0x7b,0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 48 70 72 80 7b[      ]*vpshufhw \$0x7b,-0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 48 70 b2 c0 df ff ff 7b[     ]*vpshufhw \$0x7b,-0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 70 f5 ab[         ]*vpshuflw \$0xab,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 4f 70 f5 ab[         ]*vpshuflw \$0xab,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff cf 70 f5 ab[         ]*vpshuflw \$0xab,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 70 f5 7b[         ]*vpshuflw \$0x7b,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 70 31 7b[         ]*vpshuflw \$0x7b,\(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 70 b4 f4 c0 1d fe ff 7b[  ]*vpshuflw \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 70 72 7f 7b[      ]*vpshuflw \$0x7b,0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 70 b2 00 20 00 00 7b[     ]*vpshuflw \$0x7b,0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 70 72 80 7b[      ]*vpshuflw \$0x7b,-0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 70 b2 c0 df ff ff 7b[     ]*vpshuflw \$0x7b,-0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f1 f4[    ]*vpsllw %xmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf f1 f4[    ]*vpsllw %xmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f1 31[    ]*vpsllw \(%ecx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f1 b4 f4 c0 1d fe ff[     ]*vpsllw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f1 72 7f[         ]*vpsllw 0x7f0\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f1 b2 00 08 00 00[        ]*vpsllw 0x800\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f1 72 80[         ]*vpsllw -0x800\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f1 b2 f0 f7 ff ff[        ]*vpsllw -0x810\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e1 f4[    ]*vpsraw %xmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf e1 f4[    ]*vpsraw %xmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e1 31[    ]*vpsraw \(%ecx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e1 b4 f4 c0 1d fe ff[     ]*vpsraw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e1 72 7f[         ]*vpsraw 0x7f0\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e1 b2 00 08 00 00[        ]*vpsraw 0x800\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e1 72 80[         ]*vpsraw -0x800\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e1 b2 f0 f7 ff ff[        ]*vpsraw -0x810\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d1 f4[    ]*vpsrlw %xmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf d1 f4[    ]*vpsrlw %xmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d1 31[    ]*vpsrlw \(%ecx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d1 b4 f4 c0 1d fe ff[     ]*vpsrlw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d1 72 7f[         ]*vpsrlw 0x7f0\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d1 b2 00 08 00 00[        ]*vpsrlw 0x800\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d1 72 80[         ]*vpsrlw -0x800\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d1 b2 f0 f7 ff ff[        ]*vpsrlw -0x810\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 dd ab[         ]*vpsrldq \$0xab,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 dd 7b[         ]*vpsrldq \$0x7b,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 19 7b[         ]*vpsrldq \$0x7b,\(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 9c f4 c0 1d fe ff 7b[  ]*vpsrldq \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 5a 7f 7b[      ]*vpsrldq \$0x7b,0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 9a 00 20 00 00 7b[     ]*vpsrldq \$0x7b,0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 5a 80 7b[      ]*vpsrldq \$0x7b,-0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 9a c0 df ff ff 7b[     ]*vpsrldq \$0x7b,-0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 d5 ab[         ]*vpsrlw \$0xab,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 4f 71 d5 ab[         ]*vpsrlw \$0xab,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd cf 71 d5 ab[         ]*vpsrlw \$0xab,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 d5 7b[         ]*vpsrlw \$0x7b,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 11 7b[         ]*vpsrlw \$0x7b,\(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 94 f4 c0 1d fe ff 7b[  ]*vpsrlw \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 52 7f 7b[      ]*vpsrlw \$0x7b,0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 92 00 20 00 00 7b[     ]*vpsrlw \$0x7b,0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 52 80 7b[      ]*vpsrlw \$0x7b,-0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 92 c0 df ff ff 7b[     ]*vpsrlw \$0x7b,-0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 e5 ab[         ]*vpsraw \$0xab,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 4f 71 e5 ab[         ]*vpsraw \$0xab,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd cf 71 e5 ab[         ]*vpsraw \$0xab,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 e5 7b[         ]*vpsraw \$0x7b,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 21 7b[         ]*vpsraw \$0x7b,\(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 a4 f4 c0 1d fe ff 7b[  ]*vpsraw \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 62 7f 7b[      ]*vpsraw \$0x7b,0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 a2 00 20 00 00 7b[     ]*vpsraw \$0x7b,0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 62 80 7b[      ]*vpsraw \$0x7b,-0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 a2 c0 df ff ff 7b[     ]*vpsraw \$0x7b,-0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f8 f4[    ]*vpsubb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f8 f4[    ]*vpsubb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf f8 f4[    ]*vpsubb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f8 31[    ]*vpsubb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f8 b4 f4 c0 1d fe ff[     ]*vpsubb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f8 72 7f[         ]*vpsubb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f8 b2 00 20 00 00[        ]*vpsubb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f8 72 80[         ]*vpsubb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f8 b2 c0 df ff ff[        ]*vpsubb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e8 f4[    ]*vpsubsb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e8 f4[    ]*vpsubsb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf e8 f4[    ]*vpsubsb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e8 31[    ]*vpsubsb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e8 b4 f4 c0 1d fe ff[     ]*vpsubsb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e8 72 7f[         ]*vpsubsb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e8 b2 00 20 00 00[        ]*vpsubsb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e8 72 80[         ]*vpsubsb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e8 b2 c0 df ff ff[        ]*vpsubsb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e9 f4[    ]*vpsubsw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e9 f4[    ]*vpsubsw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf e9 f4[    ]*vpsubsw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e9 31[    ]*vpsubsw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e9 b4 f4 c0 1d fe ff[     ]*vpsubsw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e9 72 7f[         ]*vpsubsw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e9 b2 00 20 00 00[        ]*vpsubsw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e9 72 80[         ]*vpsubsw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e9 b2 c0 df ff ff[        ]*vpsubsw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d8 f4[    ]*vpsubusb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d8 f4[    ]*vpsubusb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf d8 f4[    ]*vpsubusb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d8 31[    ]*vpsubusb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d8 b4 f4 c0 1d fe ff[     ]*vpsubusb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d8 72 7f[         ]*vpsubusb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d8 b2 00 20 00 00[        ]*vpsubusb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d8 72 80[         ]*vpsubusb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d8 b2 c0 df ff ff[        ]*vpsubusb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d9 f4[    ]*vpsubusw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d9 f4[    ]*vpsubusw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf d9 f4[    ]*vpsubusw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d9 31[    ]*vpsubusw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d9 b4 f4 c0 1d fe ff[     ]*vpsubusw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d9 72 7f[         ]*vpsubusw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d9 b2 00 20 00 00[        ]*vpsubusw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d9 72 80[         ]*vpsubusw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d9 b2 c0 df ff ff[        ]*vpsubusw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f9 f4[    ]*vpsubw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f9 f4[    ]*vpsubw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf f9 f4[    ]*vpsubw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f9 31[    ]*vpsubw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f9 b4 f4 c0 1d fe ff[     ]*vpsubw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f9 72 7f[         ]*vpsubw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f9 b2 00 20 00 00[        ]*vpsubw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f9 72 80[         ]*vpsubw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f9 b2 c0 df ff ff[        ]*vpsubw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 68 f4[    ]*vpunpckhbw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f 68 f4[    ]*vpunpckhbw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf 68 f4[    ]*vpunpckhbw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 68 31[    ]*vpunpckhbw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 68 b4 f4 c0 1d fe ff[     ]*vpunpckhbw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 68 72 7f[         ]*vpunpckhbw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 68 b2 00 20 00 00[        ]*vpunpckhbw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 68 72 80[         ]*vpunpckhbw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 68 b2 c0 df ff ff[        ]*vpunpckhbw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 69 f4[    ]*vpunpckhwd %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f 69 f4[    ]*vpunpckhwd %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf 69 f4[    ]*vpunpckhwd %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 69 31[    ]*vpunpckhwd \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 69 b4 f4 c0 1d fe ff[     ]*vpunpckhwd -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 69 72 7f[         ]*vpunpckhwd 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 69 b2 00 20 00 00[        ]*vpunpckhwd 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 69 72 80[         ]*vpunpckhwd -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 69 b2 c0 df ff ff[        ]*vpunpckhwd -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 60 f4[    ]*vpunpcklbw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f 60 f4[    ]*vpunpcklbw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf 60 f4[    ]*vpunpcklbw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 60 31[    ]*vpunpcklbw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 60 b4 f4 c0 1d fe ff[     ]*vpunpcklbw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 60 72 7f[         ]*vpunpcklbw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 60 b2 00 20 00 00[        ]*vpunpcklbw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 60 72 80[         ]*vpunpcklbw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 60 b2 c0 df ff ff[        ]*vpunpcklbw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 61 f4[    ]*vpunpcklwd %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f 61 f4[    ]*vpunpcklwd %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf 61 f4[    ]*vpunpcklwd %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 61 31[    ]*vpunpcklwd \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 61 b4 f4 c0 1d fe ff[     ]*vpunpcklwd -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 61 72 7f[         ]*vpunpcklwd 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 61 b2 00 20 00 00[        ]*vpunpcklwd 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 61 72 80[         ]*vpunpcklwd -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 61 b2 c0 df ff ff[        ]*vpunpcklwd -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 fd ab[         ]*vpslldq \$0xab,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 fd 7b[         ]*vpslldq \$0x7b,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 39 7b[         ]*vpslldq \$0x7b,\(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 bc f4 c0 1d fe ff 7b[  ]*vpslldq \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 7a 7f 7b[      ]*vpslldq \$0x7b,0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 ba 00 20 00 00 7b[     ]*vpslldq \$0x7b,0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 7a 80 7b[      ]*vpslldq \$0x7b,-0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 ba c0 df ff ff 7b[     ]*vpslldq \$0x7b,-0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 f5 ab[         ]*vpsllw \$0xab,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 4f 71 f5 ab[         ]*vpsllw \$0xab,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd cf 71 f5 ab[         ]*vpsllw \$0xab,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 f5 7b[         ]*vpsllw \$0x7b,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 31 7b[         ]*vpsllw \$0x7b,\(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 b4 f4 c0 1d fe ff 7b[  ]*vpsllw \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 72 7f 7b[      ]*vpsllw \$0x7b,0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 b2 00 20 00 00 7b[     ]*vpsllw \$0x7b,0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 72 80 7b[      ]*vpsllw \$0x7b,-0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 b2 c0 df ff ff 7b[     ]*vpsllw \$0x7b,-0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1c f5[    ]*vpabsb %zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 1c f5[    ]*vpabsb %zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd cf 1c f5[    ]*vpabsb %zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1c 31[    ]*vpabsb \(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1c b4 f4 c0 1d fe ff[     ]*vpabsb -0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1c 72 7f[         ]*vpabsb 0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1c b2 00 20 00 00[        ]*vpabsb 0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1c 72 80[         ]*vpabsb -0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1c b2 c0 df ff ff[        ]*vpabsb -0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1d f5[    ]*vpabsw %zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 1d f5[    ]*vpabsw %zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd cf 1d f5[    ]*vpabsw %zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1d 31[    ]*vpabsw \(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1d b4 f4 c0 1d fe ff[     ]*vpabsw -0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1d 72 7f[         ]*vpabsw 0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1d b2 00 20 00 00[        ]*vpabsw 0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1d 72 80[         ]*vpabsw -0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 48 1d b2 c0 df ff ff[        ]*vpabsw -0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 63 f4[    ]*vpacksswb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f 63 f4[    ]*vpacksswb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf 63 f4[    ]*vpacksswb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 63 31[    ]*vpacksswb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 63 b4 f4 c0 1d fe ff[     ]*vpacksswb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 63 72 7f[         ]*vpacksswb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 63 b2 00 20 00 00[        ]*vpacksswb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 63 72 80[         ]*vpacksswb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 63 b2 c0 df ff ff[        ]*vpacksswb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 67 f4[    ]*vpackuswb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f 67 f4[    ]*vpackuswb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf 67 f4[    ]*vpackuswb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 67 31[    ]*vpackuswb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 67 b4 f4 c0 1d fe ff[     ]*vpackuswb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 67 72 7f[         ]*vpackuswb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 67 b2 00 20 00 00[        ]*vpackuswb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 67 72 80[         ]*vpackuswb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 67 b2 c0 df ff ff[        ]*vpackuswb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fc f4[    ]*vpaddb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f fc f4[    ]*vpaddb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf fc f4[    ]*vpaddb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fc 31[    ]*vpaddb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fc b4 f4 c0 1d fe ff[     ]*vpaddb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fc 72 7f[         ]*vpaddb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fc b2 00 20 00 00[        ]*vpaddb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fc 72 80[         ]*vpaddb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fc b2 c0 df ff ff[        ]*vpaddb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ec f4[    ]*vpaddsb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f ec f4[    ]*vpaddsb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf ec f4[    ]*vpaddsb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ec 31[    ]*vpaddsb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ec b4 f4 c0 1d fe ff[     ]*vpaddsb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ec 72 7f[         ]*vpaddsb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ec b2 00 20 00 00[        ]*vpaddsb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ec 72 80[         ]*vpaddsb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ec b2 c0 df ff ff[        ]*vpaddsb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ed f4[    ]*vpaddsw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f ed f4[    ]*vpaddsw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf ed f4[    ]*vpaddsw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ed 31[    ]*vpaddsw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ed b4 f4 c0 1d fe ff[     ]*vpaddsw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ed 72 7f[         ]*vpaddsw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ed b2 00 20 00 00[        ]*vpaddsw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ed 72 80[         ]*vpaddsw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ed b2 c0 df ff ff[        ]*vpaddsw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dc f4[    ]*vpaddusb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f dc f4[    ]*vpaddusb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf dc f4[    ]*vpaddusb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dc 31[    ]*vpaddusb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dc b4 f4 c0 1d fe ff[     ]*vpaddusb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dc 72 7f[         ]*vpaddusb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dc b2 00 20 00 00[        ]*vpaddusb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dc 72 80[         ]*vpaddusb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dc b2 c0 df ff ff[        ]*vpaddusb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dd f4[    ]*vpaddusw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f dd f4[    ]*vpaddusw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf dd f4[    ]*vpaddusw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dd 31[    ]*vpaddusw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dd b4 f4 c0 1d fe ff[     ]*vpaddusw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dd 72 7f[         ]*vpaddusw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dd b2 00 20 00 00[        ]*vpaddusw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dd 72 80[         ]*vpaddusw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 dd b2 c0 df ff ff[        ]*vpaddusw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fd f4[    ]*vpaddw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f fd f4[    ]*vpaddw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf fd f4[    ]*vpaddw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fd 31[    ]*vpaddw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fd b4 f4 c0 1d fe ff[     ]*vpaddw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fd 72 7f[         ]*vpaddw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fd b2 00 20 00 00[        ]*vpaddw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fd 72 80[         ]*vpaddw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 fd b2 c0 df ff ff[        ]*vpaddw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 48 0f f4 ab[         ]*vpalignr \$0xab,%zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 4f 0f f4 ab[         ]*vpalignr \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 cf 0f f4 ab[         ]*vpalignr \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 48 0f f4 7b[         ]*vpalignr \$0x7b,%zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 48 0f 31 7b[         ]*vpalignr \$0x7b,\(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 48 0f b4 f4 c0 1d fe ff 7b[  ]*vpalignr \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 48 0f 72 7f 7b[      ]*vpalignr \$0x7b,0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 48 0f b2 00 20 00 00 7b[     ]*vpalignr \$0x7b,0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 48 0f 72 80 7b[      ]*vpalignr \$0x7b,-0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 48 0f b2 c0 df ff ff 7b[     ]*vpalignr \$0x7b,-0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e0 f4[    ]*vpavgb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e0 f4[    ]*vpavgb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf e0 f4[    ]*vpavgb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e0 31[    ]*vpavgb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e0 b4 f4 c0 1d fe ff[     ]*vpavgb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e0 72 7f[         ]*vpavgb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e0 b2 00 20 00 00[        ]*vpavgb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e0 72 80[         ]*vpavgb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e0 b2 c0 df ff ff[        ]*vpavgb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e3 f4[    ]*vpavgw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e3 f4[    ]*vpavgw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf e3 f4[    ]*vpavgw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e3 31[    ]*vpavgw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e3 b4 f4 c0 1d fe ff[     ]*vpavgw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e3 72 7f[         ]*vpavgw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e3 b2 00 20 00 00[        ]*vpavgw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e3 72 80[         ]*vpavgw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e3 b2 c0 df ff ff[        ]*vpavgw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 74 ed[    ]*vpcmpeqb %zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 4f 74 ed[    ]*vpcmpeqb %zmm5,%zmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 74 29[    ]*vpcmpeqb \(%ecx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 74 ac f4 c0 1d fe ff[     ]*vpcmpeqb -0x1e240\(%esp,%esi,8\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 74 6a 7f[         ]*vpcmpeqb 0x1fc0\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 74 aa 00 20 00 00[        ]*vpcmpeqb 0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 74 6a 80[         ]*vpcmpeqb -0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 74 aa c0 df ff ff[        ]*vpcmpeqb -0x2040\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 75 ed[    ]*vpcmpeqw %zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 4f 75 ed[    ]*vpcmpeqw %zmm5,%zmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 75 29[    ]*vpcmpeqw \(%ecx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 75 ac f4 c0 1d fe ff[     ]*vpcmpeqw -0x1e240\(%esp,%esi,8\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 75 6a 7f[         ]*vpcmpeqw 0x1fc0\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 75 aa 00 20 00 00[        ]*vpcmpeqw 0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 75 6a 80[         ]*vpcmpeqw -0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 75 aa c0 df ff ff[        ]*vpcmpeqw -0x2040\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 64 ed[    ]*vpcmpgtb %zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 4f 64 ed[    ]*vpcmpgtb %zmm5,%zmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 64 29[    ]*vpcmpgtb \(%ecx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 64 ac f4 c0 1d fe ff[     ]*vpcmpgtb -0x1e240\(%esp,%esi,8\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 64 6a 7f[         ]*vpcmpgtb 0x1fc0\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 64 aa 00 20 00 00[        ]*vpcmpgtb 0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 64 6a 80[         ]*vpcmpgtb -0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 64 aa c0 df ff ff[        ]*vpcmpgtb -0x2040\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 65 ed[    ]*vpcmpgtw %zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 4f 65 ed[    ]*vpcmpgtw %zmm5,%zmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 65 29[    ]*vpcmpgtw \(%ecx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 65 ac f4 c0 1d fe ff[     ]*vpcmpgtw -0x1e240\(%esp,%esi,8\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 65 6a 7f[         ]*vpcmpgtw 0x1fc0\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 65 aa 00 20 00 00[        ]*vpcmpgtw 0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 65 6a 80[         ]*vpcmpgtw -0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 65 aa c0 df ff ff[        ]*vpcmpgtw -0x2040\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 04 f4[    ]*vpmaddubsw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 04 f4[    ]*vpmaddubsw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 04 f4[    ]*vpmaddubsw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 04 31[    ]*vpmaddubsw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 04 b4 f4 c0 1d fe ff[     ]*vpmaddubsw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 04 72 7f[         ]*vpmaddubsw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 04 b2 00 20 00 00[        ]*vpmaddubsw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 04 72 80[         ]*vpmaddubsw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 04 b2 c0 df ff ff[        ]*vpmaddubsw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f5 f4[    ]*vpmaddwd %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f5 f4[    ]*vpmaddwd %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf f5 f4[    ]*vpmaddwd %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f5 31[    ]*vpmaddwd \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f5 b4 f4 c0 1d fe ff[     ]*vpmaddwd -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f5 72 7f[         ]*vpmaddwd 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f5 b2 00 20 00 00[        ]*vpmaddwd 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f5 72 80[         ]*vpmaddwd -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f5 b2 c0 df ff ff[        ]*vpmaddwd -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3c f4[    ]*vpmaxsb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 3c f4[    ]*vpmaxsb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 3c f4[    ]*vpmaxsb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3c 31[    ]*vpmaxsb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3c b4 f4 c0 1d fe ff[     ]*vpmaxsb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3c 72 7f[         ]*vpmaxsb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3c b2 00 20 00 00[        ]*vpmaxsb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3c 72 80[         ]*vpmaxsb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3c b2 c0 df ff ff[        ]*vpmaxsb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ee f4[    ]*vpmaxsw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f ee f4[    ]*vpmaxsw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf ee f4[    ]*vpmaxsw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ee 31[    ]*vpmaxsw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ee b4 f4 c0 1d fe ff[     ]*vpmaxsw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ee 72 7f[         ]*vpmaxsw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ee b2 00 20 00 00[        ]*vpmaxsw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ee 72 80[         ]*vpmaxsw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ee b2 c0 df ff ff[        ]*vpmaxsw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 de f4[    ]*vpmaxub %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f de f4[    ]*vpmaxub %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf de f4[    ]*vpmaxub %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 de 31[    ]*vpmaxub \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 de b4 f4 c0 1d fe ff[     ]*vpmaxub -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 de 72 7f[         ]*vpmaxub 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 de b2 00 20 00 00[        ]*vpmaxub 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 de 72 80[         ]*vpmaxub -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 de b2 c0 df ff ff[        ]*vpmaxub -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3e f4[    ]*vpmaxuw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 3e f4[    ]*vpmaxuw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 3e f4[    ]*vpmaxuw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3e 31[    ]*vpmaxuw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3e b4 f4 c0 1d fe ff[     ]*vpmaxuw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3e 72 7f[         ]*vpmaxuw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3e b2 00 20 00 00[        ]*vpmaxuw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3e 72 80[         ]*vpmaxuw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3e b2 c0 df ff ff[        ]*vpmaxuw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 38 f4[    ]*vpminsb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 38 f4[    ]*vpminsb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 38 f4[    ]*vpminsb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 38 31[    ]*vpminsb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 38 b4 f4 c0 1d fe ff[     ]*vpminsb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 38 72 7f[         ]*vpminsb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 38 b2 00 20 00 00[        ]*vpminsb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 38 72 80[         ]*vpminsb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 38 b2 c0 df ff ff[        ]*vpminsb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ea f4[    ]*vpminsw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f ea f4[    ]*vpminsw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf ea f4[    ]*vpminsw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ea 31[    ]*vpminsw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ea b4 f4 c0 1d fe ff[     ]*vpminsw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ea 72 7f[         ]*vpminsw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ea b2 00 20 00 00[        ]*vpminsw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ea 72 80[         ]*vpminsw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 ea b2 c0 df ff ff[        ]*vpminsw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 da f4[    ]*vpminub %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f da f4[    ]*vpminub %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf da f4[    ]*vpminub %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 da 31[    ]*vpminub \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 da b4 f4 c0 1d fe ff[     ]*vpminub -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 da 72 7f[         ]*vpminub 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 da b2 00 20 00 00[        ]*vpminub 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 da 72 80[         ]*vpminub -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 da b2 c0 df ff ff[        ]*vpminub -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3a f4[    ]*vpminuw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 3a f4[    ]*vpminuw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 3a f4[    ]*vpminuw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3a 31[    ]*vpminuw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3a b4 f4 c0 1d fe ff[     ]*vpminuw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3a 72 7f[         ]*vpminuw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3a b2 00 20 00 00[        ]*vpminuw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3a 72 80[         ]*vpminuw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 3a b2 c0 df ff ff[        ]*vpminuw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 20 f5[    ]*vpmovsxbw %ymm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd cf 20 f5[    ]*vpmovsxbw %ymm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 20 31[    ]*vpmovsxbw \(%ecx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 20 b4 f4 c0 1d fe ff[     ]*vpmovsxbw -0x1e240\(%esp,%esi,8\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 20 72 7f[         ]*vpmovsxbw 0xfe0\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 20 b2 00 10 00 00[        ]*vpmovsxbw 0x1000\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 20 72 80[         ]*vpmovsxbw -0x1000\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 20 b2 e0 ef ff ff[        ]*vpmovsxbw -0x1020\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 30 f5[    ]*vpmovzxbw %ymm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd cf 30 f5[    ]*vpmovzxbw %ymm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 30 31[    ]*vpmovzxbw \(%ecx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 30 b4 f4 c0 1d fe ff[     ]*vpmovzxbw -0x1e240\(%esp,%esi,8\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 30 72 7f[         ]*vpmovzxbw 0xfe0\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 30 b2 00 10 00 00[        ]*vpmovzxbw 0x1000\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 30 72 80[         ]*vpmovzxbw -0x1000\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 4f 30 b2 e0 ef ff ff[        ]*vpmovzxbw -0x1020\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 0b f4[    ]*vpmulhrsw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 0b f4[    ]*vpmulhrsw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 0b f4[    ]*vpmulhrsw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 0b 31[    ]*vpmulhrsw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 0b b4 f4 c0 1d fe ff[     ]*vpmulhrsw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 0b 72 7f[         ]*vpmulhrsw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 0b b2 00 20 00 00[        ]*vpmulhrsw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 0b 72 80[         ]*vpmulhrsw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 0b b2 c0 df ff ff[        ]*vpmulhrsw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e4 f4[    ]*vpmulhuw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e4 f4[    ]*vpmulhuw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf e4 f4[    ]*vpmulhuw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e4 31[    ]*vpmulhuw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e4 b4 f4 c0 1d fe ff[     ]*vpmulhuw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e4 72 7f[         ]*vpmulhuw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e4 b2 00 20 00 00[        ]*vpmulhuw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e4 72 80[         ]*vpmulhuw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e4 b2 c0 df ff ff[        ]*vpmulhuw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e5 f4[    ]*vpmulhw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e5 f4[    ]*vpmulhw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf e5 f4[    ]*vpmulhw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e5 31[    ]*vpmulhw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e5 b4 f4 c0 1d fe ff[     ]*vpmulhw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e5 72 7f[         ]*vpmulhw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e5 b2 00 20 00 00[        ]*vpmulhw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e5 72 80[         ]*vpmulhw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e5 b2 c0 df ff ff[        ]*vpmulhw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d5 f4[    ]*vpmullw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d5 f4[    ]*vpmullw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf d5 f4[    ]*vpmullw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d5 31[    ]*vpmullw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d5 b4 f4 c0 1d fe ff[     ]*vpmullw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d5 72 7f[         ]*vpmullw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d5 b2 00 20 00 00[        ]*vpmullw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d5 72 80[         ]*vpmullw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d5 b2 c0 df ff ff[        ]*vpmullw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f6 f4[    ]*vpsadbw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f6 31[    ]*vpsadbw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f6 b4 f4 c0 1d fe ff[     ]*vpsadbw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f6 72 7f[         ]*vpsadbw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f6 b2 00 20 00 00[        ]*vpsadbw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f6 72 80[         ]*vpsadbw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f6 b2 c0 df ff ff[        ]*vpsadbw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 00 f4[    ]*vpshufb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 00 f4[    ]*vpshufb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 00 f4[    ]*vpshufb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 00 31[    ]*vpshufb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 00 b4 f4 c0 1d fe ff[     ]*vpshufb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 00 72 7f[         ]*vpshufb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 00 b2 00 20 00 00[        ]*vpshufb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 00 72 80[         ]*vpshufb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 00 b2 c0 df ff ff[        ]*vpshufb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 48 70 f5 ab[         ]*vpshufhw \$0xab,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 4f 70 f5 ab[         ]*vpshufhw \$0xab,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe cf 70 f5 ab[         ]*vpshufhw \$0xab,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 48 70 f5 7b[         ]*vpshufhw \$0x7b,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 48 70 31 7b[         ]*vpshufhw \$0x7b,\(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 48 70 b4 f4 c0 1d fe ff 7b[  ]*vpshufhw \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 48 70 72 7f 7b[      ]*vpshufhw \$0x7b,0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 48 70 b2 00 20 00 00 7b[     ]*vpshufhw \$0x7b,0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 48 70 72 80 7b[      ]*vpshufhw \$0x7b,-0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 48 70 b2 c0 df ff ff 7b[     ]*vpshufhw \$0x7b,-0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 70 f5 ab[         ]*vpshuflw \$0xab,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 4f 70 f5 ab[         ]*vpshuflw \$0xab,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff cf 70 f5 ab[         ]*vpshuflw \$0xab,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 70 f5 7b[         ]*vpshuflw \$0x7b,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 70 31 7b[         ]*vpshuflw \$0x7b,\(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 70 b4 f4 c0 1d fe ff 7b[  ]*vpshuflw \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 70 72 7f 7b[      ]*vpshuflw \$0x7b,0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 70 b2 00 20 00 00 7b[     ]*vpshuflw \$0x7b,0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 70 72 80 7b[      ]*vpshuflw \$0x7b,-0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 70 b2 c0 df ff ff 7b[     ]*vpshuflw \$0x7b,-0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f1 f4[    ]*vpsllw %xmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf f1 f4[    ]*vpsllw %xmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f1 31[    ]*vpsllw \(%ecx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f1 b4 f4 c0 1d fe ff[     ]*vpsllw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f1 72 7f[         ]*vpsllw 0x7f0\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f1 b2 00 08 00 00[        ]*vpsllw 0x800\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f1 72 80[         ]*vpsllw -0x800\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f1 b2 f0 f7 ff ff[        ]*vpsllw -0x810\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e1 f4[    ]*vpsraw %xmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf e1 f4[    ]*vpsraw %xmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e1 31[    ]*vpsraw \(%ecx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e1 b4 f4 c0 1d fe ff[     ]*vpsraw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e1 72 7f[         ]*vpsraw 0x7f0\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e1 b2 00 08 00 00[        ]*vpsraw 0x800\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e1 72 80[         ]*vpsraw -0x800\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e1 b2 f0 f7 ff ff[        ]*vpsraw -0x810\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d1 f4[    ]*vpsrlw %xmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf d1 f4[    ]*vpsrlw %xmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d1 31[    ]*vpsrlw \(%ecx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d1 b4 f4 c0 1d fe ff[     ]*vpsrlw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d1 72 7f[         ]*vpsrlw 0x7f0\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d1 b2 00 08 00 00[        ]*vpsrlw 0x800\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d1 72 80[         ]*vpsrlw -0x800\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d1 b2 f0 f7 ff ff[        ]*vpsrlw -0x810\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 dd ab[         ]*vpsrldq \$0xab,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 dd 7b[         ]*vpsrldq \$0x7b,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 19 7b[         ]*vpsrldq \$0x7b,\(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 9c f4 c0 1d fe ff 7b[  ]*vpsrldq \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 5a 7f 7b[      ]*vpsrldq \$0x7b,0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 9a 00 20 00 00 7b[     ]*vpsrldq \$0x7b,0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 5a 80 7b[      ]*vpsrldq \$0x7b,-0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 9a c0 df ff ff 7b[     ]*vpsrldq \$0x7b,-0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 d5 ab[         ]*vpsrlw \$0xab,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 4f 71 d5 ab[         ]*vpsrlw \$0xab,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd cf 71 d5 ab[         ]*vpsrlw \$0xab,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 d5 7b[         ]*vpsrlw \$0x7b,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 11 7b[         ]*vpsrlw \$0x7b,\(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 94 f4 c0 1d fe ff 7b[  ]*vpsrlw \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 52 7f 7b[      ]*vpsrlw \$0x7b,0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 92 00 20 00 00 7b[     ]*vpsrlw \$0x7b,0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 52 80 7b[      ]*vpsrlw \$0x7b,-0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 92 c0 df ff ff 7b[     ]*vpsrlw \$0x7b,-0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 e5 ab[         ]*vpsraw \$0xab,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 4f 71 e5 ab[         ]*vpsraw \$0xab,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd cf 71 e5 ab[         ]*vpsraw \$0xab,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 e5 7b[         ]*vpsraw \$0x7b,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 21 7b[         ]*vpsraw \$0x7b,\(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 a4 f4 c0 1d fe ff 7b[  ]*vpsraw \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 62 7f 7b[      ]*vpsraw \$0x7b,0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 a2 00 20 00 00 7b[     ]*vpsraw \$0x7b,0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 62 80 7b[      ]*vpsraw \$0x7b,-0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 a2 c0 df ff ff 7b[     ]*vpsraw \$0x7b,-0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f8 f4[    ]*vpsubb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f8 f4[    ]*vpsubb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf f8 f4[    ]*vpsubb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f8 31[    ]*vpsubb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f8 b4 f4 c0 1d fe ff[     ]*vpsubb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f8 72 7f[         ]*vpsubb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f8 b2 00 20 00 00[        ]*vpsubb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f8 72 80[         ]*vpsubb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f8 b2 c0 df ff ff[        ]*vpsubb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e8 f4[    ]*vpsubsb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e8 f4[    ]*vpsubsb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf e8 f4[    ]*vpsubsb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e8 31[    ]*vpsubsb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e8 b4 f4 c0 1d fe ff[     ]*vpsubsb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e8 72 7f[         ]*vpsubsb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e8 b2 00 20 00 00[        ]*vpsubsb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e8 72 80[         ]*vpsubsb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e8 b2 c0 df ff ff[        ]*vpsubsb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e9 f4[    ]*vpsubsw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f e9 f4[    ]*vpsubsw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf e9 f4[    ]*vpsubsw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e9 31[    ]*vpsubsw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e9 b4 f4 c0 1d fe ff[     ]*vpsubsw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e9 72 7f[         ]*vpsubsw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e9 b2 00 20 00 00[        ]*vpsubsw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e9 72 80[         ]*vpsubsw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 e9 b2 c0 df ff ff[        ]*vpsubsw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d8 f4[    ]*vpsubusb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d8 f4[    ]*vpsubusb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf d8 f4[    ]*vpsubusb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d8 31[    ]*vpsubusb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d8 b4 f4 c0 1d fe ff[     ]*vpsubusb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d8 72 7f[         ]*vpsubusb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d8 b2 00 20 00 00[        ]*vpsubusb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d8 72 80[         ]*vpsubusb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d8 b2 c0 df ff ff[        ]*vpsubusb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d9 f4[    ]*vpsubusw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f d9 f4[    ]*vpsubusw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf d9 f4[    ]*vpsubusw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d9 31[    ]*vpsubusw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d9 b4 f4 c0 1d fe ff[     ]*vpsubusw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d9 72 7f[         ]*vpsubusw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d9 b2 00 20 00 00[        ]*vpsubusw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d9 72 80[         ]*vpsubusw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 d9 b2 c0 df ff ff[        ]*vpsubusw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f9 f4[    ]*vpsubw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f f9 f4[    ]*vpsubw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf f9 f4[    ]*vpsubw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f9 31[    ]*vpsubw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f9 b4 f4 c0 1d fe ff[     ]*vpsubw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f9 72 7f[         ]*vpsubw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f9 b2 00 20 00 00[        ]*vpsubw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f9 72 80[         ]*vpsubw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 f9 b2 c0 df ff ff[        ]*vpsubw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 68 f4[    ]*vpunpckhbw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f 68 f4[    ]*vpunpckhbw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf 68 f4[    ]*vpunpckhbw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 68 31[    ]*vpunpckhbw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 68 b4 f4 c0 1d fe ff[     ]*vpunpckhbw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 68 72 7f[         ]*vpunpckhbw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 68 b2 00 20 00 00[        ]*vpunpckhbw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 68 72 80[         ]*vpunpckhbw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 68 b2 c0 df ff ff[        ]*vpunpckhbw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 69 f4[    ]*vpunpckhwd %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f 69 f4[    ]*vpunpckhwd %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf 69 f4[    ]*vpunpckhwd %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 69 31[    ]*vpunpckhwd \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 69 b4 f4 c0 1d fe ff[     ]*vpunpckhwd -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 69 72 7f[         ]*vpunpckhwd 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 69 b2 00 20 00 00[        ]*vpunpckhwd 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 69 72 80[         ]*vpunpckhwd -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 69 b2 c0 df ff ff[        ]*vpunpckhwd -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 60 f4[    ]*vpunpcklbw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f 60 f4[    ]*vpunpcklbw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf 60 f4[    ]*vpunpcklbw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 60 31[    ]*vpunpcklbw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 60 b4 f4 c0 1d fe ff[     ]*vpunpcklbw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 60 72 7f[         ]*vpunpcklbw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 60 b2 00 20 00 00[        ]*vpunpcklbw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 60 72 80[         ]*vpunpcklbw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 60 b2 c0 df ff ff[        ]*vpunpcklbw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 61 f4[    ]*vpunpcklwd %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 4f 61 f4[    ]*vpunpcklwd %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 cf 61 f4[    ]*vpunpcklwd %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 61 31[    ]*vpunpcklwd \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 61 b4 f4 c0 1d fe ff[     ]*vpunpcklwd -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 61 72 7f[         ]*vpunpcklwd 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 61 b2 00 20 00 00[        ]*vpunpcklwd 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 61 72 80[         ]*vpunpcklwd -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 48 61 b2 c0 df ff ff[        ]*vpunpcklwd -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 fd ab[         ]*vpslldq \$0xab,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 fd 7b[         ]*vpslldq \$0x7b,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 39 7b[         ]*vpslldq \$0x7b,\(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 bc f4 c0 1d fe ff 7b[  ]*vpslldq \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 7a 7f 7b[      ]*vpslldq \$0x7b,0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 ba 00 20 00 00 7b[     ]*vpslldq \$0x7b,0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 7a 80 7b[      ]*vpslldq \$0x7b,-0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 73 ba c0 df ff ff 7b[     ]*vpslldq \$0x7b,-0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 f5 ab[         ]*vpsllw \$0xab,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 4f 71 f5 ab[         ]*vpsllw \$0xab,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd cf 71 f5 ab[         ]*vpsllw \$0xab,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 f5 7b[         ]*vpsllw \$0x7b,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 31 7b[         ]*vpsllw \$0x7b,\(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 b4 f4 c0 1d fe ff 7b[  ]*vpsllw \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 72 7f 7b[      ]*vpsllw \$0x7b,0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 b2 00 20 00 00 7b[     ]*vpsllw \$0x7b,0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 72 80 7b[      ]*vpsllw \$0x7b,-0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 48 71 b2 c0 df ff ff 7b[     ]*vpsllw \$0x7b,-0x2040\(%edx\),%zmm6
+#pass
diff --git a/gas/testsuite/gas/i386/avx512bw.d b/gas/testsuite/gas/i386/avx512bw.d
new file mode 100644 (file)
index 0000000..19570e2
--- /dev/null
@@ -0,0 +1,1602 @@
+#as:
+#objdump: -dw
+#name: i386 AVX512BW insns
+#source: avx512bw.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1c f5[    ]*vpabsb %zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 1c f5[    ]*vpabsb %zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d cf 1c f5[    ]*vpabsb %zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1c 31[    ]*vpabsb \(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1c b4 f4 c0 1d fe ff[     ]*vpabsb -0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1c 72 7f[         ]*vpabsb 0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1c b2 00 20 00 00[        ]*vpabsb 0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1c 72 80[         ]*vpabsb -0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1c b2 c0 df ff ff[        ]*vpabsb -0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1d f5[    ]*vpabsw %zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 1d f5[    ]*vpabsw %zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d cf 1d f5[    ]*vpabsw %zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1d 31[    ]*vpabsw \(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1d b4 f4 c0 1d fe ff[     ]*vpabsw -0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1d 72 7f[         ]*vpabsw 0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1d b2 00 20 00 00[        ]*vpabsw 0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1d 72 80[         ]*vpabsw -0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1d b2 c0 df ff ff[        ]*vpabsw -0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 6b f4[    ]*vpackssdw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f 6b f4[    ]*vpackssdw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf 6b f4[    ]*vpackssdw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 6b 31[    ]*vpackssdw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 6b b4 f4 c0 1d fe ff[     ]*vpackssdw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 58 6b 30[    ]*vpackssdw \(%eax\)\{1to16\},%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 6b 72 7f[         ]*vpackssdw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 6b b2 00 20 00 00[        ]*vpackssdw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 6b 72 80[         ]*vpackssdw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 6b b2 c0 df ff ff[        ]*vpackssdw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 58 6b 72 7f[         ]*vpackssdw 0x1fc\(%edx\)\{1to16\},%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 58 6b b2 00 02 00 00[        ]*vpackssdw 0x200\(%edx\)\{1to16\},%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 58 6b 72 80[         ]*vpackssdw -0x200\(%edx\)\{1to16\},%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 58 6b b2 fc fd ff ff[        ]*vpackssdw -0x204\(%edx\)\{1to16\},%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 63 f4[    ]*vpacksswb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f 63 f4[    ]*vpacksswb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf 63 f4[    ]*vpacksswb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 63 31[    ]*vpacksswb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 63 b4 f4 c0 1d fe ff[     ]*vpacksswb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 63 72 7f[         ]*vpacksswb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 63 b2 00 20 00 00[        ]*vpacksswb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 63 72 80[         ]*vpacksswb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 63 b2 c0 df ff ff[        ]*vpacksswb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 2b f4[    ]*vpackusdw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 2b f4[    ]*vpackusdw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 2b f4[    ]*vpackusdw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 2b 31[    ]*vpackusdw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 2b b4 f4 c0 1d fe ff[     ]*vpackusdw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 58 2b 30[    ]*vpackusdw \(%eax\)\{1to16\},%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 2b 72 7f[         ]*vpackusdw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 2b b2 00 20 00 00[        ]*vpackusdw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 2b 72 80[         ]*vpackusdw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 2b b2 c0 df ff ff[        ]*vpackusdw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 58 2b 72 7f[         ]*vpackusdw 0x1fc\(%edx\)\{1to16\},%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 58 2b b2 00 02 00 00[        ]*vpackusdw 0x200\(%edx\)\{1to16\},%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 58 2b 72 80[         ]*vpackusdw -0x200\(%edx\)\{1to16\},%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 58 2b b2 fc fd ff ff[        ]*vpackusdw -0x204\(%edx\)\{1to16\},%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 67 f4[    ]*vpackuswb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f 67 f4[    ]*vpackuswb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf 67 f4[    ]*vpackuswb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 67 31[    ]*vpackuswb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 67 b4 f4 c0 1d fe ff[     ]*vpackuswb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 67 72 7f[         ]*vpackuswb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 67 b2 00 20 00 00[        ]*vpackuswb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 67 72 80[         ]*vpackuswb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 67 b2 c0 df ff ff[        ]*vpackuswb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fc f4[    ]*vpaddb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f fc f4[    ]*vpaddb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf fc f4[    ]*vpaddb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fc 31[    ]*vpaddb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fc b4 f4 c0 1d fe ff[     ]*vpaddb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fc 72 7f[         ]*vpaddb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fc b2 00 20 00 00[        ]*vpaddb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fc 72 80[         ]*vpaddb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fc b2 c0 df ff ff[        ]*vpaddb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ec f4[    ]*vpaddsb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f ec f4[    ]*vpaddsb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf ec f4[    ]*vpaddsb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ec 31[    ]*vpaddsb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ec b4 f4 c0 1d fe ff[     ]*vpaddsb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ec 72 7f[         ]*vpaddsb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ec b2 00 20 00 00[        ]*vpaddsb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ec 72 80[         ]*vpaddsb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ec b2 c0 df ff ff[        ]*vpaddsb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ed f4[    ]*vpaddsw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f ed f4[    ]*vpaddsw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf ed f4[    ]*vpaddsw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ed 31[    ]*vpaddsw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ed b4 f4 c0 1d fe ff[     ]*vpaddsw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ed 72 7f[         ]*vpaddsw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ed b2 00 20 00 00[        ]*vpaddsw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ed 72 80[         ]*vpaddsw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ed b2 c0 df ff ff[        ]*vpaddsw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dc f4[    ]*vpaddusb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f dc f4[    ]*vpaddusb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf dc f4[    ]*vpaddusb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dc 31[    ]*vpaddusb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dc b4 f4 c0 1d fe ff[     ]*vpaddusb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dc 72 7f[         ]*vpaddusb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dc b2 00 20 00 00[        ]*vpaddusb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dc 72 80[         ]*vpaddusb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dc b2 c0 df ff ff[        ]*vpaddusb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dd f4[    ]*vpaddusw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f dd f4[    ]*vpaddusw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf dd f4[    ]*vpaddusw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dd 31[    ]*vpaddusw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dd b4 f4 c0 1d fe ff[     ]*vpaddusw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dd 72 7f[         ]*vpaddusw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dd b2 00 20 00 00[        ]*vpaddusw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dd 72 80[         ]*vpaddusw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dd b2 c0 df ff ff[        ]*vpaddusw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fd f4[    ]*vpaddw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f fd f4[    ]*vpaddw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf fd f4[    ]*vpaddw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fd 31[    ]*vpaddw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fd b4 f4 c0 1d fe ff[     ]*vpaddw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fd 72 7f[         ]*vpaddw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fd b2 00 20 00 00[        ]*vpaddw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fd 72 80[         ]*vpaddw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fd b2 c0 df ff ff[        ]*vpaddw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 0f f4 ab[         ]*vpalignr \$0xab,%zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 55 4f 0f f4 ab[         ]*vpalignr \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 cf 0f f4 ab[         ]*vpalignr \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 0f f4 7b[         ]*vpalignr \$0x7b,%zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 0f 31 7b[         ]*vpalignr \$0x7b,\(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 0f b4 f4 c0 1d fe ff 7b[  ]*vpalignr \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 0f 72 7f 7b[      ]*vpalignr \$0x7b,0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 0f b2 00 20 00 00 7b[     ]*vpalignr \$0x7b,0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 0f 72 80 7b[      ]*vpalignr \$0x7b,-0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 0f b2 c0 df ff ff 7b[     ]*vpalignr \$0x7b,-0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e0 f4[    ]*vpavgb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e0 f4[    ]*vpavgb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf e0 f4[    ]*vpavgb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e0 31[    ]*vpavgb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e0 b4 f4 c0 1d fe ff[     ]*vpavgb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e0 72 7f[         ]*vpavgb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e0 b2 00 20 00 00[        ]*vpavgb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e0 72 80[         ]*vpavgb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e0 b2 c0 df ff ff[        ]*vpavgb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e3 f4[    ]*vpavgw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e3 f4[    ]*vpavgw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf e3 f4[    ]*vpavgw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e3 31[    ]*vpavgw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e3 b4 f4 c0 1d fe ff[     ]*vpavgw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e3 72 7f[         ]*vpavgw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e3 b2 00 20 00 00[        ]*vpavgw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e3 72 80[         ]*vpavgw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e3 b2 c0 df ff ff[        ]*vpavgw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 66 f4[    ]*vpblendmb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 66 f4[    ]*vpblendmb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 66 f4[    ]*vpblendmb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 66 31[    ]*vpblendmb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 66 b4 f4 c0 1d fe ff[     ]*vpblendmb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 66 72 7f[         ]*vpblendmb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 66 b2 00 20 00 00[        ]*vpblendmb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 66 72 80[         ]*vpblendmb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 66 b2 c0 df ff ff[        ]*vpblendmb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 78 f5[    ]*vpbroadcastb %xmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d cf 78 f5[    ]*vpbroadcastb %xmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 78 31[    ]*vpbroadcastb \(%ecx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 78 b4 f4 c0 1d fe ff[     ]*vpbroadcastb -0x1e240\(%esp,%esi,8\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 78 72 7f[         ]*vpbroadcastb 0x7f\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 78 b2 80 00 00 00[        ]*vpbroadcastb 0x80\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 78 72 80[         ]*vpbroadcastb -0x80\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 78 b2 7f ff ff ff[        ]*vpbroadcastb -0x81\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 7a f0[    ]*vpbroadcastb %eax,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 7a f0[    ]*vpbroadcastb %eax,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d cf 7a f0[    ]*vpbroadcastb %eax,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 7a f5[    ]*vpbroadcastb %ebp,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 79 f5[    ]*vpbroadcastw %xmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d cf 79 f5[    ]*vpbroadcastw %xmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 79 31[    ]*vpbroadcastw \(%ecx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 79 b4 f4 c0 1d fe ff[     ]*vpbroadcastw -0x1e240\(%esp,%esi,8\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 79 72 7f[         ]*vpbroadcastw 0xfe\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 79 b2 00 01 00 00[        ]*vpbroadcastw 0x100\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 79 72 80[         ]*vpbroadcastw -0x100\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 79 b2 fe fe ff ff[        ]*vpbroadcastw -0x102\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 7b f0[    ]*vpbroadcastw %eax,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 7b f0[    ]*vpbroadcastw %eax,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d cf 7b f0[    ]*vpbroadcastw %eax,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 7b f5[    ]*vpbroadcastw %ebp,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 74 ed[    ]*vpcmpeqb %zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 4f 74 ed[    ]*vpcmpeqb %zmm5,%zmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 74 29[    ]*vpcmpeqb \(%ecx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 74 ac f4 c0 1d fe ff[     ]*vpcmpeqb -0x1e240\(%esp,%esi,8\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 74 6a 7f[         ]*vpcmpeqb 0x1fc0\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 74 aa 00 20 00 00[        ]*vpcmpeqb 0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 74 6a 80[         ]*vpcmpeqb -0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 74 aa c0 df ff ff[        ]*vpcmpeqb -0x2040\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 75 ed[    ]*vpcmpeqw %zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 4f 75 ed[    ]*vpcmpeqw %zmm5,%zmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 75 29[    ]*vpcmpeqw \(%ecx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 75 ac f4 c0 1d fe ff[     ]*vpcmpeqw -0x1e240\(%esp,%esi,8\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 75 6a 7f[         ]*vpcmpeqw 0x1fc0\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 75 aa 00 20 00 00[        ]*vpcmpeqw 0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 75 6a 80[         ]*vpcmpeqw -0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 75 aa c0 df ff ff[        ]*vpcmpeqw -0x2040\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 64 ed[    ]*vpcmpgtb %zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 4f 64 ed[    ]*vpcmpgtb %zmm5,%zmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 64 29[    ]*vpcmpgtb \(%ecx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 64 ac f4 c0 1d fe ff[     ]*vpcmpgtb -0x1e240\(%esp,%esi,8\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 64 6a 7f[         ]*vpcmpgtb 0x1fc0\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 64 aa 00 20 00 00[        ]*vpcmpgtb 0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 64 6a 80[         ]*vpcmpgtb -0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 64 aa c0 df ff ff[        ]*vpcmpgtb -0x2040\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 65 ed[    ]*vpcmpgtw %zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 4f 65 ed[    ]*vpcmpgtw %zmm5,%zmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 65 29[    ]*vpcmpgtw \(%ecx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 65 ac f4 c0 1d fe ff[     ]*vpcmpgtw -0x1e240\(%esp,%esi,8\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 65 6a 7f[         ]*vpcmpgtw 0x1fc0\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 65 aa 00 20 00 00[        ]*vpcmpgtw 0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 65 6a 80[         ]*vpcmpgtw -0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 65 aa c0 df ff ff[        ]*vpcmpgtw -0x2040\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 66 f4[    ]*vpblendmw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 66 f4[    ]*vpblendmw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 66 f4[    ]*vpblendmw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 66 31[    ]*vpblendmw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 66 b4 f4 c0 1d fe ff[     ]*vpblendmw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 66 72 7f[         ]*vpblendmw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 66 b2 00 20 00 00[        ]*vpblendmw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 66 72 80[         ]*vpblendmw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 66 b2 c0 df ff ff[        ]*vpblendmw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 04 f4[    ]*vpmaddubsw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 04 f4[    ]*vpmaddubsw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 04 f4[    ]*vpmaddubsw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 04 31[    ]*vpmaddubsw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 04 b4 f4 c0 1d fe ff[     ]*vpmaddubsw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 04 72 7f[         ]*vpmaddubsw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 04 b2 00 20 00 00[        ]*vpmaddubsw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 04 72 80[         ]*vpmaddubsw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 04 b2 c0 df ff ff[        ]*vpmaddubsw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f5 f4[    ]*vpmaddwd %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f5 f4[    ]*vpmaddwd %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf f5 f4[    ]*vpmaddwd %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f5 31[    ]*vpmaddwd \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f5 b4 f4 c0 1d fe ff[     ]*vpmaddwd -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f5 72 7f[         ]*vpmaddwd 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f5 b2 00 20 00 00[        ]*vpmaddwd 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f5 72 80[         ]*vpmaddwd -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f5 b2 c0 df ff ff[        ]*vpmaddwd -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3c f4[    ]*vpmaxsb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 3c f4[    ]*vpmaxsb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 3c f4[    ]*vpmaxsb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3c 31[    ]*vpmaxsb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3c b4 f4 c0 1d fe ff[     ]*vpmaxsb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3c 72 7f[         ]*vpmaxsb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3c b2 00 20 00 00[        ]*vpmaxsb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3c 72 80[         ]*vpmaxsb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3c b2 c0 df ff ff[        ]*vpmaxsb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ee f4[    ]*vpmaxsw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f ee f4[    ]*vpmaxsw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf ee f4[    ]*vpmaxsw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ee 31[    ]*vpmaxsw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ee b4 f4 c0 1d fe ff[     ]*vpmaxsw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ee 72 7f[         ]*vpmaxsw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ee b2 00 20 00 00[        ]*vpmaxsw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ee 72 80[         ]*vpmaxsw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ee b2 c0 df ff ff[        ]*vpmaxsw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 de f4[    ]*vpmaxub %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f de f4[    ]*vpmaxub %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf de f4[    ]*vpmaxub %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 de 31[    ]*vpmaxub \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 de b4 f4 c0 1d fe ff[     ]*vpmaxub -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 de 72 7f[         ]*vpmaxub 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 de b2 00 20 00 00[        ]*vpmaxub 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 de 72 80[         ]*vpmaxub -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 de b2 c0 df ff ff[        ]*vpmaxub -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3e f4[    ]*vpmaxuw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 3e f4[    ]*vpmaxuw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 3e f4[    ]*vpmaxuw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3e 31[    ]*vpmaxuw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3e b4 f4 c0 1d fe ff[     ]*vpmaxuw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3e 72 7f[         ]*vpmaxuw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3e b2 00 20 00 00[        ]*vpmaxuw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3e 72 80[         ]*vpmaxuw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3e b2 c0 df ff ff[        ]*vpmaxuw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 38 f4[    ]*vpminsb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 38 f4[    ]*vpminsb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 38 f4[    ]*vpminsb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 38 31[    ]*vpminsb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 38 b4 f4 c0 1d fe ff[     ]*vpminsb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 38 72 7f[         ]*vpminsb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 38 b2 00 20 00 00[        ]*vpminsb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 38 72 80[         ]*vpminsb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 38 b2 c0 df ff ff[        ]*vpminsb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ea f4[    ]*vpminsw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f ea f4[    ]*vpminsw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf ea f4[    ]*vpminsw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ea 31[    ]*vpminsw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ea b4 f4 c0 1d fe ff[     ]*vpminsw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ea 72 7f[         ]*vpminsw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ea b2 00 20 00 00[        ]*vpminsw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ea 72 80[         ]*vpminsw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ea b2 c0 df ff ff[        ]*vpminsw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 da f4[    ]*vpminub %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f da f4[    ]*vpminub %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf da f4[    ]*vpminub %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 da 31[    ]*vpminub \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 da b4 f4 c0 1d fe ff[     ]*vpminub -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 da 72 7f[         ]*vpminub 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 da b2 00 20 00 00[        ]*vpminub 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 da 72 80[         ]*vpminub -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 da b2 c0 df ff ff[        ]*vpminub -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3a f4[    ]*vpminuw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 3a f4[    ]*vpminuw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 3a f4[    ]*vpminuw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3a 31[    ]*vpminuw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3a b4 f4 c0 1d fe ff[     ]*vpminuw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3a 72 7f[         ]*vpminuw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3a b2 00 20 00 00[        ]*vpminuw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3a 72 80[         ]*vpminuw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3a b2 c0 df ff ff[        ]*vpminuw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 20 f5[    ]*vpmovsxbw %ymm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d cf 20 f5[    ]*vpmovsxbw %ymm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 20 31[    ]*vpmovsxbw \(%ecx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 20 b4 f4 c0 1d fe ff[     ]*vpmovsxbw -0x1e240\(%esp,%esi,8\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 20 72 7f[         ]*vpmovsxbw 0xfe0\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 20 b2 00 10 00 00[        ]*vpmovsxbw 0x1000\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 20 72 80[         ]*vpmovsxbw -0x1000\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 20 b2 e0 ef ff ff[        ]*vpmovsxbw -0x1020\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 30 f5[    ]*vpmovzxbw %ymm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d cf 30 f5[    ]*vpmovzxbw %ymm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 30 31[    ]*vpmovzxbw \(%ecx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 30 b4 f4 c0 1d fe ff[     ]*vpmovzxbw -0x1e240\(%esp,%esi,8\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 30 72 7f[         ]*vpmovzxbw 0xfe0\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 30 b2 00 10 00 00[        ]*vpmovzxbw 0x1000\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 30 72 80[         ]*vpmovzxbw -0x1000\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 30 b2 e0 ef ff ff[        ]*vpmovzxbw -0x1020\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 0b f4[    ]*vpmulhrsw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 0b f4[    ]*vpmulhrsw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 0b f4[    ]*vpmulhrsw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 0b 31[    ]*vpmulhrsw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 0b b4 f4 c0 1d fe ff[     ]*vpmulhrsw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 0b 72 7f[         ]*vpmulhrsw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 0b b2 00 20 00 00[        ]*vpmulhrsw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 0b 72 80[         ]*vpmulhrsw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 0b b2 c0 df ff ff[        ]*vpmulhrsw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e4 f4[    ]*vpmulhuw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e4 f4[    ]*vpmulhuw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf e4 f4[    ]*vpmulhuw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e4 31[    ]*vpmulhuw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e4 b4 f4 c0 1d fe ff[     ]*vpmulhuw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e4 72 7f[         ]*vpmulhuw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e4 b2 00 20 00 00[        ]*vpmulhuw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e4 72 80[         ]*vpmulhuw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e4 b2 c0 df ff ff[        ]*vpmulhuw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e5 f4[    ]*vpmulhw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e5 f4[    ]*vpmulhw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf e5 f4[    ]*vpmulhw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e5 31[    ]*vpmulhw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e5 b4 f4 c0 1d fe ff[     ]*vpmulhw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e5 72 7f[         ]*vpmulhw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e5 b2 00 20 00 00[        ]*vpmulhw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e5 72 80[         ]*vpmulhw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e5 b2 c0 df ff ff[        ]*vpmulhw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d5 f4[    ]*vpmullw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d5 f4[    ]*vpmullw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf d5 f4[    ]*vpmullw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d5 31[    ]*vpmullw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d5 b4 f4 c0 1d fe ff[     ]*vpmullw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d5 72 7f[         ]*vpmullw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d5 b2 00 20 00 00[        ]*vpmullw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d5 72 80[         ]*vpmullw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d5 b2 c0 df ff ff[        ]*vpmullw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f6 f4[    ]*vpsadbw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f6 31[    ]*vpsadbw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f6 b4 f4 c0 1d fe ff[     ]*vpsadbw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f6 72 7f[         ]*vpsadbw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f6 b2 00 20 00 00[        ]*vpsadbw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f6 72 80[         ]*vpsadbw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f6 b2 c0 df ff ff[        ]*vpsadbw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 00 f4[    ]*vpshufb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 00 f4[    ]*vpshufb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 00 f4[    ]*vpshufb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 00 31[    ]*vpshufb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 00 b4 f4 c0 1d fe ff[     ]*vpshufb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 00 72 7f[         ]*vpshufb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 00 b2 00 20 00 00[        ]*vpshufb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 00 72 80[         ]*vpshufb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 00 b2 c0 df ff ff[        ]*vpshufb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 48 70 f5 ab[         ]*vpshufhw \$0xab,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 4f 70 f5 ab[         ]*vpshufhw \$0xab,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e cf 70 f5 ab[         ]*vpshufhw \$0xab,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 48 70 f5 7b[         ]*vpshufhw \$0x7b,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 48 70 31 7b[         ]*vpshufhw \$0x7b,\(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 48 70 b4 f4 c0 1d fe ff 7b[  ]*vpshufhw \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 48 70 72 7f 7b[      ]*vpshufhw \$0x7b,0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 48 70 b2 00 20 00 00 7b[     ]*vpshufhw \$0x7b,0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 48 70 72 80 7b[      ]*vpshufhw \$0x7b,-0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 48 70 b2 c0 df ff ff 7b[     ]*vpshufhw \$0x7b,-0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 70 f5 ab[         ]*vpshuflw \$0xab,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 4f 70 f5 ab[         ]*vpshuflw \$0xab,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f cf 70 f5 ab[         ]*vpshuflw \$0xab,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 70 f5 7b[         ]*vpshuflw \$0x7b,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 70 31 7b[         ]*vpshuflw \$0x7b,\(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 70 b4 f4 c0 1d fe ff 7b[  ]*vpshuflw \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 70 72 7f 7b[      ]*vpshuflw \$0x7b,0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 70 b2 00 20 00 00 7b[     ]*vpshuflw \$0x7b,0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 70 72 80 7b[      ]*vpshuflw \$0x7b,-0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 70 b2 c0 df ff ff 7b[     ]*vpshuflw \$0x7b,-0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f1 f4[    ]*vpsllw %xmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf f1 f4[    ]*vpsllw %xmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f1 31[    ]*vpsllw \(%ecx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f1 b4 f4 c0 1d fe ff[     ]*vpsllw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f1 72 7f[         ]*vpsllw 0x7f0\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f1 b2 00 08 00 00[        ]*vpsllw 0x800\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f1 72 80[         ]*vpsllw -0x800\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f1 b2 f0 f7 ff ff[        ]*vpsllw -0x810\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e1 f4[    ]*vpsraw %xmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf e1 f4[    ]*vpsraw %xmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e1 31[    ]*vpsraw \(%ecx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e1 b4 f4 c0 1d fe ff[     ]*vpsraw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e1 72 7f[         ]*vpsraw 0x7f0\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e1 b2 00 08 00 00[        ]*vpsraw 0x800\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e1 72 80[         ]*vpsraw -0x800\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e1 b2 f0 f7 ff ff[        ]*vpsraw -0x810\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d1 f4[    ]*vpsrlw %xmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf d1 f4[    ]*vpsrlw %xmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d1 31[    ]*vpsrlw \(%ecx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d1 b4 f4 c0 1d fe ff[     ]*vpsrlw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d1 72 7f[         ]*vpsrlw 0x7f0\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d1 b2 00 08 00 00[        ]*vpsrlw 0x800\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d1 72 80[         ]*vpsrlw -0x800\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d1 b2 f0 f7 ff ff[        ]*vpsrlw -0x810\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 dd ab[         ]*vpsrldq \$0xab,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 dd 7b[         ]*vpsrldq \$0x7b,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 19 7b[         ]*vpsrldq \$0x7b,\(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 9c f4 c0 1d fe ff 7b[  ]*vpsrldq \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 5a 7f 7b[      ]*vpsrldq \$0x7b,0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 9a 00 20 00 00 7b[     ]*vpsrldq \$0x7b,0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 5a 80 7b[      ]*vpsrldq \$0x7b,-0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 9a c0 df ff ff 7b[     ]*vpsrldq \$0x7b,-0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 d5 ab[         ]*vpsrlw \$0xab,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 4f 71 d5 ab[         ]*vpsrlw \$0xab,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d cf 71 d5 ab[         ]*vpsrlw \$0xab,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 d5 7b[         ]*vpsrlw \$0x7b,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 11 7b[         ]*vpsrlw \$0x7b,\(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 94 f4 c0 1d fe ff 7b[  ]*vpsrlw \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 52 7f 7b[      ]*vpsrlw \$0x7b,0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 92 00 20 00 00 7b[     ]*vpsrlw \$0x7b,0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 52 80 7b[      ]*vpsrlw \$0x7b,-0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 92 c0 df ff ff 7b[     ]*vpsrlw \$0x7b,-0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 e5 ab[         ]*vpsraw \$0xab,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 4f 71 e5 ab[         ]*vpsraw \$0xab,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d cf 71 e5 ab[         ]*vpsraw \$0xab,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 e5 7b[         ]*vpsraw \$0x7b,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 21 7b[         ]*vpsraw \$0x7b,\(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 a4 f4 c0 1d fe ff 7b[  ]*vpsraw \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 62 7f 7b[      ]*vpsraw \$0x7b,0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 a2 00 20 00 00 7b[     ]*vpsraw \$0x7b,0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 62 80 7b[      ]*vpsraw \$0x7b,-0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 a2 c0 df ff ff 7b[     ]*vpsraw \$0x7b,-0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 10 f4[    ]*vpsrlvw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 10 f4[    ]*vpsrlvw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 10 f4[    ]*vpsrlvw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 10 31[    ]*vpsrlvw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 10 b4 f4 c0 1d fe ff[     ]*vpsrlvw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 10 72 7f[         ]*vpsrlvw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 10 b2 00 20 00 00[        ]*vpsrlvw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 10 72 80[         ]*vpsrlvw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 10 b2 c0 df ff ff[        ]*vpsrlvw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 11 f4[    ]*vpsravw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 11 f4[    ]*vpsravw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 11 f4[    ]*vpsravw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 11 31[    ]*vpsravw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 11 b4 f4 c0 1d fe ff[     ]*vpsravw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 11 72 7f[         ]*vpsravw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 11 b2 00 20 00 00[        ]*vpsravw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 11 72 80[         ]*vpsravw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 11 b2 c0 df ff ff[        ]*vpsravw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f8 f4[    ]*vpsubb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f8 f4[    ]*vpsubb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf f8 f4[    ]*vpsubb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f8 31[    ]*vpsubb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f8 b4 f4 c0 1d fe ff[     ]*vpsubb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f8 72 7f[         ]*vpsubb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f8 b2 00 20 00 00[        ]*vpsubb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f8 72 80[         ]*vpsubb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f8 b2 c0 df ff ff[        ]*vpsubb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e8 f4[    ]*vpsubsb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e8 f4[    ]*vpsubsb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf e8 f4[    ]*vpsubsb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e8 31[    ]*vpsubsb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e8 b4 f4 c0 1d fe ff[     ]*vpsubsb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e8 72 7f[         ]*vpsubsb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e8 b2 00 20 00 00[        ]*vpsubsb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e8 72 80[         ]*vpsubsb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e8 b2 c0 df ff ff[        ]*vpsubsb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e9 f4[    ]*vpsubsw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e9 f4[    ]*vpsubsw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf e9 f4[    ]*vpsubsw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e9 31[    ]*vpsubsw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e9 b4 f4 c0 1d fe ff[     ]*vpsubsw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e9 72 7f[         ]*vpsubsw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e9 b2 00 20 00 00[        ]*vpsubsw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e9 72 80[         ]*vpsubsw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e9 b2 c0 df ff ff[        ]*vpsubsw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d8 f4[    ]*vpsubusb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d8 f4[    ]*vpsubusb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf d8 f4[    ]*vpsubusb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d8 31[    ]*vpsubusb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d8 b4 f4 c0 1d fe ff[     ]*vpsubusb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d8 72 7f[         ]*vpsubusb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d8 b2 00 20 00 00[        ]*vpsubusb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d8 72 80[         ]*vpsubusb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d8 b2 c0 df ff ff[        ]*vpsubusb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d9 f4[    ]*vpsubusw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d9 f4[    ]*vpsubusw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf d9 f4[    ]*vpsubusw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d9 31[    ]*vpsubusw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d9 b4 f4 c0 1d fe ff[     ]*vpsubusw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d9 72 7f[         ]*vpsubusw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d9 b2 00 20 00 00[        ]*vpsubusw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d9 72 80[         ]*vpsubusw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d9 b2 c0 df ff ff[        ]*vpsubusw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f9 f4[    ]*vpsubw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f9 f4[    ]*vpsubw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf f9 f4[    ]*vpsubw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f9 31[    ]*vpsubw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f9 b4 f4 c0 1d fe ff[     ]*vpsubw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f9 72 7f[         ]*vpsubw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f9 b2 00 20 00 00[        ]*vpsubw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f9 72 80[         ]*vpsubw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f9 b2 c0 df ff ff[        ]*vpsubw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 68 f4[    ]*vpunpckhbw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f 68 f4[    ]*vpunpckhbw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf 68 f4[    ]*vpunpckhbw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 68 31[    ]*vpunpckhbw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 68 b4 f4 c0 1d fe ff[     ]*vpunpckhbw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 68 72 7f[         ]*vpunpckhbw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 68 b2 00 20 00 00[        ]*vpunpckhbw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 68 72 80[         ]*vpunpckhbw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 68 b2 c0 df ff ff[        ]*vpunpckhbw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 69 f4[    ]*vpunpckhwd %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f 69 f4[    ]*vpunpckhwd %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf 69 f4[    ]*vpunpckhwd %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 69 31[    ]*vpunpckhwd \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 69 b4 f4 c0 1d fe ff[     ]*vpunpckhwd -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 69 72 7f[         ]*vpunpckhwd 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 69 b2 00 20 00 00[        ]*vpunpckhwd 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 69 72 80[         ]*vpunpckhwd -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 69 b2 c0 df ff ff[        ]*vpunpckhwd -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 60 f4[    ]*vpunpcklbw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f 60 f4[    ]*vpunpcklbw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf 60 f4[    ]*vpunpcklbw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 60 31[    ]*vpunpcklbw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 60 b4 f4 c0 1d fe ff[     ]*vpunpcklbw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 60 72 7f[         ]*vpunpcklbw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 60 b2 00 20 00 00[        ]*vpunpcklbw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 60 72 80[         ]*vpunpcklbw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 60 b2 c0 df ff ff[        ]*vpunpcklbw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 61 f4[    ]*vpunpcklwd %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f 61 f4[    ]*vpunpcklwd %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf 61 f4[    ]*vpunpcklwd %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 61 31[    ]*vpunpcklwd \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 61 b4 f4 c0 1d fe ff[     ]*vpunpcklwd -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 61 72 7f[         ]*vpunpcklwd 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 61 b2 00 20 00 00[        ]*vpunpcklwd 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 61 72 80[         ]*vpunpcklwd -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 61 b2 c0 df ff ff[        ]*vpunpcklwd -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 4f 30 ee[    ]*vpmovwb %zmm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e cf 30 ee[    ]*vpmovwb %zmm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 4f 20 ee[    ]*vpmovswb %zmm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e cf 20 ee[    ]*vpmovswb %zmm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 4f 10 ee[    ]*vpmovuswb %zmm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e cf 10 ee[    ]*vpmovuswb %zmm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 42 f4 ab[         ]*vdbpsadbw \$0xab,%zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 55 4f 42 f4 ab[         ]*vdbpsadbw \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 cf 42 f4 ab[         ]*vdbpsadbw \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 42 f4 7b[         ]*vdbpsadbw \$0x7b,%zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 42 31 7b[         ]*vdbpsadbw \$0x7b,\(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 42 b4 f4 c0 1d fe ff 7b[  ]*vdbpsadbw \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 42 72 7f 7b[      ]*vdbpsadbw \$0x7b,0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 42 b2 00 20 00 00 7b[     ]*vdbpsadbw \$0x7b,0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 42 72 80 7b[      ]*vdbpsadbw \$0x7b,-0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 42 b2 c0 df ff ff 7b[     ]*vdbpsadbw \$0x7b,-0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 8d f4[    ]*vpermw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 8d f4[    ]*vpermw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 8d f4[    ]*vpermw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 8d 31[    ]*vpermw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 8d b4 f4 c0 1d fe ff[     ]*vpermw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 8d 72 7f[         ]*vpermw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 8d b2 00 20 00 00[        ]*vpermw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 8d 72 80[         ]*vpermw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 8d b2 c0 df ff ff[        ]*vpermw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 7d f4[    ]*vpermt2w %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 7d f4[    ]*vpermt2w %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 7d f4[    ]*vpermt2w %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 7d 31[    ]*vpermt2w \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 7d b4 f4 c0 1d fe ff[     ]*vpermt2w -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 7d 72 7f[         ]*vpermt2w 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 7d b2 00 20 00 00[        ]*vpermt2w 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 7d 72 80[         ]*vpermt2w -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 7d b2 c0 df ff ff[        ]*vpermt2w -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 fd ab[         ]*vpslldq \$0xab,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 fd 7b[         ]*vpslldq \$0x7b,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 39 7b[         ]*vpslldq \$0x7b,\(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 bc f4 c0 1d fe ff 7b[  ]*vpslldq \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 7a 7f 7b[      ]*vpslldq \$0x7b,0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 ba 00 20 00 00 7b[     ]*vpslldq \$0x7b,0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 7a 80 7b[      ]*vpslldq \$0x7b,-0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 ba c0 df ff ff 7b[     ]*vpslldq \$0x7b,-0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 f5 ab[         ]*vpsllw \$0xab,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 4f 71 f5 ab[         ]*vpsllw \$0xab,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d cf 71 f5 ab[         ]*vpsllw \$0xab,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 f5 7b[         ]*vpsllw \$0x7b,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 31 7b[         ]*vpsllw \$0x7b,\(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 b4 f4 c0 1d fe ff 7b[  ]*vpsllw \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 72 7f 7b[      ]*vpsllw \$0x7b,0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 b2 00 20 00 00 7b[     ]*vpsllw \$0x7b,0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 72 80 7b[      ]*vpsllw \$0x7b,-0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 b2 c0 df ff ff 7b[     ]*vpsllw \$0x7b,-0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 12 f4[    ]*vpsllvw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 12 f4[    ]*vpsllvw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 12 f4[    ]*vpsllvw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 12 31[    ]*vpsllvw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 12 b4 f4 c0 1d fe ff[     ]*vpsllvw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 12 72 7f[         ]*vpsllvw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 12 b2 00 20 00 00[        ]*vpsllvw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 12 72 80[         ]*vpsllvw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 12 b2 c0 df ff ff[        ]*vpsllvw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f f5[    ]*vmovdqu8 %zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 4f 6f f5[    ]*vmovdqu8 %zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f cf 6f f5[    ]*vmovdqu8 %zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f 31[    ]*vmovdqu8 \(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f b4 f4 c0 1d fe ff[     ]*vmovdqu8 -0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f 72 7f[         ]*vmovdqu8 0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f b2 00 20 00 00[        ]*vmovdqu8 0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f 72 80[         ]*vmovdqu8 -0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f b2 c0 df ff ff[        ]*vmovdqu8 -0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f f5[    ]*vmovdqu16 %zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 4f 6f f5[    ]*vmovdqu16 %zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff cf 6f f5[    ]*vmovdqu16 %zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f 31[    ]*vmovdqu16 \(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f b4 f4 c0 1d fe ff[     ]*vmovdqu16 -0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f 72 7f[         ]*vmovdqu16 0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f b2 00 20 00 00[        ]*vmovdqu16 0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f 72 80[         ]*vmovdqu16 -0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f b2 c0 df ff ff[        ]*vmovdqu16 -0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 41 ef[       ]*kandq  %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 41 ef[       ]*kandd  %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 42 ef[       ]*kandnq %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 42 ef[       ]*kandnd %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 45 ef[       ]*korq   %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 45 ef[       ]*kord   %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 46 ef[       ]*kxnorq %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 46 ef[       ]*kxnord %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 47 ef[       ]*kxorq  %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 47 ef[       ]*kxord  %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 44 ee[       ]*knotq  %k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 44 ee[       ]*knotd  %k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 98 ee[       ]*kortestq %k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 98 ee[       ]*kortestd %k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 99 ee[       ]*ktestq %k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 99 ee[       ]*ktestd %k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e3 f9 31 ee ab[    ]*kshiftrq \$0xab,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e3 f9 31 ee 7b[    ]*kshiftrq \$0x7b,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e3 79 31 ee ab[    ]*kshiftrd \$0xab,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e3 79 31 ee 7b[    ]*kshiftrd \$0x7b,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e3 f9 33 ee ab[    ]*kshiftlq \$0xab,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e3 f9 33 ee 7b[    ]*kshiftlq \$0x7b,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e3 79 33 ee ab[    ]*kshiftld \$0xab,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e3 79 33 ee 7b[    ]*kshiftld \$0x7b,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 90 ee[       ]*kmovq  %k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 90 29[       ]*kmovq  \(%ecx\),%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 90 ac f4 c0 1d fe ff[        ]*kmovq  -0x1e240\(%esp,%esi,8\),%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 90 ee[       ]*kmovd  %k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 90 29[       ]*kmovd  \(%ecx\),%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 90 ac f4 c0 1d fe ff[        ]*kmovd  -0x1e240\(%esp,%esi,8\),%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 91 29[       ]*kmovq  %k5,\(%ecx\)
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 91 ac f4 c0 1d fe ff[        ]*kmovq  %k5,-0x1e240\(%esp,%esi,8\)
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 91 29[       ]*kmovd  %k5,\(%ecx\)
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 91 ac f4 c0 1d fe ff[        ]*kmovd  %k5,-0x1e240\(%esp,%esi,8\)
+[      ]*[a-f0-9]+:[   ]*c5 fb 92 e8[  ]*kmovd  %eax,%k5
+[      ]*[a-f0-9]+:[   ]*c5 fb 92 ed[  ]*kmovd  %ebp,%k5
+[      ]*[a-f0-9]+:[   ]*c5 fb 93 c5[  ]*kmovd  %k5,%eax
+[      ]*[a-f0-9]+:[   ]*c5 fb 93 ed[  ]*kmovd  %k5,%ebp
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 4a ef[       ]*kaddq  %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 4a ef[       ]*kaddd  %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c5 cc 4b ef[  ]*kunpckwd %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 4b ef[       ]*kunpckdq %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 30 31[    ]*vpmovwb %zmm6,\(%ecx\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 4f 30 31[    ]*vpmovwb %zmm6,\(%ecx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 30 b4 f4 c0 1d fe ff[     ]*vpmovwb %zmm6,-0x1e240\(%esp,%esi,8\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 30 72 7f[         ]*vpmovwb %zmm6,0xfe0\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 30 b2 00 10 00 00[        ]*vpmovwb %zmm6,0x1000\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 30 72 80[         ]*vpmovwb %zmm6,-0x1000\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 30 b2 e0 ef ff ff[        ]*vpmovwb %zmm6,-0x1020\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 20 31[    ]*vpmovswb %zmm6,\(%ecx\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 4f 20 31[    ]*vpmovswb %zmm6,\(%ecx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 20 b4 f4 c0 1d fe ff[     ]*vpmovswb %zmm6,-0x1e240\(%esp,%esi,8\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 20 72 7f[         ]*vpmovswb %zmm6,0xfe0\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 20 b2 00 10 00 00[        ]*vpmovswb %zmm6,0x1000\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 20 72 80[         ]*vpmovswb %zmm6,-0x1000\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 20 b2 e0 ef ff ff[        ]*vpmovswb %zmm6,-0x1020\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 10 31[    ]*vpmovuswb %zmm6,\(%ecx\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 4f 10 31[    ]*vpmovuswb %zmm6,\(%ecx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 10 b4 f4 c0 1d fe ff[     ]*vpmovuswb %zmm6,-0x1e240\(%esp,%esi,8\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 10 72 7f[         ]*vpmovuswb %zmm6,0xfe0\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 10 b2 00 10 00 00[        ]*vpmovuswb %zmm6,0x1000\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 10 72 80[         ]*vpmovuswb %zmm6,-0x1000\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 10 b2 e0 ef ff ff[        ]*vpmovuswb %zmm6,-0x1020\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 7f 31[    ]*vmovdqu8 %zmm6,\(%ecx\)
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 4f 7f 31[    ]*vmovdqu8 %zmm6,\(%ecx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 7f b4 f4 c0 1d fe ff[     ]*vmovdqu8 %zmm6,-0x1e240\(%esp,%esi,8\)
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 7f 72 7f[         ]*vmovdqu8 %zmm6,0x1fc0\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 7f b2 00 20 00 00[        ]*vmovdqu8 %zmm6,0x2000\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 7f 72 80[         ]*vmovdqu8 %zmm6,-0x2000\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 7f b2 c0 df ff ff[        ]*vmovdqu8 %zmm6,-0x2040\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 7f 31[    ]*vmovdqu16 %zmm6,\(%ecx\)
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 4f 7f 31[    ]*vmovdqu16 %zmm6,\(%ecx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 7f b4 f4 c0 1d fe ff[     ]*vmovdqu16 %zmm6,-0x1e240\(%esp,%esi,8\)
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 7f 72 7f[         ]*vmovdqu16 %zmm6,0x1fc0\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 7f b2 00 20 00 00[        ]*vmovdqu16 %zmm6,0x2000\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 7f 72 80[         ]*vmovdqu16 %zmm6,-0x2000\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 7f b2 c0 df ff ff[        ]*vmovdqu16 %zmm6,-0x2040\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 75 f4[    ]*vpermi2w %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 75 f4[    ]*vpermi2w %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 75 f4[    ]*vpermi2w %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 75 31[    ]*vpermi2w \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 75 b4 f4 c0 1d fe ff[     ]*vpermi2w -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 75 72 7f[         ]*vpermi2w 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 75 b2 00 20 00 00[        ]*vpermi2w 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 75 72 80[         ]*vpermi2w -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 75 b2 c0 df ff ff[        ]*vpermi2w -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 48 26 ed[    ]*vptestmb %zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 4f 26 ed[    ]*vptestmb %zmm5,%zmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 48 26 29[    ]*vptestmb \(%ecx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 48 26 ac f4 c0 1d fe ff[     ]*vptestmb -0x1e240\(%esp,%esi,8\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 48 26 6a 7f[         ]*vptestmb 0x1fc0\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 48 26 aa 00 20 00 00[        ]*vptestmb 0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 48 26 6a 80[         ]*vptestmb -0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 48 26 aa c0 df ff ff[        ]*vptestmb -0x2040\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 48 26 ed[    ]*vptestmw %zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 4f 26 ed[    ]*vptestmw %zmm5,%zmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 48 26 29[    ]*vptestmw \(%ecx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 48 26 ac f4 c0 1d fe ff[     ]*vptestmw -0x1e240\(%esp,%esi,8\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 48 26 6a 7f[         ]*vptestmw 0x1fc0\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 48 26 aa 00 20 00 00[        ]*vptestmw 0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 48 26 6a 80[         ]*vptestmw -0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 48 26 aa c0 df ff ff[        ]*vptestmw -0x2040\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 29 ee[    ]*vpmovb2m %zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 fe 48 29 ee[    ]*vpmovw2m %zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 28 f5[    ]*vpmovm2b %k5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fe 48 28 f5[    ]*vpmovm2w %k5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 56 48 26 ec[    ]*vptestnmb %zmm4,%zmm5,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 56 4f 26 ec[    ]*vptestnmb %zmm4,%zmm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 56 48 26 29[    ]*vptestnmb \(%ecx\),%zmm5,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 56 48 26 ac f4 c0 1d fe ff[     ]*vptestnmb -0x1e240\(%esp,%esi,8\),%zmm5,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 56 48 26 6a 7f[         ]*vptestnmb 0x1fc0\(%edx\),%zmm5,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 56 48 26 aa 00 20 00 00[        ]*vptestnmb 0x2000\(%edx\),%zmm5,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 56 48 26 6a 80[         ]*vptestnmb -0x2000\(%edx\),%zmm5,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 56 48 26 aa c0 df ff ff[        ]*vptestnmb -0x2040\(%edx\),%zmm5,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 48 26 ec[    ]*vptestnmw %zmm4,%zmm5,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 4f 26 ec[    ]*vptestnmw %zmm4,%zmm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 48 26 29[    ]*vptestnmw \(%ecx\),%zmm5,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 48 26 ac f4 c0 1d fe ff[     ]*vptestnmw -0x1e240\(%esp,%esi,8\),%zmm5,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 48 26 6a 7f[         ]*vptestnmw 0x1fc0\(%edx\),%zmm5,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 48 26 aa 00 20 00 00[        ]*vptestnmw 0x2000\(%edx\),%zmm5,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 48 26 6a 80[         ]*vptestnmw -0x2000\(%edx\),%zmm5,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 48 26 aa c0 df ff ff[        ]*vptestnmw -0x2040\(%edx\),%zmm5,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3f ed ab[         ]*vpcmpb \$0xab,%zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 4f 3f ed ab[         ]*vpcmpb \$0xab,%zmm5,%zmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3f ed 7b[         ]*vpcmpb \$0x7b,%zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3f 29 7b[         ]*vpcmpb \$0x7b,\(%ecx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3f ac f4 c0 1d fe ff 7b[  ]*vpcmpb \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3f 6a 7f 7b[      ]*vpcmpb \$0x7b,0x1fc0\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3f aa 00 20 00 00 7b[     ]*vpcmpb \$0x7b,0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3f 6a 80 7b[      ]*vpcmpb \$0x7b,-0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3f aa c0 df ff ff 7b[     ]*vpcmpb \$0x7b,-0x2040\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3f ed ab[         ]*vpcmpw \$0xab,%zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 4f 3f ed ab[         ]*vpcmpw \$0xab,%zmm5,%zmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3f ed 7b[         ]*vpcmpw \$0x7b,%zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3f 29 7b[         ]*vpcmpw \$0x7b,\(%ecx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3f ac f4 c0 1d fe ff 7b[  ]*vpcmpw \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3f 6a 7f 7b[      ]*vpcmpw \$0x7b,0x1fc0\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3f aa 00 20 00 00 7b[     ]*vpcmpw \$0x7b,0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3f 6a 80 7b[      ]*vpcmpw \$0x7b,-0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3f aa c0 df ff ff 7b[     ]*vpcmpw \$0x7b,-0x2040\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3e ed ab[         ]*vpcmpub \$0xab,%zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 4f 3e ed ab[         ]*vpcmpub \$0xab,%zmm5,%zmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3e ed 7b[         ]*vpcmpub \$0x7b,%zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3e 29 7b[         ]*vpcmpub \$0x7b,\(%ecx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3e ac f4 c0 1d fe ff 7b[  ]*vpcmpub \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3e 6a 7f 7b[      ]*vpcmpub \$0x7b,0x1fc0\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3e aa 00 20 00 00 7b[     ]*vpcmpub \$0x7b,0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3e 6a 80 7b[      ]*vpcmpub \$0x7b,-0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3e aa c0 df ff ff 7b[     ]*vpcmpub \$0x7b,-0x2040\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3e ed ab[         ]*vpcmpuw \$0xab,%zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 4f 3e ed ab[         ]*vpcmpuw \$0xab,%zmm5,%zmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3e ed 7b[         ]*vpcmpuw \$0x7b,%zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3e 29 7b[         ]*vpcmpuw \$0x7b,\(%ecx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3e ac f4 c0 1d fe ff 7b[  ]*vpcmpuw \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3e 6a 7f 7b[      ]*vpcmpuw \$0x7b,0x1fc0\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3e aa 00 20 00 00 7b[     ]*vpcmpuw \$0x7b,0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3e 6a 80 7b[      ]*vpcmpuw \$0x7b,-0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3e aa c0 df ff ff 7b[     ]*vpcmpuw \$0x7b,-0x2040\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1c f5[    ]*vpabsb %zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 1c f5[    ]*vpabsb %zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d cf 1c f5[    ]*vpabsb %zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1c 31[    ]*vpabsb \(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1c b4 f4 c0 1d fe ff[     ]*vpabsb -0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1c 72 7f[         ]*vpabsb 0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1c b2 00 20 00 00[        ]*vpabsb 0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1c 72 80[         ]*vpabsb -0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1c b2 c0 df ff ff[        ]*vpabsb -0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1d f5[    ]*vpabsw %zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 1d f5[    ]*vpabsw %zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d cf 1d f5[    ]*vpabsw %zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1d 31[    ]*vpabsw \(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1d b4 f4 c0 1d fe ff[     ]*vpabsw -0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1d 72 7f[         ]*vpabsw 0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1d b2 00 20 00 00[        ]*vpabsw 0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1d 72 80[         ]*vpabsw -0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 1d b2 c0 df ff ff[        ]*vpabsw -0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 6b f4[    ]*vpackssdw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f 6b f4[    ]*vpackssdw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf 6b f4[    ]*vpackssdw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 6b 31[    ]*vpackssdw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 6b b4 f4 c0 1d fe ff[     ]*vpackssdw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 58 6b 30[    ]*vpackssdw \(%eax\)\{1to16\},%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 6b 72 7f[         ]*vpackssdw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 6b b2 00 20 00 00[        ]*vpackssdw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 6b 72 80[         ]*vpackssdw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 6b b2 c0 df ff ff[        ]*vpackssdw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 58 6b 72 7f[         ]*vpackssdw 0x1fc\(%edx\)\{1to16\},%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 58 6b b2 00 02 00 00[        ]*vpackssdw 0x200\(%edx\)\{1to16\},%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 58 6b 72 80[         ]*vpackssdw -0x200\(%edx\)\{1to16\},%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 58 6b b2 fc fd ff ff[        ]*vpackssdw -0x204\(%edx\)\{1to16\},%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 63 f4[    ]*vpacksswb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f 63 f4[    ]*vpacksswb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf 63 f4[    ]*vpacksswb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 63 31[    ]*vpacksswb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 63 b4 f4 c0 1d fe ff[     ]*vpacksswb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 63 72 7f[         ]*vpacksswb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 63 b2 00 20 00 00[        ]*vpacksswb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 63 72 80[         ]*vpacksswb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 63 b2 c0 df ff ff[        ]*vpacksswb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 2b f4[    ]*vpackusdw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 2b f4[    ]*vpackusdw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 2b f4[    ]*vpackusdw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 2b 31[    ]*vpackusdw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 2b b4 f4 c0 1d fe ff[     ]*vpackusdw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 58 2b 30[    ]*vpackusdw \(%eax\)\{1to16\},%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 2b 72 7f[         ]*vpackusdw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 2b b2 00 20 00 00[        ]*vpackusdw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 2b 72 80[         ]*vpackusdw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 2b b2 c0 df ff ff[        ]*vpackusdw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 58 2b 72 7f[         ]*vpackusdw 0x1fc\(%edx\)\{1to16\},%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 58 2b b2 00 02 00 00[        ]*vpackusdw 0x200\(%edx\)\{1to16\},%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 58 2b 72 80[         ]*vpackusdw -0x200\(%edx\)\{1to16\},%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 58 2b b2 fc fd ff ff[        ]*vpackusdw -0x204\(%edx\)\{1to16\},%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 67 f4[    ]*vpackuswb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f 67 f4[    ]*vpackuswb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf 67 f4[    ]*vpackuswb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 67 31[    ]*vpackuswb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 67 b4 f4 c0 1d fe ff[     ]*vpackuswb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 67 72 7f[         ]*vpackuswb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 67 b2 00 20 00 00[        ]*vpackuswb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 67 72 80[         ]*vpackuswb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 67 b2 c0 df ff ff[        ]*vpackuswb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fc f4[    ]*vpaddb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f fc f4[    ]*vpaddb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf fc f4[    ]*vpaddb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fc 31[    ]*vpaddb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fc b4 f4 c0 1d fe ff[     ]*vpaddb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fc 72 7f[         ]*vpaddb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fc b2 00 20 00 00[        ]*vpaddb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fc 72 80[         ]*vpaddb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fc b2 c0 df ff ff[        ]*vpaddb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ec f4[    ]*vpaddsb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f ec f4[    ]*vpaddsb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf ec f4[    ]*vpaddsb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ec 31[    ]*vpaddsb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ec b4 f4 c0 1d fe ff[     ]*vpaddsb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ec 72 7f[         ]*vpaddsb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ec b2 00 20 00 00[        ]*vpaddsb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ec 72 80[         ]*vpaddsb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ec b2 c0 df ff ff[        ]*vpaddsb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ed f4[    ]*vpaddsw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f ed f4[    ]*vpaddsw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf ed f4[    ]*vpaddsw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ed 31[    ]*vpaddsw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ed b4 f4 c0 1d fe ff[     ]*vpaddsw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ed 72 7f[         ]*vpaddsw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ed b2 00 20 00 00[        ]*vpaddsw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ed 72 80[         ]*vpaddsw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ed b2 c0 df ff ff[        ]*vpaddsw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dc f4[    ]*vpaddusb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f dc f4[    ]*vpaddusb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf dc f4[    ]*vpaddusb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dc 31[    ]*vpaddusb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dc b4 f4 c0 1d fe ff[     ]*vpaddusb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dc 72 7f[         ]*vpaddusb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dc b2 00 20 00 00[        ]*vpaddusb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dc 72 80[         ]*vpaddusb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dc b2 c0 df ff ff[        ]*vpaddusb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dd f4[    ]*vpaddusw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f dd f4[    ]*vpaddusw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf dd f4[    ]*vpaddusw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dd 31[    ]*vpaddusw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dd b4 f4 c0 1d fe ff[     ]*vpaddusw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dd 72 7f[         ]*vpaddusw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dd b2 00 20 00 00[        ]*vpaddusw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dd 72 80[         ]*vpaddusw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 dd b2 c0 df ff ff[        ]*vpaddusw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fd f4[    ]*vpaddw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f fd f4[    ]*vpaddw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf fd f4[    ]*vpaddw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fd 31[    ]*vpaddw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fd b4 f4 c0 1d fe ff[     ]*vpaddw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fd 72 7f[         ]*vpaddw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fd b2 00 20 00 00[        ]*vpaddw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fd 72 80[         ]*vpaddw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 fd b2 c0 df ff ff[        ]*vpaddw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 0f f4 ab[         ]*vpalignr \$0xab,%zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 55 4f 0f f4 ab[         ]*vpalignr \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 cf 0f f4 ab[         ]*vpalignr \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 0f f4 7b[         ]*vpalignr \$0x7b,%zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 0f 31 7b[         ]*vpalignr \$0x7b,\(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 0f b4 f4 c0 1d fe ff 7b[  ]*vpalignr \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 0f 72 7f 7b[      ]*vpalignr \$0x7b,0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 0f b2 00 20 00 00 7b[     ]*vpalignr \$0x7b,0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 0f 72 80 7b[      ]*vpalignr \$0x7b,-0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 0f b2 c0 df ff ff 7b[     ]*vpalignr \$0x7b,-0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e0 f4[    ]*vpavgb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e0 f4[    ]*vpavgb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf e0 f4[    ]*vpavgb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e0 31[    ]*vpavgb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e0 b4 f4 c0 1d fe ff[     ]*vpavgb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e0 72 7f[         ]*vpavgb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e0 b2 00 20 00 00[        ]*vpavgb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e0 72 80[         ]*vpavgb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e0 b2 c0 df ff ff[        ]*vpavgb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e3 f4[    ]*vpavgw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e3 f4[    ]*vpavgw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf e3 f4[    ]*vpavgw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e3 31[    ]*vpavgw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e3 b4 f4 c0 1d fe ff[     ]*vpavgw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e3 72 7f[         ]*vpavgw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e3 b2 00 20 00 00[        ]*vpavgw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e3 72 80[         ]*vpavgw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e3 b2 c0 df ff ff[        ]*vpavgw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 66 f4[    ]*vpblendmb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 66 f4[    ]*vpblendmb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 66 f4[    ]*vpblendmb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 66 31[    ]*vpblendmb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 66 b4 f4 c0 1d fe ff[     ]*vpblendmb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 66 72 7f[         ]*vpblendmb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 66 b2 00 20 00 00[        ]*vpblendmb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 66 72 80[         ]*vpblendmb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 66 b2 c0 df ff ff[        ]*vpblendmb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 78 f5[    ]*vpbroadcastb %xmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d cf 78 f5[    ]*vpbroadcastb %xmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 78 31[    ]*vpbroadcastb \(%ecx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 78 b4 f4 c0 1d fe ff[     ]*vpbroadcastb -0x1e240\(%esp,%esi,8\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 78 72 7f[         ]*vpbroadcastb 0x7f\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 78 b2 80 00 00 00[        ]*vpbroadcastb 0x80\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 78 72 80[         ]*vpbroadcastb -0x80\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 78 b2 7f ff ff ff[        ]*vpbroadcastb -0x81\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 7a f0[    ]*vpbroadcastb %eax,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 7a f0[    ]*vpbroadcastb %eax,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d cf 7a f0[    ]*vpbroadcastb %eax,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 7a f5[    ]*vpbroadcastb %ebp,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 79 f5[    ]*vpbroadcastw %xmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d cf 79 f5[    ]*vpbroadcastw %xmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 79 31[    ]*vpbroadcastw \(%ecx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 79 b4 f4 c0 1d fe ff[     ]*vpbroadcastw -0x1e240\(%esp,%esi,8\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 79 72 7f[         ]*vpbroadcastw 0xfe\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 79 b2 00 01 00 00[        ]*vpbroadcastw 0x100\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 79 72 80[         ]*vpbroadcastw -0x100\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 79 b2 fe fe ff ff[        ]*vpbroadcastw -0x102\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 7b f0[    ]*vpbroadcastw %eax,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 7b f0[    ]*vpbroadcastw %eax,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d cf 7b f0[    ]*vpbroadcastw %eax,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 48 7b f5[    ]*vpbroadcastw %ebp,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 74 ed[    ]*vpcmpeqb %zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 4f 74 ed[    ]*vpcmpeqb %zmm5,%zmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 74 29[    ]*vpcmpeqb \(%ecx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 74 ac f4 c0 1d fe ff[     ]*vpcmpeqb -0x1e240\(%esp,%esi,8\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 74 6a 7f[         ]*vpcmpeqb 0x1fc0\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 74 aa 00 20 00 00[        ]*vpcmpeqb 0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 74 6a 80[         ]*vpcmpeqb -0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 74 aa c0 df ff ff[        ]*vpcmpeqb -0x2040\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 75 ed[    ]*vpcmpeqw %zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 4f 75 ed[    ]*vpcmpeqw %zmm5,%zmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 75 29[    ]*vpcmpeqw \(%ecx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 75 ac f4 c0 1d fe ff[     ]*vpcmpeqw -0x1e240\(%esp,%esi,8\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 75 6a 7f[         ]*vpcmpeqw 0x1fc0\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 75 aa 00 20 00 00[        ]*vpcmpeqw 0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 75 6a 80[         ]*vpcmpeqw -0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 75 aa c0 df ff ff[        ]*vpcmpeqw -0x2040\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 64 ed[    ]*vpcmpgtb %zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 4f 64 ed[    ]*vpcmpgtb %zmm5,%zmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 64 29[    ]*vpcmpgtb \(%ecx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 64 ac f4 c0 1d fe ff[     ]*vpcmpgtb -0x1e240\(%esp,%esi,8\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 64 6a 7f[         ]*vpcmpgtb 0x1fc0\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 64 aa 00 20 00 00[        ]*vpcmpgtb 0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 64 6a 80[         ]*vpcmpgtb -0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 64 aa c0 df ff ff[        ]*vpcmpgtb -0x2040\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 65 ed[    ]*vpcmpgtw %zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 4f 65 ed[    ]*vpcmpgtw %zmm5,%zmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 65 29[    ]*vpcmpgtw \(%ecx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 65 ac f4 c0 1d fe ff[     ]*vpcmpgtw -0x1e240\(%esp,%esi,8\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 65 6a 7f[         ]*vpcmpgtw 0x1fc0\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 65 aa 00 20 00 00[        ]*vpcmpgtw 0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 65 6a 80[         ]*vpcmpgtw -0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 65 aa c0 df ff ff[        ]*vpcmpgtw -0x2040\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 66 f4[    ]*vpblendmw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 66 f4[    ]*vpblendmw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 66 f4[    ]*vpblendmw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 66 31[    ]*vpblendmw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 66 b4 f4 c0 1d fe ff[     ]*vpblendmw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 66 72 7f[         ]*vpblendmw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 66 b2 00 20 00 00[        ]*vpblendmw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 66 72 80[         ]*vpblendmw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 66 b2 c0 df ff ff[        ]*vpblendmw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 04 f4[    ]*vpmaddubsw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 04 f4[    ]*vpmaddubsw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 04 f4[    ]*vpmaddubsw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 04 31[    ]*vpmaddubsw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 04 b4 f4 c0 1d fe ff[     ]*vpmaddubsw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 04 72 7f[         ]*vpmaddubsw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 04 b2 00 20 00 00[        ]*vpmaddubsw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 04 72 80[         ]*vpmaddubsw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 04 b2 c0 df ff ff[        ]*vpmaddubsw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f5 f4[    ]*vpmaddwd %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f5 f4[    ]*vpmaddwd %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf f5 f4[    ]*vpmaddwd %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f5 31[    ]*vpmaddwd \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f5 b4 f4 c0 1d fe ff[     ]*vpmaddwd -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f5 72 7f[         ]*vpmaddwd 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f5 b2 00 20 00 00[        ]*vpmaddwd 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f5 72 80[         ]*vpmaddwd -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f5 b2 c0 df ff ff[        ]*vpmaddwd -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3c f4[    ]*vpmaxsb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 3c f4[    ]*vpmaxsb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 3c f4[    ]*vpmaxsb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3c 31[    ]*vpmaxsb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3c b4 f4 c0 1d fe ff[     ]*vpmaxsb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3c 72 7f[         ]*vpmaxsb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3c b2 00 20 00 00[        ]*vpmaxsb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3c 72 80[         ]*vpmaxsb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3c b2 c0 df ff ff[        ]*vpmaxsb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ee f4[    ]*vpmaxsw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f ee f4[    ]*vpmaxsw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf ee f4[    ]*vpmaxsw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ee 31[    ]*vpmaxsw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ee b4 f4 c0 1d fe ff[     ]*vpmaxsw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ee 72 7f[         ]*vpmaxsw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ee b2 00 20 00 00[        ]*vpmaxsw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ee 72 80[         ]*vpmaxsw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ee b2 c0 df ff ff[        ]*vpmaxsw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 de f4[    ]*vpmaxub %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f de f4[    ]*vpmaxub %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf de f4[    ]*vpmaxub %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 de 31[    ]*vpmaxub \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 de b4 f4 c0 1d fe ff[     ]*vpmaxub -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 de 72 7f[         ]*vpmaxub 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 de b2 00 20 00 00[        ]*vpmaxub 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 de 72 80[         ]*vpmaxub -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 de b2 c0 df ff ff[        ]*vpmaxub -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3e f4[    ]*vpmaxuw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 3e f4[    ]*vpmaxuw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 3e f4[    ]*vpmaxuw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3e 31[    ]*vpmaxuw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3e b4 f4 c0 1d fe ff[     ]*vpmaxuw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3e 72 7f[         ]*vpmaxuw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3e b2 00 20 00 00[        ]*vpmaxuw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3e 72 80[         ]*vpmaxuw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3e b2 c0 df ff ff[        ]*vpmaxuw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 38 f4[    ]*vpminsb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 38 f4[    ]*vpminsb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 38 f4[    ]*vpminsb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 38 31[    ]*vpminsb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 38 b4 f4 c0 1d fe ff[     ]*vpminsb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 38 72 7f[         ]*vpminsb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 38 b2 00 20 00 00[        ]*vpminsb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 38 72 80[         ]*vpminsb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 38 b2 c0 df ff ff[        ]*vpminsb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ea f4[    ]*vpminsw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f ea f4[    ]*vpminsw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf ea f4[    ]*vpminsw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ea 31[    ]*vpminsw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ea b4 f4 c0 1d fe ff[     ]*vpminsw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ea 72 7f[         ]*vpminsw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ea b2 00 20 00 00[        ]*vpminsw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ea 72 80[         ]*vpminsw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 ea b2 c0 df ff ff[        ]*vpminsw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 da f4[    ]*vpminub %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f da f4[    ]*vpminub %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf da f4[    ]*vpminub %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 da 31[    ]*vpminub \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 da b4 f4 c0 1d fe ff[     ]*vpminub -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 da 72 7f[         ]*vpminub 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 da b2 00 20 00 00[        ]*vpminub 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 da 72 80[         ]*vpminub -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 da b2 c0 df ff ff[        ]*vpminub -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3a f4[    ]*vpminuw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 3a f4[    ]*vpminuw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 3a f4[    ]*vpminuw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3a 31[    ]*vpminuw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3a b4 f4 c0 1d fe ff[     ]*vpminuw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3a 72 7f[         ]*vpminuw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3a b2 00 20 00 00[        ]*vpminuw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3a 72 80[         ]*vpminuw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 3a b2 c0 df ff ff[        ]*vpminuw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 20 f5[    ]*vpmovsxbw %ymm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d cf 20 f5[    ]*vpmovsxbw %ymm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 20 31[    ]*vpmovsxbw \(%ecx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 20 b4 f4 c0 1d fe ff[     ]*vpmovsxbw -0x1e240\(%esp,%esi,8\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 20 72 7f[         ]*vpmovsxbw 0xfe0\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 20 b2 00 10 00 00[        ]*vpmovsxbw 0x1000\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 20 72 80[         ]*vpmovsxbw -0x1000\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 20 b2 e0 ef ff ff[        ]*vpmovsxbw -0x1020\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 30 f5[    ]*vpmovzxbw %ymm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d cf 30 f5[    ]*vpmovzxbw %ymm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 30 31[    ]*vpmovzxbw \(%ecx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 30 b4 f4 c0 1d fe ff[     ]*vpmovzxbw -0x1e240\(%esp,%esi,8\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 30 72 7f[         ]*vpmovzxbw 0xfe0\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 30 b2 00 10 00 00[        ]*vpmovzxbw 0x1000\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 30 72 80[         ]*vpmovzxbw -0x1000\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 4f 30 b2 e0 ef ff ff[        ]*vpmovzxbw -0x1020\(%edx\),%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 0b f4[    ]*vpmulhrsw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 0b f4[    ]*vpmulhrsw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 0b f4[    ]*vpmulhrsw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 0b 31[    ]*vpmulhrsw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 0b b4 f4 c0 1d fe ff[     ]*vpmulhrsw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 0b 72 7f[         ]*vpmulhrsw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 0b b2 00 20 00 00[        ]*vpmulhrsw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 0b 72 80[         ]*vpmulhrsw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 0b b2 c0 df ff ff[        ]*vpmulhrsw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e4 f4[    ]*vpmulhuw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e4 f4[    ]*vpmulhuw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf e4 f4[    ]*vpmulhuw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e4 31[    ]*vpmulhuw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e4 b4 f4 c0 1d fe ff[     ]*vpmulhuw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e4 72 7f[         ]*vpmulhuw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e4 b2 00 20 00 00[        ]*vpmulhuw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e4 72 80[         ]*vpmulhuw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e4 b2 c0 df ff ff[        ]*vpmulhuw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e5 f4[    ]*vpmulhw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e5 f4[    ]*vpmulhw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf e5 f4[    ]*vpmulhw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e5 31[    ]*vpmulhw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e5 b4 f4 c0 1d fe ff[     ]*vpmulhw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e5 72 7f[         ]*vpmulhw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e5 b2 00 20 00 00[        ]*vpmulhw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e5 72 80[         ]*vpmulhw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e5 b2 c0 df ff ff[        ]*vpmulhw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d5 f4[    ]*vpmullw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d5 f4[    ]*vpmullw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf d5 f4[    ]*vpmullw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d5 31[    ]*vpmullw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d5 b4 f4 c0 1d fe ff[     ]*vpmullw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d5 72 7f[         ]*vpmullw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d5 b2 00 20 00 00[        ]*vpmullw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d5 72 80[         ]*vpmullw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d5 b2 c0 df ff ff[        ]*vpmullw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f6 f4[    ]*vpsadbw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f6 31[    ]*vpsadbw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f6 b4 f4 c0 1d fe ff[     ]*vpsadbw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f6 72 7f[         ]*vpsadbw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f6 b2 00 20 00 00[        ]*vpsadbw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f6 72 80[         ]*vpsadbw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f6 b2 c0 df ff ff[        ]*vpsadbw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 00 f4[    ]*vpshufb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 4f 00 f4[    ]*vpshufb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 cf 00 f4[    ]*vpshufb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 00 31[    ]*vpshufb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 00 b4 f4 c0 1d fe ff[     ]*vpshufb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 00 72 7f[         ]*vpshufb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 00 b2 00 20 00 00[        ]*vpshufb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 00 72 80[         ]*vpshufb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 55 48 00 b2 c0 df ff ff[        ]*vpshufb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 48 70 f5 ab[         ]*vpshufhw \$0xab,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 4f 70 f5 ab[         ]*vpshufhw \$0xab,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e cf 70 f5 ab[         ]*vpshufhw \$0xab,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 48 70 f5 7b[         ]*vpshufhw \$0x7b,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 48 70 31 7b[         ]*vpshufhw \$0x7b,\(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 48 70 b4 f4 c0 1d fe ff 7b[  ]*vpshufhw \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 48 70 72 7f 7b[      ]*vpshufhw \$0x7b,0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 48 70 b2 00 20 00 00 7b[     ]*vpshufhw \$0x7b,0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 48 70 72 80 7b[      ]*vpshufhw \$0x7b,-0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 48 70 b2 c0 df ff ff 7b[     ]*vpshufhw \$0x7b,-0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 70 f5 ab[         ]*vpshuflw \$0xab,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 4f 70 f5 ab[         ]*vpshuflw \$0xab,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f cf 70 f5 ab[         ]*vpshuflw \$0xab,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 70 f5 7b[         ]*vpshuflw \$0x7b,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 70 31 7b[         ]*vpshuflw \$0x7b,\(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 70 b4 f4 c0 1d fe ff 7b[  ]*vpshuflw \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 70 72 7f 7b[      ]*vpshuflw \$0x7b,0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 70 b2 00 20 00 00 7b[     ]*vpshuflw \$0x7b,0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 70 72 80 7b[      ]*vpshuflw \$0x7b,-0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 70 b2 c0 df ff ff 7b[     ]*vpshuflw \$0x7b,-0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f1 f4[    ]*vpsllw %xmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf f1 f4[    ]*vpsllw %xmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f1 31[    ]*vpsllw \(%ecx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f1 b4 f4 c0 1d fe ff[     ]*vpsllw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f1 72 7f[         ]*vpsllw 0x7f0\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f1 b2 00 08 00 00[        ]*vpsllw 0x800\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f1 72 80[         ]*vpsllw -0x800\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f1 b2 f0 f7 ff ff[        ]*vpsllw -0x810\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e1 f4[    ]*vpsraw %xmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf e1 f4[    ]*vpsraw %xmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e1 31[    ]*vpsraw \(%ecx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e1 b4 f4 c0 1d fe ff[     ]*vpsraw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e1 72 7f[         ]*vpsraw 0x7f0\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e1 b2 00 08 00 00[        ]*vpsraw 0x800\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e1 72 80[         ]*vpsraw -0x800\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e1 b2 f0 f7 ff ff[        ]*vpsraw -0x810\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d1 f4[    ]*vpsrlw %xmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf d1 f4[    ]*vpsrlw %xmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d1 31[    ]*vpsrlw \(%ecx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d1 b4 f4 c0 1d fe ff[     ]*vpsrlw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d1 72 7f[         ]*vpsrlw 0x7f0\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d1 b2 00 08 00 00[        ]*vpsrlw 0x800\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d1 72 80[         ]*vpsrlw -0x800\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d1 b2 f0 f7 ff ff[        ]*vpsrlw -0x810\(%edx\),%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 dd ab[         ]*vpsrldq \$0xab,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 dd 7b[         ]*vpsrldq \$0x7b,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 19 7b[         ]*vpsrldq \$0x7b,\(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 9c f4 c0 1d fe ff 7b[  ]*vpsrldq \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 5a 7f 7b[      ]*vpsrldq \$0x7b,0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 9a 00 20 00 00 7b[     ]*vpsrldq \$0x7b,0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 5a 80 7b[      ]*vpsrldq \$0x7b,-0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 9a c0 df ff ff 7b[     ]*vpsrldq \$0x7b,-0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 d5 ab[         ]*vpsrlw \$0xab,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 4f 71 d5 ab[         ]*vpsrlw \$0xab,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d cf 71 d5 ab[         ]*vpsrlw \$0xab,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 d5 7b[         ]*vpsrlw \$0x7b,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 11 7b[         ]*vpsrlw \$0x7b,\(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 94 f4 c0 1d fe ff 7b[  ]*vpsrlw \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 52 7f 7b[      ]*vpsrlw \$0x7b,0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 92 00 20 00 00 7b[     ]*vpsrlw \$0x7b,0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 52 80 7b[      ]*vpsrlw \$0x7b,-0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 92 c0 df ff ff 7b[     ]*vpsrlw \$0x7b,-0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 e5 ab[         ]*vpsraw \$0xab,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 4f 71 e5 ab[         ]*vpsraw \$0xab,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d cf 71 e5 ab[         ]*vpsraw \$0xab,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 e5 7b[         ]*vpsraw \$0x7b,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 21 7b[         ]*vpsraw \$0x7b,\(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 a4 f4 c0 1d fe ff 7b[  ]*vpsraw \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 62 7f 7b[      ]*vpsraw \$0x7b,0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 a2 00 20 00 00 7b[     ]*vpsraw \$0x7b,0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 62 80 7b[      ]*vpsraw \$0x7b,-0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 a2 c0 df ff ff 7b[     ]*vpsraw \$0x7b,-0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 10 f4[    ]*vpsrlvw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 10 f4[    ]*vpsrlvw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 10 f4[    ]*vpsrlvw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 10 31[    ]*vpsrlvw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 10 b4 f4 c0 1d fe ff[     ]*vpsrlvw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 10 72 7f[         ]*vpsrlvw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 10 b2 00 20 00 00[        ]*vpsrlvw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 10 72 80[         ]*vpsrlvw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 10 b2 c0 df ff ff[        ]*vpsrlvw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 11 f4[    ]*vpsravw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 11 f4[    ]*vpsravw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 11 f4[    ]*vpsravw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 11 31[    ]*vpsravw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 11 b4 f4 c0 1d fe ff[     ]*vpsravw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 11 72 7f[         ]*vpsravw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 11 b2 00 20 00 00[        ]*vpsravw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 11 72 80[         ]*vpsravw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 11 b2 c0 df ff ff[        ]*vpsravw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f8 f4[    ]*vpsubb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f8 f4[    ]*vpsubb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf f8 f4[    ]*vpsubb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f8 31[    ]*vpsubb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f8 b4 f4 c0 1d fe ff[     ]*vpsubb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f8 72 7f[         ]*vpsubb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f8 b2 00 20 00 00[        ]*vpsubb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f8 72 80[         ]*vpsubb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f8 b2 c0 df ff ff[        ]*vpsubb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e8 f4[    ]*vpsubsb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e8 f4[    ]*vpsubsb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf e8 f4[    ]*vpsubsb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e8 31[    ]*vpsubsb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e8 b4 f4 c0 1d fe ff[     ]*vpsubsb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e8 72 7f[         ]*vpsubsb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e8 b2 00 20 00 00[        ]*vpsubsb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e8 72 80[         ]*vpsubsb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e8 b2 c0 df ff ff[        ]*vpsubsb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e9 f4[    ]*vpsubsw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f e9 f4[    ]*vpsubsw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf e9 f4[    ]*vpsubsw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e9 31[    ]*vpsubsw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e9 b4 f4 c0 1d fe ff[     ]*vpsubsw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e9 72 7f[         ]*vpsubsw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e9 b2 00 20 00 00[        ]*vpsubsw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e9 72 80[         ]*vpsubsw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 e9 b2 c0 df ff ff[        ]*vpsubsw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d8 f4[    ]*vpsubusb %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d8 f4[    ]*vpsubusb %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf d8 f4[    ]*vpsubusb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d8 31[    ]*vpsubusb \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d8 b4 f4 c0 1d fe ff[     ]*vpsubusb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d8 72 7f[         ]*vpsubusb 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d8 b2 00 20 00 00[        ]*vpsubusb 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d8 72 80[         ]*vpsubusb -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d8 b2 c0 df ff ff[        ]*vpsubusb -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d9 f4[    ]*vpsubusw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f d9 f4[    ]*vpsubusw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf d9 f4[    ]*vpsubusw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d9 31[    ]*vpsubusw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d9 b4 f4 c0 1d fe ff[     ]*vpsubusw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d9 72 7f[         ]*vpsubusw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d9 b2 00 20 00 00[        ]*vpsubusw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d9 72 80[         ]*vpsubusw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 d9 b2 c0 df ff ff[        ]*vpsubusw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f9 f4[    ]*vpsubw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f f9 f4[    ]*vpsubw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf f9 f4[    ]*vpsubw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f9 31[    ]*vpsubw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f9 b4 f4 c0 1d fe ff[     ]*vpsubw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f9 72 7f[         ]*vpsubw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f9 b2 00 20 00 00[        ]*vpsubw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f9 72 80[         ]*vpsubw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 f9 b2 c0 df ff ff[        ]*vpsubw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 68 f4[    ]*vpunpckhbw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f 68 f4[    ]*vpunpckhbw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf 68 f4[    ]*vpunpckhbw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 68 31[    ]*vpunpckhbw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 68 b4 f4 c0 1d fe ff[     ]*vpunpckhbw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 68 72 7f[         ]*vpunpckhbw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 68 b2 00 20 00 00[        ]*vpunpckhbw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 68 72 80[         ]*vpunpckhbw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 68 b2 c0 df ff ff[        ]*vpunpckhbw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 69 f4[    ]*vpunpckhwd %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f 69 f4[    ]*vpunpckhwd %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf 69 f4[    ]*vpunpckhwd %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 69 31[    ]*vpunpckhwd \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 69 b4 f4 c0 1d fe ff[     ]*vpunpckhwd -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 69 72 7f[         ]*vpunpckhwd 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 69 b2 00 20 00 00[        ]*vpunpckhwd 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 69 72 80[         ]*vpunpckhwd -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 69 b2 c0 df ff ff[        ]*vpunpckhwd -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 60 f4[    ]*vpunpcklbw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f 60 f4[    ]*vpunpcklbw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf 60 f4[    ]*vpunpcklbw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 60 31[    ]*vpunpcklbw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 60 b4 f4 c0 1d fe ff[     ]*vpunpcklbw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 60 72 7f[         ]*vpunpcklbw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 60 b2 00 20 00 00[        ]*vpunpcklbw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 60 72 80[         ]*vpunpcklbw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 60 b2 c0 df ff ff[        ]*vpunpcklbw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 61 f4[    ]*vpunpcklwd %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 4f 61 f4[    ]*vpunpcklwd %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 cf 61 f4[    ]*vpunpcklwd %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 61 31[    ]*vpunpcklwd \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 61 b4 f4 c0 1d fe ff[     ]*vpunpcklwd -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 61 72 7f[         ]*vpunpcklwd 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 61 b2 00 20 00 00[        ]*vpunpcklwd 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 61 72 80[         ]*vpunpcklwd -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 55 48 61 b2 c0 df ff ff[        ]*vpunpcklwd -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 4f 30 ee[    ]*vpmovwb %zmm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e cf 30 ee[    ]*vpmovwb %zmm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 4f 20 ee[    ]*vpmovswb %zmm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e cf 20 ee[    ]*vpmovswb %zmm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 4f 10 ee[    ]*vpmovuswb %zmm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e cf 10 ee[    ]*vpmovuswb %zmm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 42 f4 ab[         ]*vdbpsadbw \$0xab,%zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 55 4f 42 f4 ab[         ]*vdbpsadbw \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 cf 42 f4 ab[         ]*vdbpsadbw \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 42 f4 7b[         ]*vdbpsadbw \$0x7b,%zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 42 31 7b[         ]*vdbpsadbw \$0x7b,\(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 42 b4 f4 c0 1d fe ff 7b[  ]*vdbpsadbw \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 42 72 7f 7b[      ]*vdbpsadbw \$0x7b,0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 42 b2 00 20 00 00 7b[     ]*vdbpsadbw \$0x7b,0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 42 72 80 7b[      ]*vdbpsadbw \$0x7b,-0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f3 55 48 42 b2 c0 df ff ff 7b[     ]*vdbpsadbw \$0x7b,-0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 8d f4[    ]*vpermw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 8d f4[    ]*vpermw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 8d f4[    ]*vpermw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 8d 31[    ]*vpermw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 8d b4 f4 c0 1d fe ff[     ]*vpermw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 8d 72 7f[         ]*vpermw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 8d b2 00 20 00 00[        ]*vpermw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 8d 72 80[         ]*vpermw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 8d b2 c0 df ff ff[        ]*vpermw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 7d f4[    ]*vpermt2w %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 7d f4[    ]*vpermt2w %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 7d f4[    ]*vpermt2w %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 7d 31[    ]*vpermt2w \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 7d b4 f4 c0 1d fe ff[     ]*vpermt2w -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 7d 72 7f[         ]*vpermt2w 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 7d b2 00 20 00 00[        ]*vpermt2w 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 7d 72 80[         ]*vpermt2w -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 7d b2 c0 df ff ff[        ]*vpermt2w -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 fd ab[         ]*vpslldq \$0xab,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 fd 7b[         ]*vpslldq \$0x7b,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 39 7b[         ]*vpslldq \$0x7b,\(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 bc f4 c0 1d fe ff 7b[  ]*vpslldq \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 7a 7f 7b[      ]*vpslldq \$0x7b,0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 ba 00 20 00 00 7b[     ]*vpslldq \$0x7b,0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 7a 80 7b[      ]*vpslldq \$0x7b,-0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 73 ba c0 df ff ff 7b[     ]*vpslldq \$0x7b,-0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 f5 ab[         ]*vpsllw \$0xab,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 4f 71 f5 ab[         ]*vpsllw \$0xab,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d cf 71 f5 ab[         ]*vpsllw \$0xab,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 f5 7b[         ]*vpsllw \$0x7b,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 31 7b[         ]*vpsllw \$0x7b,\(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 b4 f4 c0 1d fe ff 7b[  ]*vpsllw \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 72 7f 7b[      ]*vpsllw \$0x7b,0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 b2 00 20 00 00 7b[     ]*vpsllw \$0x7b,0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 72 80 7b[      ]*vpsllw \$0x7b,-0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 48 71 b2 c0 df ff ff 7b[     ]*vpsllw \$0x7b,-0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 12 f4[    ]*vpsllvw %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 12 f4[    ]*vpsllvw %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 12 f4[    ]*vpsllvw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 12 31[    ]*vpsllvw \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 12 b4 f4 c0 1d fe ff[     ]*vpsllvw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 12 72 7f[         ]*vpsllvw 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 12 b2 00 20 00 00[        ]*vpsllvw 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 12 72 80[         ]*vpsllvw -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 12 b2 c0 df ff ff[        ]*vpsllvw -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f f5[    ]*vmovdqu8 %zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 4f 6f f5[    ]*vmovdqu8 %zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f cf 6f f5[    ]*vmovdqu8 %zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f 31[    ]*vmovdqu8 \(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f b4 f4 c0 1d fe ff[     ]*vmovdqu8 -0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f 72 7f[         ]*vmovdqu8 0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f b2 00 20 00 00[        ]*vmovdqu8 0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f 72 80[         ]*vmovdqu8 -0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 6f b2 c0 df ff ff[        ]*vmovdqu8 -0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f f5[    ]*vmovdqu16 %zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 4f 6f f5[    ]*vmovdqu16 %zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff cf 6f f5[    ]*vmovdqu16 %zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f 31[    ]*vmovdqu16 \(%ecx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f b4 f4 c0 1d fe ff[     ]*vmovdqu16 -0x1e240\(%esp,%esi,8\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f 72 7f[         ]*vmovdqu16 0x1fc0\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f b2 00 20 00 00[        ]*vmovdqu16 0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f 72 80[         ]*vmovdqu16 -0x2000\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 6f b2 c0 df ff ff[        ]*vmovdqu16 -0x2040\(%edx\),%zmm6
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 41 ef[       ]*kandq  %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 41 ef[       ]*kandd  %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 42 ef[       ]*kandnq %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 42 ef[       ]*kandnd %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 45 ef[       ]*korq   %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 45 ef[       ]*kord   %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 46 ef[       ]*kxnorq %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 46 ef[       ]*kxnord %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 47 ef[       ]*kxorq  %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 47 ef[       ]*kxord  %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 44 ee[       ]*knotq  %k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 44 ee[       ]*knotd  %k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 98 ee[       ]*kortestq %k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 98 ee[       ]*kortestd %k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 99 ee[       ]*ktestq %k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 99 ee[       ]*ktestd %k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e3 f9 31 ee ab[    ]*kshiftrq \$0xab,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e3 f9 31 ee 7b[    ]*kshiftrq \$0x7b,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e3 79 31 ee ab[    ]*kshiftrd \$0xab,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e3 79 31 ee 7b[    ]*kshiftrd \$0x7b,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e3 f9 33 ee ab[    ]*kshiftlq \$0xab,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e3 f9 33 ee 7b[    ]*kshiftlq \$0x7b,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e3 79 33 ee ab[    ]*kshiftld \$0xab,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e3 79 33 ee 7b[    ]*kshiftld \$0x7b,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 90 ee[       ]*kmovq  %k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 90 29[       ]*kmovq  \(%ecx\),%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 90 ac f4 c0 1d fe ff[        ]*kmovq  -0x1e240\(%esp,%esi,8\),%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 90 ee[       ]*kmovd  %k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 90 29[       ]*kmovd  \(%ecx\),%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 90 ac f4 c0 1d fe ff[        ]*kmovd  -0x1e240\(%esp,%esi,8\),%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 91 29[       ]*kmovq  %k5,\(%ecx\)
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 91 ac f4 c0 1d fe ff[        ]*kmovq  %k5,-0x1e240\(%esp,%esi,8\)
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 91 29[       ]*kmovd  %k5,\(%ecx\)
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 91 ac f4 c0 1d fe ff[        ]*kmovd  %k5,-0x1e240\(%esp,%esi,8\)
+[      ]*[a-f0-9]+:[   ]*c5 fb 92 e8[  ]*kmovd  %eax,%k5
+[      ]*[a-f0-9]+:[   ]*c5 fb 92 ed[  ]*kmovd  %ebp,%k5
+[      ]*[a-f0-9]+:[   ]*c5 fb 93 c5[  ]*kmovd  %k5,%eax
+[      ]*[a-f0-9]+:[   ]*c5 fb 93 ed[  ]*kmovd  %k5,%ebp
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 4a ef[       ]*kaddq  %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 4a ef[       ]*kaddd  %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c5 cc 4b ef[  ]*kunpckwd %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 4b ef[       ]*kunpckdq %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 30 31[    ]*vpmovwb %zmm6,\(%ecx\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 4f 30 31[    ]*vpmovwb %zmm6,\(%ecx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 30 b4 f4 c0 1d fe ff[     ]*vpmovwb %zmm6,-0x1e240\(%esp,%esi,8\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 30 72 7f[         ]*vpmovwb %zmm6,0xfe0\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 30 b2 00 10 00 00[        ]*vpmovwb %zmm6,0x1000\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 30 72 80[         ]*vpmovwb %zmm6,-0x1000\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 30 b2 e0 ef ff ff[        ]*vpmovwb %zmm6,-0x1020\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 20 31[    ]*vpmovswb %zmm6,\(%ecx\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 4f 20 31[    ]*vpmovswb %zmm6,\(%ecx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 20 b4 f4 c0 1d fe ff[     ]*vpmovswb %zmm6,-0x1e240\(%esp,%esi,8\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 20 72 7f[         ]*vpmovswb %zmm6,0xfe0\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 20 b2 00 10 00 00[        ]*vpmovswb %zmm6,0x1000\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 20 72 80[         ]*vpmovswb %zmm6,-0x1000\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 20 b2 e0 ef ff ff[        ]*vpmovswb %zmm6,-0x1020\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 10 31[    ]*vpmovuswb %zmm6,\(%ecx\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 4f 10 31[    ]*vpmovuswb %zmm6,\(%ecx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 10 b4 f4 c0 1d fe ff[     ]*vpmovuswb %zmm6,-0x1e240\(%esp,%esi,8\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 10 72 7f[         ]*vpmovuswb %zmm6,0xfe0\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 10 b2 00 10 00 00[        ]*vpmovuswb %zmm6,0x1000\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 10 72 80[         ]*vpmovuswb %zmm6,-0x1000\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 10 b2 e0 ef ff ff[        ]*vpmovuswb %zmm6,-0x1020\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 7f 31[    ]*vmovdqu8 %zmm6,\(%ecx\)
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 4f 7f 31[    ]*vmovdqu8 %zmm6,\(%ecx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 7f b4 f4 c0 1d fe ff[     ]*vmovdqu8 %zmm6,-0x1e240\(%esp,%esi,8\)
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 7f 72 7f[         ]*vmovdqu8 %zmm6,0x1fc0\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 7f b2 00 20 00 00[        ]*vmovdqu8 %zmm6,0x2000\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 7f 72 80[         ]*vmovdqu8 %zmm6,-0x2000\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 48 7f b2 c0 df ff ff[        ]*vmovdqu8 %zmm6,-0x2040\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 7f 31[    ]*vmovdqu16 %zmm6,\(%ecx\)
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 4f 7f 31[    ]*vmovdqu16 %zmm6,\(%ecx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 7f b4 f4 c0 1d fe ff[     ]*vmovdqu16 %zmm6,-0x1e240\(%esp,%esi,8\)
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 7f 72 7f[         ]*vmovdqu16 %zmm6,0x1fc0\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 7f b2 00 20 00 00[        ]*vmovdqu16 %zmm6,0x2000\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 7f 72 80[         ]*vmovdqu16 %zmm6,-0x2000\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 48 7f b2 c0 df ff ff[        ]*vmovdqu16 %zmm6,-0x2040\(%edx\)
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 75 f4[    ]*vpermi2w %zmm4,%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 4f 75 f4[    ]*vpermi2w %zmm4,%zmm5,%zmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 cf 75 f4[    ]*vpermi2w %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 75 31[    ]*vpermi2w \(%ecx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 75 b4 f4 c0 1d fe ff[     ]*vpermi2w -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 75 72 7f[         ]*vpermi2w 0x1fc0\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 75 b2 00 20 00 00[        ]*vpermi2w 0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 75 72 80[         ]*vpermi2w -0x2000\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 48 75 b2 c0 df ff ff[        ]*vpermi2w -0x2040\(%edx\),%zmm5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 48 26 ed[    ]*vptestmb %zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 4f 26 ed[    ]*vptestmb %zmm5,%zmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 48 26 29[    ]*vptestmb \(%ecx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 48 26 ac f4 c0 1d fe ff[     ]*vptestmb -0x1e240\(%esp,%esi,8\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 48 26 6a 7f[         ]*vptestmb 0x1fc0\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 48 26 aa 00 20 00 00[        ]*vptestmb 0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 48 26 6a 80[         ]*vptestmb -0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 48 26 aa c0 df ff ff[        ]*vptestmb -0x2040\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 48 26 ed[    ]*vptestmw %zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 4f 26 ed[    ]*vptestmw %zmm5,%zmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 48 26 29[    ]*vptestmw \(%ecx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 48 26 ac f4 c0 1d fe ff[     ]*vptestmw -0x1e240\(%esp,%esi,8\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 48 26 6a 7f[         ]*vptestmw 0x1fc0\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 48 26 aa 00 20 00 00[        ]*vptestmw 0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 48 26 6a 80[         ]*vptestmw -0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 48 26 aa c0 df ff ff[        ]*vptestmw -0x2040\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 29 ee[    ]*vpmovb2m %zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 fe 48 29 ee[    ]*vpmovw2m %zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 48 28 f5[    ]*vpmovm2b %k5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fe 48 28 f5[    ]*vpmovm2w %k5,%zmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 56 48 26 ec[    ]*vptestnmb %zmm4,%zmm5,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 56 4f 26 ec[    ]*vptestnmb %zmm4,%zmm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 56 48 26 29[    ]*vptestnmb \(%ecx\),%zmm5,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 56 48 26 ac f4 c0 1d fe ff[     ]*vptestnmb -0x1e240\(%esp,%esi,8\),%zmm5,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 56 48 26 6a 7f[         ]*vptestnmb 0x1fc0\(%edx\),%zmm5,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 56 48 26 aa 00 20 00 00[        ]*vptestnmb 0x2000\(%edx\),%zmm5,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 56 48 26 6a 80[         ]*vptestnmb -0x2000\(%edx\),%zmm5,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 56 48 26 aa c0 df ff ff[        ]*vptestnmb -0x2040\(%edx\),%zmm5,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 48 26 ec[    ]*vptestnmw %zmm4,%zmm5,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 4f 26 ec[    ]*vptestnmw %zmm4,%zmm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 48 26 29[    ]*vptestnmw \(%ecx\),%zmm5,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 48 26 ac f4 c0 1d fe ff[     ]*vptestnmw -0x1e240\(%esp,%esi,8\),%zmm5,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 48 26 6a 7f[         ]*vptestnmw 0x1fc0\(%edx\),%zmm5,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 48 26 aa 00 20 00 00[        ]*vptestnmw 0x2000\(%edx\),%zmm5,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 48 26 6a 80[         ]*vptestnmw -0x2000\(%edx\),%zmm5,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 48 26 aa c0 df ff ff[        ]*vptestnmw -0x2040\(%edx\),%zmm5,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3f ed ab[         ]*vpcmpb \$0xab,%zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 4f 3f ed ab[         ]*vpcmpb \$0xab,%zmm5,%zmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3f ed 7b[         ]*vpcmpb \$0x7b,%zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3f 29 7b[         ]*vpcmpb \$0x7b,\(%ecx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3f ac f4 c0 1d fe ff 7b[  ]*vpcmpb \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3f 6a 7f 7b[      ]*vpcmpb \$0x7b,0x1fc0\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3f aa 00 20 00 00 7b[     ]*vpcmpb \$0x7b,0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3f 6a 80 7b[      ]*vpcmpb \$0x7b,-0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3f aa c0 df ff ff 7b[     ]*vpcmpb \$0x7b,-0x2040\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3f ed ab[         ]*vpcmpw \$0xab,%zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 4f 3f ed ab[         ]*vpcmpw \$0xab,%zmm5,%zmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3f ed 7b[         ]*vpcmpw \$0x7b,%zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3f 29 7b[         ]*vpcmpw \$0x7b,\(%ecx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3f ac f4 c0 1d fe ff 7b[  ]*vpcmpw \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3f 6a 7f 7b[      ]*vpcmpw \$0x7b,0x1fc0\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3f aa 00 20 00 00 7b[     ]*vpcmpw \$0x7b,0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3f 6a 80 7b[      ]*vpcmpw \$0x7b,-0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3f aa c0 df ff ff 7b[     ]*vpcmpw \$0x7b,-0x2040\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3e ed ab[         ]*vpcmpub \$0xab,%zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 4f 3e ed ab[         ]*vpcmpub \$0xab,%zmm5,%zmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3e ed 7b[         ]*vpcmpub \$0x7b,%zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3e 29 7b[         ]*vpcmpub \$0x7b,\(%ecx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3e ac f4 c0 1d fe ff 7b[  ]*vpcmpub \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3e 6a 7f 7b[      ]*vpcmpub \$0x7b,0x1fc0\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3e aa 00 20 00 00 7b[     ]*vpcmpub \$0x7b,0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3e 6a 80 7b[      ]*vpcmpub \$0x7b,-0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 48 3e aa c0 df ff ff 7b[     ]*vpcmpub \$0x7b,-0x2040\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3e ed ab[         ]*vpcmpuw \$0xab,%zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 4f 3e ed ab[         ]*vpcmpuw \$0xab,%zmm5,%zmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3e ed 7b[         ]*vpcmpuw \$0x7b,%zmm5,%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3e 29 7b[         ]*vpcmpuw \$0x7b,\(%ecx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3e ac f4 c0 1d fe ff 7b[  ]*vpcmpuw \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3e 6a 7f 7b[      ]*vpcmpuw \$0x7b,0x1fc0\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3e aa 00 20 00 00 7b[     ]*vpcmpuw \$0x7b,0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3e 6a 80 7b[      ]*vpcmpuw \$0x7b,-0x2000\(%edx\),%zmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 48 3e aa c0 df ff ff 7b[     ]*vpcmpuw \$0x7b,-0x2040\(%edx\),%zmm6,%k5
+#pass
diff --git a/gas/testsuite/gas/i386/avx512bw.s b/gas/testsuite/gas/i386/avx512bw.s
new file mode 100644 (file)
index 0000000..709693a
--- /dev/null
@@ -0,0 +1,1597 @@
+# Check 32bit AVX512BW instructions
+
+       .allow_index_reg
+       .text
+_start:
+       vpabsb  %zmm5, %zmm6     # AVX512BW
+       vpabsb  %zmm5, %zmm6{%k7}        # AVX512BW
+       vpabsb  %zmm5, %zmm6{%k7}{z}     # AVX512BW
+       vpabsb  (%ecx), %zmm6    # AVX512BW
+       vpabsb  -123456(%esp,%esi,8), %zmm6      # AVX512BW
+       vpabsb  8128(%edx), %zmm6        # AVX512BW Disp8
+       vpabsb  8192(%edx), %zmm6        # AVX512BW
+       vpabsb  -8192(%edx), %zmm6       # AVX512BW Disp8
+       vpabsb  -8256(%edx), %zmm6       # AVX512BW
+       vpabsw  %zmm5, %zmm6     # AVX512BW
+       vpabsw  %zmm5, %zmm6{%k7}        # AVX512BW
+       vpabsw  %zmm5, %zmm6{%k7}{z}     # AVX512BW
+       vpabsw  (%ecx), %zmm6    # AVX512BW
+       vpabsw  -123456(%esp,%esi,8), %zmm6      # AVX512BW
+       vpabsw  8128(%edx), %zmm6        # AVX512BW Disp8
+       vpabsw  8192(%edx), %zmm6        # AVX512BW
+       vpabsw  -8192(%edx), %zmm6       # AVX512BW Disp8
+       vpabsw  -8256(%edx), %zmm6       # AVX512BW
+       vpackssdw       %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpackssdw       %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpackssdw       %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpackssdw       (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpackssdw       -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpackssdw       (%eax){1to16}, %zmm5, %zmm6      # AVX512BW
+       vpackssdw       8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpackssdw       8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpackssdw       -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpackssdw       -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpackssdw       508(%edx){1to16}, %zmm5, %zmm6   # AVX512BW Disp8
+       vpackssdw       512(%edx){1to16}, %zmm5, %zmm6   # AVX512BW
+       vpackssdw       -512(%edx){1to16}, %zmm5, %zmm6  # AVX512BW Disp8
+       vpackssdw       -516(%edx){1to16}, %zmm5, %zmm6  # AVX512BW
+       vpacksswb       %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpacksswb       %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpacksswb       %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpacksswb       (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpacksswb       -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpacksswb       8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpacksswb       8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpacksswb       -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpacksswb       -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpackusdw       %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpackusdw       %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpackusdw       %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpackusdw       (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpackusdw       -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpackusdw       (%eax){1to16}, %zmm5, %zmm6      # AVX512BW
+       vpackusdw       8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpackusdw       8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpackusdw       -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpackusdw       -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpackusdw       508(%edx){1to16}, %zmm5, %zmm6   # AVX512BW Disp8
+       vpackusdw       512(%edx){1to16}, %zmm5, %zmm6   # AVX512BW
+       vpackusdw       -512(%edx){1to16}, %zmm5, %zmm6  # AVX512BW Disp8
+       vpackusdw       -516(%edx){1to16}, %zmm5, %zmm6  # AVX512BW
+       vpackuswb       %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpackuswb       %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpackuswb       %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpackuswb       (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpackuswb       -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpackuswb       8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpackuswb       8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpackuswb       -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpackuswb       -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpaddb  %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpaddb  %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpaddb  %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpaddb  (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpaddb  -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpaddb  8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpaddb  8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpaddb  -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpaddb  -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpaddsb %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpaddsb %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpaddsb %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpaddsb (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpaddsb -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpaddsb 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpaddsb 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpaddsb -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpaddsb -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpaddsw %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpaddsw %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpaddsw %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpaddsw (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpaddsw -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpaddsw 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpaddsw 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpaddsw -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpaddsw -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpaddusb        %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpaddusb        %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpaddusb        %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpaddusb        (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpaddusb        -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpaddusb        8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpaddusb        8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpaddusb        -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpaddusb        -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpaddusw        %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpaddusw        %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpaddusw        %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpaddusw        (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpaddusw        -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpaddusw        8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpaddusw        8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpaddusw        -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpaddusw        -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpaddw  %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpaddw  %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpaddw  %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpaddw  (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpaddw  -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpaddw  8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpaddw  8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpaddw  -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpaddw  -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpalignr        $0xab, %zmm4, %zmm5, %zmm6       # AVX512BW
+       vpalignr        $0xab, %zmm4, %zmm5, %zmm6{%k7}  # AVX512BW
+       vpalignr        $0xab, %zmm4, %zmm5, %zmm6{%k7}{z}       # AVX512BW
+       vpalignr        $123, %zmm4, %zmm5, %zmm6        # AVX512BW
+       vpalignr        $123, (%ecx), %zmm5, %zmm6       # AVX512BW
+       vpalignr        $123, -123456(%esp,%esi,8), %zmm5, %zmm6         # AVX512BW
+       vpalignr        $123, 8128(%edx), %zmm5, %zmm6   # AVX512BW Disp8
+       vpalignr        $123, 8192(%edx), %zmm5, %zmm6   # AVX512BW
+       vpalignr        $123, -8192(%edx), %zmm5, %zmm6  # AVX512BW Disp8
+       vpalignr        $123, -8256(%edx), %zmm5, %zmm6  # AVX512BW
+       vpavgb  %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpavgb  %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpavgb  %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpavgb  (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpavgb  -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpavgb  8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpavgb  8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpavgb  -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpavgb  -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpavgw  %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpavgw  %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpavgw  %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpavgw  (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpavgw  -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpavgw  8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpavgw  8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpavgw  -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpavgw  -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpblendmb       %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpblendmb       %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpblendmb       %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpblendmb       (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpblendmb       -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpblendmb       8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpblendmb       8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpblendmb       -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpblendmb       -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpbroadcastb    %xmm5, %zmm6{%k7}        # AVX512BW
+       vpbroadcastb    %xmm5, %zmm6{%k7}{z}     # AVX512BW
+       vpbroadcastb    (%ecx), %zmm6{%k7}       # AVX512BW
+       vpbroadcastb    -123456(%esp,%esi,8), %zmm6{%k7}         # AVX512BW
+       vpbroadcastb    127(%edx), %zmm6{%k7}    # AVX512BW Disp8
+       vpbroadcastb    128(%edx), %zmm6{%k7}    # AVX512BW
+       vpbroadcastb    -128(%edx), %zmm6{%k7}   # AVX512BW Disp8
+       vpbroadcastb    -129(%edx), %zmm6{%k7}   # AVX512BW
+       vpbroadcastb    %eax, %zmm6      # AVX512BW
+       vpbroadcastb    %eax, %zmm6{%k7}         # AVX512BW
+       vpbroadcastb    %eax, %zmm6{%k7}{z}      # AVX512BW
+       vpbroadcastb    %ebp, %zmm6      # AVX512BW
+       vpbroadcastw    %xmm5, %zmm6{%k7}        # AVX512BW
+       vpbroadcastw    %xmm5, %zmm6{%k7}{z}     # AVX512BW
+       vpbroadcastw    (%ecx), %zmm6{%k7}       # AVX512BW
+       vpbroadcastw    -123456(%esp,%esi,8), %zmm6{%k7}         # AVX512BW
+       vpbroadcastw    254(%edx), %zmm6{%k7}    # AVX512BW Disp8
+       vpbroadcastw    256(%edx), %zmm6{%k7}    # AVX512BW
+       vpbroadcastw    -256(%edx), %zmm6{%k7}   # AVX512BW Disp8
+       vpbroadcastw    -258(%edx), %zmm6{%k7}   # AVX512BW
+       vpbroadcastw    %eax, %zmm6      # AVX512BW
+       vpbroadcastw    %eax, %zmm6{%k7}         # AVX512BW
+       vpbroadcastw    %eax, %zmm6{%k7}{z}      # AVX512BW
+       vpbroadcastw    %ebp, %zmm6      # AVX512BW
+       vpcmpeqb        %zmm5, %zmm6, %k5        # AVX512BW
+       vpcmpeqb        %zmm5, %zmm6, %k5{%k7}   # AVX512BW
+       vpcmpeqb        (%ecx), %zmm6, %k5       # AVX512BW
+       vpcmpeqb        -123456(%esp,%esi,8), %zmm6, %k5         # AVX512BW
+       vpcmpeqb        8128(%edx), %zmm6, %k5   # AVX512BW Disp8
+       vpcmpeqb        8192(%edx), %zmm6, %k5   # AVX512BW
+       vpcmpeqb        -8192(%edx), %zmm6, %k5  # AVX512BW Disp8
+       vpcmpeqb        -8256(%edx), %zmm6, %k5  # AVX512BW
+       vpcmpeqw        %zmm5, %zmm6, %k5        # AVX512BW
+       vpcmpeqw        %zmm5, %zmm6, %k5{%k7}   # AVX512BW
+       vpcmpeqw        (%ecx), %zmm6, %k5       # AVX512BW
+       vpcmpeqw        -123456(%esp,%esi,8), %zmm6, %k5         # AVX512BW
+       vpcmpeqw        8128(%edx), %zmm6, %k5   # AVX512BW Disp8
+       vpcmpeqw        8192(%edx), %zmm6, %k5   # AVX512BW
+       vpcmpeqw        -8192(%edx), %zmm6, %k5  # AVX512BW Disp8
+       vpcmpeqw        -8256(%edx), %zmm6, %k5  # AVX512BW
+       vpcmpgtb        %zmm5, %zmm6, %k5        # AVX512BW
+       vpcmpgtb        %zmm5, %zmm6, %k5{%k7}   # AVX512BW
+       vpcmpgtb        (%ecx), %zmm6, %k5       # AVX512BW
+       vpcmpgtb        -123456(%esp,%esi,8), %zmm6, %k5         # AVX512BW
+       vpcmpgtb        8128(%edx), %zmm6, %k5   # AVX512BW Disp8
+       vpcmpgtb        8192(%edx), %zmm6, %k5   # AVX512BW
+       vpcmpgtb        -8192(%edx), %zmm6, %k5  # AVX512BW Disp8
+       vpcmpgtb        -8256(%edx), %zmm6, %k5  # AVX512BW
+       vpcmpgtw        %zmm5, %zmm6, %k5        # AVX512BW
+       vpcmpgtw        %zmm5, %zmm6, %k5{%k7}   # AVX512BW
+       vpcmpgtw        (%ecx), %zmm6, %k5       # AVX512BW
+       vpcmpgtw        -123456(%esp,%esi,8), %zmm6, %k5         # AVX512BW
+       vpcmpgtw        8128(%edx), %zmm6, %k5   # AVX512BW Disp8
+       vpcmpgtw        8192(%edx), %zmm6, %k5   # AVX512BW
+       vpcmpgtw        -8192(%edx), %zmm6, %k5  # AVX512BW Disp8
+       vpcmpgtw        -8256(%edx), %zmm6, %k5  # AVX512BW
+       vpblendmw       %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpblendmw       %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpblendmw       %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpblendmw       (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpblendmw       -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpblendmw       8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpblendmw       8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpblendmw       -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpblendmw       -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpmaddubsw      %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpmaddubsw      %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpmaddubsw      %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpmaddubsw      (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpmaddubsw      -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpmaddubsw      8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpmaddubsw      8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpmaddubsw      -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpmaddubsw      -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpmaddwd        %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpmaddwd        %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpmaddwd        %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpmaddwd        (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpmaddwd        -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpmaddwd        8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpmaddwd        8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpmaddwd        -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpmaddwd        -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpmaxsb %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpmaxsb %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpmaxsb %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpmaxsb (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpmaxsb -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpmaxsb 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpmaxsb 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpmaxsb -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpmaxsb -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpmaxsw %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpmaxsw %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpmaxsw %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpmaxsw (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpmaxsw -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpmaxsw 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpmaxsw 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpmaxsw -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpmaxsw -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpmaxub %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpmaxub %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpmaxub %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpmaxub (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpmaxub -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpmaxub 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpmaxub 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpmaxub -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpmaxub -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpmaxuw %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpmaxuw %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpmaxuw %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpmaxuw (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpmaxuw -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpmaxuw 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpmaxuw 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpmaxuw -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpmaxuw -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpminsb %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpminsb %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpminsb %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpminsb (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpminsb -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpminsb 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpminsb 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpminsb -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpminsb -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpminsw %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpminsw %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpminsw %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpminsw (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpminsw -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpminsw 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpminsw 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpminsw -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpminsw -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpminub %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpminub %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpminub %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpminub (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpminub -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpminub 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpminub 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpminub -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpminub -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpminuw %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpminuw %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpminuw %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpminuw (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpminuw -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpminuw 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpminuw 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpminuw -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpminuw -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpmovsxbw       %ymm5, %zmm6{%k7}        # AVX512BW
+       vpmovsxbw       %ymm5, %zmm6{%k7}{z}     # AVX512BW
+       vpmovsxbw       (%ecx), %zmm6{%k7}       # AVX512BW
+       vpmovsxbw       -123456(%esp,%esi,8), %zmm6{%k7}         # AVX512BW
+       vpmovsxbw       4064(%edx), %zmm6{%k7}   # AVX512BW Disp8
+       vpmovsxbw       4096(%edx), %zmm6{%k7}   # AVX512BW
+       vpmovsxbw       -4096(%edx), %zmm6{%k7}  # AVX512BW Disp8
+       vpmovsxbw       -4128(%edx), %zmm6{%k7}  # AVX512BW
+       vpmovzxbw       %ymm5, %zmm6{%k7}        # AVX512BW
+       vpmovzxbw       %ymm5, %zmm6{%k7}{z}     # AVX512BW
+       vpmovzxbw       (%ecx), %zmm6{%k7}       # AVX512BW
+       vpmovzxbw       -123456(%esp,%esi,8), %zmm6{%k7}         # AVX512BW
+       vpmovzxbw       4064(%edx), %zmm6{%k7}   # AVX512BW Disp8
+       vpmovzxbw       4096(%edx), %zmm6{%k7}   # AVX512BW
+       vpmovzxbw       -4096(%edx), %zmm6{%k7}  # AVX512BW Disp8
+       vpmovzxbw       -4128(%edx), %zmm6{%k7}  # AVX512BW
+       vpmulhrsw       %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpmulhrsw       %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpmulhrsw       %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpmulhrsw       (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpmulhrsw       -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpmulhrsw       8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpmulhrsw       8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpmulhrsw       -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpmulhrsw       -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpmulhuw        %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpmulhuw        %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpmulhuw        %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpmulhuw        (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpmulhuw        -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpmulhuw        8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpmulhuw        8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpmulhuw        -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpmulhuw        -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpmulhw %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpmulhw %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpmulhw %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpmulhw (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpmulhw -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpmulhw 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpmulhw 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpmulhw -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpmulhw -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpmullw %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpmullw %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpmullw %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpmullw (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpmullw -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpmullw 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpmullw 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpmullw -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpmullw -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpsadbw %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpsadbw (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpsadbw -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpsadbw 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpsadbw 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpsadbw -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpsadbw -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpshufb %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpshufb %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpshufb %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpshufb (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpshufb -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpshufb 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpshufb 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpshufb -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpshufb -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpshufhw        $0xab, %zmm5, %zmm6      # AVX512BW
+       vpshufhw        $0xab, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpshufhw        $0xab, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpshufhw        $123, %zmm5, %zmm6       # AVX512BW
+       vpshufhw        $123, (%ecx), %zmm6      # AVX512BW
+       vpshufhw        $123, -123456(%esp,%esi,8), %zmm6        # AVX512BW
+       vpshufhw        $123, 8128(%edx), %zmm6  # AVX512BW Disp8
+       vpshufhw        $123, 8192(%edx), %zmm6  # AVX512BW
+       vpshufhw        $123, -8192(%edx), %zmm6         # AVX512BW Disp8
+       vpshufhw        $123, -8256(%edx), %zmm6         # AVX512BW
+       vpshuflw        $0xab, %zmm5, %zmm6      # AVX512BW
+       vpshuflw        $0xab, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpshuflw        $0xab, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpshuflw        $123, %zmm5, %zmm6       # AVX512BW
+       vpshuflw        $123, (%ecx), %zmm6      # AVX512BW
+       vpshuflw        $123, -123456(%esp,%esi,8), %zmm6        # AVX512BW
+       vpshuflw        $123, 8128(%edx), %zmm6  # AVX512BW Disp8
+       vpshuflw        $123, 8192(%edx), %zmm6  # AVX512BW
+       vpshuflw        $123, -8192(%edx), %zmm6         # AVX512BW Disp8
+       vpshuflw        $123, -8256(%edx), %zmm6         # AVX512BW
+       vpsllw  %xmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpsllw  %xmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpsllw  (%ecx), %zmm5, %zmm6{%k7}        # AVX512BW
+       vpsllw  -123456(%esp,%esi,8), %zmm5, %zmm6{%k7}  # AVX512BW
+       vpsllw  2032(%edx), %zmm5, %zmm6{%k7}    # AVX512BW Disp8
+       vpsllw  2048(%edx), %zmm5, %zmm6{%k7}    # AVX512BW
+       vpsllw  -2048(%edx), %zmm5, %zmm6{%k7}   # AVX512BW Disp8
+       vpsllw  -2064(%edx), %zmm5, %zmm6{%k7}   # AVX512BW
+       vpsraw  %xmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpsraw  %xmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpsraw  (%ecx), %zmm5, %zmm6{%k7}        # AVX512BW
+       vpsraw  -123456(%esp,%esi,8), %zmm5, %zmm6{%k7}  # AVX512BW
+       vpsraw  2032(%edx), %zmm5, %zmm6{%k7}    # AVX512BW Disp8
+       vpsraw  2048(%edx), %zmm5, %zmm6{%k7}    # AVX512BW
+       vpsraw  -2048(%edx), %zmm5, %zmm6{%k7}   # AVX512BW Disp8
+       vpsraw  -2064(%edx), %zmm5, %zmm6{%k7}   # AVX512BW
+       vpsrlw  %xmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpsrlw  %xmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpsrlw  (%ecx), %zmm5, %zmm6{%k7}        # AVX512BW
+       vpsrlw  -123456(%esp,%esi,8), %zmm5, %zmm6{%k7}  # AVX512BW
+       vpsrlw  2032(%edx), %zmm5, %zmm6{%k7}    # AVX512BW Disp8
+       vpsrlw  2048(%edx), %zmm5, %zmm6{%k7}    # AVX512BW
+       vpsrlw  -2048(%edx), %zmm5, %zmm6{%k7}   # AVX512BW Disp8
+       vpsrlw  -2064(%edx), %zmm5, %zmm6{%k7}   # AVX512BW
+       vpsrldq $0xab, %zmm5, %zmm6      # AVX512BW
+       vpsrldq $123, %zmm5, %zmm6       # AVX512BW
+       vpsrldq $123, (%ecx), %zmm6      # AVX512BW
+       vpsrldq $123, -123456(%esp,%esi,8), %zmm6        # AVX512BW
+       vpsrldq $123, 8128(%edx), %zmm6  # AVX512BW Disp8
+       vpsrldq $123, 8192(%edx), %zmm6  # AVX512BW
+       vpsrldq $123, -8192(%edx), %zmm6         # AVX512BW Disp8
+       vpsrldq $123, -8256(%edx), %zmm6         # AVX512BW
+       vpsrlw  $0xab, %zmm5, %zmm6      # AVX512BW
+       vpsrlw  $0xab, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpsrlw  $0xab, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpsrlw  $123, %zmm5, %zmm6       # AVX512BW
+       vpsrlw  $123, (%ecx), %zmm6      # AVX512BW
+       vpsrlw  $123, -123456(%esp,%esi,8), %zmm6        # AVX512BW
+       vpsrlw  $123, 8128(%edx), %zmm6  # AVX512BW Disp8
+       vpsrlw  $123, 8192(%edx), %zmm6  # AVX512BW
+       vpsrlw  $123, -8192(%edx), %zmm6         # AVX512BW Disp8
+       vpsrlw  $123, -8256(%edx), %zmm6         # AVX512BW
+       vpsraw  $0xab, %zmm5, %zmm6      # AVX512BW
+       vpsraw  $0xab, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpsraw  $0xab, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpsraw  $123, %zmm5, %zmm6       # AVX512BW
+       vpsraw  $123, (%ecx), %zmm6      # AVX512BW
+       vpsraw  $123, -123456(%esp,%esi,8), %zmm6        # AVX512BW
+       vpsraw  $123, 8128(%edx), %zmm6  # AVX512BW Disp8
+       vpsraw  $123, 8192(%edx), %zmm6  # AVX512BW
+       vpsraw  $123, -8192(%edx), %zmm6         # AVX512BW Disp8
+       vpsraw  $123, -8256(%edx), %zmm6         # AVX512BW
+       vpsrlvw %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpsrlvw %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpsrlvw %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpsrlvw (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpsrlvw -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpsrlvw 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpsrlvw 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpsrlvw -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpsrlvw -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpsravw %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpsravw %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpsravw %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpsravw (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpsravw -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpsravw 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpsravw 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpsravw -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpsravw -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpsubb  %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpsubb  %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpsubb  %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpsubb  (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpsubb  -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpsubb  8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpsubb  8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpsubb  -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpsubb  -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpsubsb %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpsubsb %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpsubsb %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpsubsb (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpsubsb -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpsubsb 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpsubsb 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpsubsb -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpsubsb -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpsubsw %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpsubsw %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpsubsw %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpsubsw (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpsubsw -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpsubsw 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpsubsw 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpsubsw -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpsubsw -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpsubusb        %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpsubusb        %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpsubusb        %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpsubusb        (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpsubusb        -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpsubusb        8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpsubusb        8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpsubusb        -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpsubusb        -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpsubusw        %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpsubusw        %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpsubusw        %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpsubusw        (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpsubusw        -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpsubusw        8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpsubusw        8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpsubusw        -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpsubusw        -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpsubw  %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpsubw  %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpsubw  %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpsubw  (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpsubw  -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpsubw  8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpsubw  8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpsubw  -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpsubw  -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpunpckhbw      %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpunpckhbw      %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpunpckhbw      %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpunpckhbw      (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpunpckhbw      -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpunpckhbw      8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpunpckhbw      8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpunpckhbw      -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpunpckhbw      -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpunpckhwd      %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpunpckhwd      %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpunpckhwd      %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpunpckhwd      (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpunpckhwd      -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpunpckhwd      8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpunpckhwd      8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpunpckhwd      -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpunpckhwd      -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpunpcklbw      %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpunpcklbw      %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpunpcklbw      %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpunpcklbw      (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpunpcklbw      -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpunpcklbw      8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpunpcklbw      8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpunpcklbw      -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpunpcklbw      -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpunpcklwd      %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpunpcklwd      %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpunpcklwd      %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpunpcklwd      (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpunpcklwd      -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpunpcklwd      8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpunpcklwd      8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpunpcklwd      -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpunpcklwd      -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpmovwb %zmm5, %ymm6{%k7}        # AVX512BW
+       vpmovwb %zmm5, %ymm6{%k7}{z}     # AVX512BW
+       vpmovswb        %zmm5, %ymm6{%k7}        # AVX512BW
+       vpmovswb        %zmm5, %ymm6{%k7}{z}     # AVX512BW
+       vpmovuswb       %zmm5, %ymm6{%k7}        # AVX512BW
+       vpmovuswb       %zmm5, %ymm6{%k7}{z}     # AVX512BW
+       vdbpsadbw       $0xab, %zmm4, %zmm5, %zmm6       # AVX512BW
+       vdbpsadbw       $0xab, %zmm4, %zmm5, %zmm6{%k7}  # AVX512BW
+       vdbpsadbw       $0xab, %zmm4, %zmm5, %zmm6{%k7}{z}       # AVX512BW
+       vdbpsadbw       $123, %zmm4, %zmm5, %zmm6        # AVX512BW
+       vdbpsadbw       $123, (%ecx), %zmm5, %zmm6       # AVX512BW
+       vdbpsadbw       $123, -123456(%esp,%esi,8), %zmm5, %zmm6         # AVX512BW
+       vdbpsadbw       $123, 8128(%edx), %zmm5, %zmm6   # AVX512BW Disp8
+       vdbpsadbw       $123, 8192(%edx), %zmm5, %zmm6   # AVX512BW
+       vdbpsadbw       $123, -8192(%edx), %zmm5, %zmm6  # AVX512BW Disp8
+       vdbpsadbw       $123, -8256(%edx), %zmm5, %zmm6  # AVX512BW
+       vpermw  %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpermw  %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpermw  %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpermw  (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpermw  -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpermw  8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpermw  8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpermw  -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpermw  -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpermt2w        %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpermt2w        %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpermt2w        %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpermt2w        (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpermt2w        -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpermt2w        8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpermt2w        8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpermt2w        -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpermt2w        -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vpslldq $0xab, %zmm5, %zmm6      # AVX512BW
+       vpslldq $123, %zmm5, %zmm6       # AVX512BW
+       vpslldq $123, (%ecx), %zmm6      # AVX512BW
+       vpslldq $123, -123456(%esp,%esi,8), %zmm6        # AVX512BW
+       vpslldq $123, 8128(%edx), %zmm6  # AVX512BW Disp8
+       vpslldq $123, 8192(%edx), %zmm6  # AVX512BW
+       vpslldq $123, -8192(%edx), %zmm6         # AVX512BW Disp8
+       vpslldq $123, -8256(%edx), %zmm6         # AVX512BW
+       vpsllw  $0xab, %zmm5, %zmm6      # AVX512BW
+       vpsllw  $0xab, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpsllw  $0xab, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpsllw  $123, %zmm5, %zmm6       # AVX512BW
+       vpsllw  $123, (%ecx), %zmm6      # AVX512BW
+       vpsllw  $123, -123456(%esp,%esi,8), %zmm6        # AVX512BW
+       vpsllw  $123, 8128(%edx), %zmm6  # AVX512BW Disp8
+       vpsllw  $123, 8192(%edx), %zmm6  # AVX512BW
+       vpsllw  $123, -8192(%edx), %zmm6         # AVX512BW Disp8
+       vpsllw  $123, -8256(%edx), %zmm6         # AVX512BW
+       vpsllvw %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpsllvw %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpsllvw %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpsllvw (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpsllvw -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpsllvw 8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpsllvw 8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpsllvw -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpsllvw -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vmovdqu8        %zmm5, %zmm6     # AVX512BW
+       vmovdqu8        %zmm5, %zmm6{%k7}        # AVX512BW
+       vmovdqu8        %zmm5, %zmm6{%k7}{z}     # AVX512BW
+       vmovdqu8        (%ecx), %zmm6    # AVX512BW
+       vmovdqu8        -123456(%esp,%esi,8), %zmm6      # AVX512BW
+       vmovdqu8        8128(%edx), %zmm6        # AVX512BW Disp8
+       vmovdqu8        8192(%edx), %zmm6        # AVX512BW
+       vmovdqu8        -8192(%edx), %zmm6       # AVX512BW Disp8
+       vmovdqu8        -8256(%edx), %zmm6       # AVX512BW
+       vmovdqu16       %zmm5, %zmm6     # AVX512BW
+       vmovdqu16       %zmm5, %zmm6{%k7}        # AVX512BW
+       vmovdqu16       %zmm5, %zmm6{%k7}{z}     # AVX512BW
+       vmovdqu16       (%ecx), %zmm6    # AVX512BW
+       vmovdqu16       -123456(%esp,%esi,8), %zmm6      # AVX512BW
+       vmovdqu16       8128(%edx), %zmm6        # AVX512BW Disp8
+       vmovdqu16       8192(%edx), %zmm6        # AVX512BW
+       vmovdqu16       -8192(%edx), %zmm6       # AVX512BW Disp8
+       vmovdqu16       -8256(%edx), %zmm6       # AVX512BW
+       kandq   %k7, %k6, %k5    # AVX512BW
+       kandd   %k7, %k6, %k5    # AVX512BW
+       kandnq  %k7, %k6, %k5    # AVX512BW
+       kandnd  %k7, %k6, %k5    # AVX512BW
+       korq    %k7, %k6, %k5    # AVX512BW
+       kord    %k7, %k6, %k5    # AVX512BW
+       kxnorq  %k7, %k6, %k5    # AVX512BW
+       kxnord  %k7, %k6, %k5    # AVX512BW
+       kxorq   %k7, %k6, %k5    # AVX512BW
+       kxord   %k7, %k6, %k5    # AVX512BW
+       knotq   %k6, %k5         # AVX512BW
+       knotd   %k6, %k5         # AVX512BW
+       kortestq        %k6, %k5         # AVX512BW
+       kortestd        %k6, %k5         # AVX512BW
+       ktestq  %k6, %k5         # AVX512BW
+       ktestd  %k6, %k5         # AVX512BW
+       kshiftrq        $0xab, %k6, %k5  # AVX512BW
+       kshiftrq        $123, %k6, %k5   # AVX512BW
+       kshiftrd        $0xab, %k6, %k5  # AVX512BW
+       kshiftrd        $123, %k6, %k5   # AVX512BW
+       kshiftlq        $0xab, %k6, %k5  # AVX512BW
+       kshiftlq        $123, %k6, %k5   # AVX512BW
+       kshiftld        $0xab, %k6, %k5  # AVX512BW
+       kshiftld        $123, %k6, %k5   # AVX512BW
+       kmovq   %k6, %k5         # AVX512BW
+       kmovq   (%ecx), %k5      # AVX512BW
+       kmovq   -123456(%esp,%esi,8), %k5        # AVX512BW
+       kmovd   %k6, %k5         # AVX512BW
+       kmovd   (%ecx), %k5      # AVX512BW
+       kmovd   -123456(%esp,%esi,8), %k5        # AVX512BW
+       kmovq   %k5, (%ecx)      # AVX512BW
+       kmovq   %k5, -123456(%esp,%esi,8)        # AVX512BW
+       kmovd   %k5, (%ecx)      # AVX512BW
+       kmovd   %k5, -123456(%esp,%esi,8)        # AVX512BW
+       kmovd   %eax, %k5        # AVX512BW
+       kmovd   %ebp, %k5        # AVX512BW
+       kmovd   %k5, %eax        # AVX512BW
+       kmovd   %k5, %ebp        # AVX512BW
+       kaddq   %k7, %k6, %k5    # AVX512BW
+       kaddd   %k7, %k6, %k5    # AVX512BW
+       kunpckwd        %k7, %k6, %k5    # AVX512BW
+       kunpckdq        %k7, %k6, %k5    # AVX512BW
+       vpmovwb %zmm6, (%ecx)    # AVX512BW
+       vpmovwb %zmm6, (%ecx){%k7}       # AVX512BW
+       vpmovwb %zmm6, -123456(%esp,%esi,8)      # AVX512BW
+       vpmovwb %zmm6, 4064(%edx)        # AVX512BW Disp8
+       vpmovwb %zmm6, 4096(%edx)        # AVX512BW
+       vpmovwb %zmm6, -4096(%edx)       # AVX512BW Disp8
+       vpmovwb %zmm6, -4128(%edx)       # AVX512BW
+       vpmovswb        %zmm6, (%ecx)    # AVX512BW
+       vpmovswb        %zmm6, (%ecx){%k7}       # AVX512BW
+       vpmovswb        %zmm6, -123456(%esp,%esi,8)      # AVX512BW
+       vpmovswb        %zmm6, 4064(%edx)        # AVX512BW Disp8
+       vpmovswb        %zmm6, 4096(%edx)        # AVX512BW
+       vpmovswb        %zmm6, -4096(%edx)       # AVX512BW Disp8
+       vpmovswb        %zmm6, -4128(%edx)       # AVX512BW
+       vpmovuswb       %zmm6, (%ecx)    # AVX512BW
+       vpmovuswb       %zmm6, (%ecx){%k7}       # AVX512BW
+       vpmovuswb       %zmm6, -123456(%esp,%esi,8)      # AVX512BW
+       vpmovuswb       %zmm6, 4064(%edx)        # AVX512BW Disp8
+       vpmovuswb       %zmm6, 4096(%edx)        # AVX512BW
+       vpmovuswb       %zmm6, -4096(%edx)       # AVX512BW Disp8
+       vpmovuswb       %zmm6, -4128(%edx)       # AVX512BW
+       vmovdqu8        %zmm6, (%ecx)    # AVX512BW
+       vmovdqu8        %zmm6, (%ecx){%k7}       # AVX512BW
+       vmovdqu8        %zmm6, -123456(%esp,%esi,8)      # AVX512BW
+       vmovdqu8        %zmm6, 8128(%edx)        # AVX512BW Disp8
+       vmovdqu8        %zmm6, 8192(%edx)        # AVX512BW
+       vmovdqu8        %zmm6, -8192(%edx)       # AVX512BW Disp8
+       vmovdqu8        %zmm6, -8256(%edx)       # AVX512BW
+       vmovdqu16       %zmm6, (%ecx)    # AVX512BW
+       vmovdqu16       %zmm6, (%ecx){%k7}       # AVX512BW
+       vmovdqu16       %zmm6, -123456(%esp,%esi,8)      # AVX512BW
+       vmovdqu16       %zmm6, 8128(%edx)        # AVX512BW Disp8
+       vmovdqu16       %zmm6, 8192(%edx)        # AVX512BW
+       vmovdqu16       %zmm6, -8192(%edx)       # AVX512BW Disp8
+       vmovdqu16       %zmm6, -8256(%edx)       # AVX512BW
+       vpermi2w        %zmm4, %zmm5, %zmm6      # AVX512BW
+       vpermi2w        %zmm4, %zmm5, %zmm6{%k7}         # AVX512BW
+       vpermi2w        %zmm4, %zmm5, %zmm6{%k7}{z}      # AVX512BW
+       vpermi2w        (%ecx), %zmm5, %zmm6     # AVX512BW
+       vpermi2w        -123456(%esp,%esi,8), %zmm5, %zmm6       # AVX512BW
+       vpermi2w        8128(%edx), %zmm5, %zmm6         # AVX512BW Disp8
+       vpermi2w        8192(%edx), %zmm5, %zmm6         # AVX512BW
+       vpermi2w        -8192(%edx), %zmm5, %zmm6        # AVX512BW Disp8
+       vpermi2w        -8256(%edx), %zmm5, %zmm6        # AVX512BW
+       vptestmb        %zmm5, %zmm6, %k5        # AVX512BW
+       vptestmb        %zmm5, %zmm6, %k5{%k7}   # AVX512BW
+       vptestmb        (%ecx), %zmm6, %k5       # AVX512BW
+       vptestmb        -123456(%esp,%esi,8), %zmm6, %k5         # AVX512BW
+       vptestmb        8128(%edx), %zmm6, %k5   # AVX512BW Disp8
+       vptestmb        8192(%edx), %zmm6, %k5   # AVX512BW
+       vptestmb        -8192(%edx), %zmm6, %k5  # AVX512BW Disp8
+       vptestmb        -8256(%edx), %zmm6, %k5  # AVX512BW
+       vptestmw        %zmm5, %zmm6, %k5        # AVX512BW
+       vptestmw        %zmm5, %zmm6, %k5{%k7}   # AVX512BW
+       vptestmw        (%ecx), %zmm6, %k5       # AVX512BW
+       vptestmw        -123456(%esp,%esi,8), %zmm6, %k5         # AVX512BW
+       vptestmw        8128(%edx), %zmm6, %k5   # AVX512BW Disp8
+       vptestmw        8192(%edx), %zmm6, %k5   # AVX512BW
+       vptestmw        -8192(%edx), %zmm6, %k5  # AVX512BW Disp8
+       vptestmw        -8256(%edx), %zmm6, %k5  # AVX512BW
+       vpmovb2m        %zmm6, %k5       # AVX512BW
+       vpmovw2m        %zmm6, %k5       # AVX512BW
+       vpmovm2b        %k5, %zmm6       # AVX512BW
+       vpmovm2w        %k5, %zmm6       # AVX512BW
+       vptestnmb       %zmm4, %zmm5, %k5        # AVX512BW
+       vptestnmb       %zmm4, %zmm5, %k5{%k7}   # AVX512BW
+       vptestnmb       (%ecx), %zmm5, %k5       # AVX512BW
+       vptestnmb       -123456(%esp,%esi,8), %zmm5, %k5         # AVX512BW
+       vptestnmb       8128(%edx), %zmm5, %k5   # AVX512BW Disp8
+       vptestnmb       8192(%edx), %zmm5, %k5   # AVX512BW
+       vptestnmb       -8192(%edx), %zmm5, %k5  # AVX512BW Disp8
+       vptestnmb       -8256(%edx), %zmm5, %k5  # AVX512BW
+       vptestnmw       %zmm4, %zmm5, %k5        # AVX512BW
+       vptestnmw       %zmm4, %zmm5, %k5{%k7}   # AVX512BW
+       vptestnmw       (%ecx), %zmm5, %k5       # AVX512BW
+       vptestnmw       -123456(%esp,%esi,8), %zmm5, %k5         # AVX512BW
+       vptestnmw       8128(%edx), %zmm5, %k5   # AVX512BW Disp8
+       vptestnmw       8192(%edx), %zmm5, %k5   # AVX512BW
+       vptestnmw       -8192(%edx), %zmm5, %k5  # AVX512BW Disp8
+       vptestnmw       -8256(%edx), %zmm5, %k5  # AVX512BW
+       vpcmpb  $0xab, %zmm5, %zmm6, %k5         # AVX512BW
+       vpcmpb  $0xab, %zmm5, %zmm6, %k5{%k7}    # AVX512BW
+       vpcmpb  $123, %zmm5, %zmm6, %k5  # AVX512BW
+       vpcmpb  $123, (%ecx), %zmm6, %k5         # AVX512BW
+       vpcmpb  $123, -123456(%esp,%esi,8), %zmm6, %k5   # AVX512BW
+       vpcmpb  $123, 8128(%edx), %zmm6, %k5     # AVX512BW Disp8
+       vpcmpb  $123, 8192(%edx), %zmm6, %k5     # AVX512BW
+       vpcmpb  $123, -8192(%edx), %zmm6, %k5    # AVX512BW Disp8
+       vpcmpb  $123, -8256(%edx), %zmm6, %k5    # AVX512BW
+       vpcmpw  $0xab, %zmm5, %zmm6, %k5         # AVX512BW
+       vpcmpw  $0xab, %zmm5, %zmm6, %k5{%k7}    # AVX512BW
+       vpcmpw  $123, %zmm5, %zmm6, %k5  # AVX512BW
+       vpcmpw  $123, (%ecx), %zmm6, %k5         # AVX512BW
+       vpcmpw  $123, -123456(%esp,%esi,8), %zmm6, %k5   # AVX512BW
+       vpcmpw  $123, 8128(%edx), %zmm6, %k5     # AVX512BW Disp8
+       vpcmpw  $123, 8192(%edx), %zmm6, %k5     # AVX512BW
+       vpcmpw  $123, -8192(%edx), %zmm6, %k5    # AVX512BW Disp8
+       vpcmpw  $123, -8256(%edx), %zmm6, %k5    # AVX512BW
+       vpcmpub $0xab, %zmm5, %zmm6, %k5         # AVX512BW
+       vpcmpub $0xab, %zmm5, %zmm6, %k5{%k7}    # AVX512BW
+       vpcmpub $123, %zmm5, %zmm6, %k5  # AVX512BW
+       vpcmpub $123, (%ecx), %zmm6, %k5         # AVX512BW
+       vpcmpub $123, -123456(%esp,%esi,8), %zmm6, %k5   # AVX512BW
+       vpcmpub $123, 8128(%edx), %zmm6, %k5     # AVX512BW Disp8
+       vpcmpub $123, 8192(%edx), %zmm6, %k5     # AVX512BW
+       vpcmpub $123, -8192(%edx), %zmm6, %k5    # AVX512BW Disp8
+       vpcmpub $123, -8256(%edx), %zmm6, %k5    # AVX512BW
+       vpcmpuw $0xab, %zmm5, %zmm6, %k5         # AVX512BW
+       vpcmpuw $0xab, %zmm5, %zmm6, %k5{%k7}    # AVX512BW
+       vpcmpuw $123, %zmm5, %zmm6, %k5  # AVX512BW
+       vpcmpuw $123, (%ecx), %zmm6, %k5         # AVX512BW
+       vpcmpuw $123, -123456(%esp,%esi,8), %zmm6, %k5   # AVX512BW
+       vpcmpuw $123, 8128(%edx), %zmm6, %k5     # AVX512BW Disp8
+       vpcmpuw $123, 8192(%edx), %zmm6, %k5     # AVX512BW
+       vpcmpuw $123, -8192(%edx), %zmm6, %k5    # AVX512BW Disp8
+       vpcmpuw $123, -8256(%edx), %zmm6, %k5    # AVX512BW
+
+       .intel_syntax noprefix
+       vpabsb  zmm6, zmm5       # AVX512BW
+       vpabsb  zmm6{k7}, zmm5   # AVX512BW
+       vpabsb  zmm6{k7}{z}, zmm5        # AVX512BW
+       vpabsb  zmm6, ZMMWORD PTR [ecx]  # AVX512BW
+       vpabsb  zmm6, ZMMWORD PTR [esp+esi*8-123456]     # AVX512BW
+       vpabsb  zmm6, ZMMWORD PTR [edx+8128]     # AVX512BW Disp8
+       vpabsb  zmm6, ZMMWORD PTR [edx+8192]     # AVX512BW
+       vpabsb  zmm6, ZMMWORD PTR [edx-8192]     # AVX512BW Disp8
+       vpabsb  zmm6, ZMMWORD PTR [edx-8256]     # AVX512BW
+       vpabsw  zmm6, zmm5       # AVX512BW
+       vpabsw  zmm6{k7}, zmm5   # AVX512BW
+       vpabsw  zmm6{k7}{z}, zmm5        # AVX512BW
+       vpabsw  zmm6, ZMMWORD PTR [ecx]  # AVX512BW
+       vpabsw  zmm6, ZMMWORD PTR [esp+esi*8-123456]     # AVX512BW
+       vpabsw  zmm6, ZMMWORD PTR [edx+8128]     # AVX512BW Disp8
+       vpabsw  zmm6, ZMMWORD PTR [edx+8192]     # AVX512BW
+       vpabsw  zmm6, ZMMWORD PTR [edx-8192]     # AVX512BW Disp8
+       vpabsw  zmm6, ZMMWORD PTR [edx-8256]     # AVX512BW
+       vpackssdw       zmm6, zmm5, zmm4         # AVX512BW
+       vpackssdw       zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpackssdw       zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpackssdw       zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpackssdw       zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpackssdw       zmm6, zmm5, [eax]{1to16}         # AVX512BW
+       vpackssdw       zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpackssdw       zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpackssdw       zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpackssdw       zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpackssdw       zmm6, zmm5, [edx+508]{1to16}     # AVX512BW Disp8
+       vpackssdw       zmm6, zmm5, [edx+512]{1to16}     # AVX512BW
+       vpackssdw       zmm6, zmm5, [edx-512]{1to16}     # AVX512BW Disp8
+       vpackssdw       zmm6, zmm5, [edx-516]{1to16}     # AVX512BW
+       vpacksswb       zmm6, zmm5, zmm4         # AVX512BW
+       vpacksswb       zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpacksswb       zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpacksswb       zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpacksswb       zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpacksswb       zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpacksswb       zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpacksswb       zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpacksswb       zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpackusdw       zmm6, zmm5, zmm4         # AVX512BW
+       vpackusdw       zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpackusdw       zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpackusdw       zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpackusdw       zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpackusdw       zmm6, zmm5, [eax]{1to16}         # AVX512BW
+       vpackusdw       zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpackusdw       zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpackusdw       zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpackusdw       zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpackusdw       zmm6, zmm5, [edx+508]{1to16}     # AVX512BW Disp8
+       vpackusdw       zmm6, zmm5, [edx+512]{1to16}     # AVX512BW
+       vpackusdw       zmm6, zmm5, [edx-512]{1to16}     # AVX512BW Disp8
+       vpackusdw       zmm6, zmm5, [edx-516]{1to16}     # AVX512BW
+       vpackuswb       zmm6, zmm5, zmm4         # AVX512BW
+       vpackuswb       zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpackuswb       zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpackuswb       zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpackuswb       zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpackuswb       zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpackuswb       zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpackuswb       zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpackuswb       zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpaddb  zmm6, zmm5, zmm4         # AVX512BW
+       vpaddb  zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpaddb  zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpaddb  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpaddb  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpaddb  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpaddb  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpaddb  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpaddb  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpaddsb zmm6, zmm5, zmm4         # AVX512BW
+       vpaddsb zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpaddsb zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpaddsb zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpaddsb zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpaddsb zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpaddsb zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpaddsb zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpaddsb zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpaddsw zmm6, zmm5, zmm4         # AVX512BW
+       vpaddsw zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpaddsw zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpaddsw zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpaddsw zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpaddsw zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpaddsw zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpaddsw zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpaddsw zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpaddusb        zmm6, zmm5, zmm4         # AVX512BW
+       vpaddusb        zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpaddusb        zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpaddusb        zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpaddusb        zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpaddusb        zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpaddusb        zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpaddusb        zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpaddusb        zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpaddusw        zmm6, zmm5, zmm4         # AVX512BW
+       vpaddusw        zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpaddusw        zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpaddusw        zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpaddusw        zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpaddusw        zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpaddusw        zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpaddusw        zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpaddusw        zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpaddw  zmm6, zmm5, zmm4         # AVX512BW
+       vpaddw  zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpaddw  zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpaddw  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpaddw  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpaddw  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpaddw  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpaddw  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpaddw  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpalignr        zmm6, zmm5, zmm4, 0xab   # AVX512BW
+       vpalignr        zmm6{k7}, zmm5, zmm4, 0xab       # AVX512BW
+       vpalignr        zmm6{k7}{z}, zmm5, zmm4, 0xab    # AVX512BW
+       vpalignr        zmm6, zmm5, zmm4, 123    # AVX512BW
+       vpalignr        zmm6, zmm5, ZMMWORD PTR [ecx], 123       # AVX512BW
+       vpalignr        zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456], 123  # AVX512BW
+       vpalignr        zmm6, zmm5, ZMMWORD PTR [edx+8128], 123  # AVX512BW Disp8
+       vpalignr        zmm6, zmm5, ZMMWORD PTR [edx+8192], 123  # AVX512BW
+       vpalignr        zmm6, zmm5, ZMMWORD PTR [edx-8192], 123  # AVX512BW Disp8
+       vpalignr        zmm6, zmm5, ZMMWORD PTR [edx-8256], 123  # AVX512BW
+       vpavgb  zmm6, zmm5, zmm4         # AVX512BW
+       vpavgb  zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpavgb  zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpavgb  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpavgb  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpavgb  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpavgb  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpavgb  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpavgb  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpavgw  zmm6, zmm5, zmm4         # AVX512BW
+       vpavgw  zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpavgw  zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpavgw  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpavgw  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpavgw  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpavgw  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpavgw  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpavgw  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpblendmb       zmm6, zmm5, zmm4         # AVX512BW
+       vpblendmb       zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpblendmb       zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpblendmb       zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpblendmb       zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpblendmb       zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpblendmb       zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpblendmb       zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpblendmb       zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpbroadcastb    zmm6{k7}, xmm5   # AVX512BW
+       vpbroadcastb    zmm6{k7}{z}, xmm5        # AVX512BW
+       vpbroadcastb    zmm6{k7}, BYTE PTR [ecx]         # AVX512BW
+       vpbroadcastb    zmm6{k7}, BYTE PTR [esp+esi*8-123456]    # AVX512BW
+       vpbroadcastb    zmm6{k7}, BYTE PTR [edx+127]     # AVX512BW Disp8
+       vpbroadcastb    zmm6{k7}, BYTE PTR [edx+128]     # AVX512BW
+       vpbroadcastb    zmm6{k7}, BYTE PTR [edx-128]     # AVX512BW Disp8
+       vpbroadcastb    zmm6{k7}, BYTE PTR [edx-129]     # AVX512BW
+       vpbroadcastb    zmm6, eax        # AVX512BW
+       vpbroadcastb    zmm6{k7}, eax    # AVX512BW
+       vpbroadcastb    zmm6{k7}{z}, eax         # AVX512BW
+       vpbroadcastb    zmm6, ebp        # AVX512BW
+       vpbroadcastw    zmm6{k7}, xmm5   # AVX512BW
+       vpbroadcastw    zmm6{k7}{z}, xmm5        # AVX512BW
+       vpbroadcastw    zmm6{k7}, WORD PTR [ecx]         # AVX512BW
+       vpbroadcastw    zmm6{k7}, WORD PTR [esp+esi*8-123456]    # AVX512BW
+       vpbroadcastw    zmm6{k7}, WORD PTR [edx+254]     # AVX512BW Disp8
+       vpbroadcastw    zmm6{k7}, WORD PTR [edx+256]     # AVX512BW
+       vpbroadcastw    zmm6{k7}, WORD PTR [edx-256]     # AVX512BW Disp8
+       vpbroadcastw    zmm6{k7}, WORD PTR [edx-258]     # AVX512BW
+       vpbroadcastw    zmm6, eax        # AVX512BW
+       vpbroadcastw    zmm6{k7}, eax    # AVX512BW
+       vpbroadcastw    zmm6{k7}{z}, eax         # AVX512BW
+       vpbroadcastw    zmm6, ebp        # AVX512BW
+       vpcmpeqb        k5, zmm6, zmm5   # AVX512BW
+       vpcmpeqb        k5{k7}, zmm6, zmm5       # AVX512BW
+       vpcmpeqb        k5, zmm6, ZMMWORD PTR [ecx]      # AVX512BW
+       vpcmpeqb        k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512BW
+       vpcmpeqb        k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512BW Disp8
+       vpcmpeqb        k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512BW
+       vpcmpeqb        k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512BW Disp8
+       vpcmpeqb        k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512BW
+       vpcmpeqw        k5, zmm6, zmm5   # AVX512BW
+       vpcmpeqw        k5{k7}, zmm6, zmm5       # AVX512BW
+       vpcmpeqw        k5, zmm6, ZMMWORD PTR [ecx]      # AVX512BW
+       vpcmpeqw        k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512BW
+       vpcmpeqw        k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512BW Disp8
+       vpcmpeqw        k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512BW
+       vpcmpeqw        k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512BW Disp8
+       vpcmpeqw        k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512BW
+       vpcmpgtb        k5, zmm6, zmm5   # AVX512BW
+       vpcmpgtb        k5{k7}, zmm6, zmm5       # AVX512BW
+       vpcmpgtb        k5, zmm6, ZMMWORD PTR [ecx]      # AVX512BW
+       vpcmpgtb        k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512BW
+       vpcmpgtb        k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512BW Disp8
+       vpcmpgtb        k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512BW
+       vpcmpgtb        k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512BW Disp8
+       vpcmpgtb        k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512BW
+       vpcmpgtw        k5, zmm6, zmm5   # AVX512BW
+       vpcmpgtw        k5{k7}, zmm6, zmm5       # AVX512BW
+       vpcmpgtw        k5, zmm6, ZMMWORD PTR [ecx]      # AVX512BW
+       vpcmpgtw        k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512BW
+       vpcmpgtw        k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512BW Disp8
+       vpcmpgtw        k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512BW
+       vpcmpgtw        k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512BW Disp8
+       vpcmpgtw        k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512BW
+       vpblendmw       zmm6, zmm5, zmm4         # AVX512BW
+       vpblendmw       zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpblendmw       zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpblendmw       zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpblendmw       zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpblendmw       zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpblendmw       zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpblendmw       zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpblendmw       zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpmaddubsw      zmm6, zmm5, zmm4         # AVX512BW
+       vpmaddubsw      zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpmaddubsw      zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpmaddubsw      zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpmaddubsw      zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpmaddubsw      zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpmaddubsw      zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpmaddubsw      zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpmaddubsw      zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpmaddwd        zmm6, zmm5, zmm4         # AVX512BW
+       vpmaddwd        zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpmaddwd        zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpmaddwd        zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpmaddwd        zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpmaddwd        zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpmaddwd        zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpmaddwd        zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpmaddwd        zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpmaxsb zmm6, zmm5, zmm4         # AVX512BW
+       vpmaxsb zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpmaxsb zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpmaxsb zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpmaxsb zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpmaxsb zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpmaxsb zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpmaxsb zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpmaxsb zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpmaxsw zmm6, zmm5, zmm4         # AVX512BW
+       vpmaxsw zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpmaxsw zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpmaxsw zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpmaxsw zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpmaxsw zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpmaxsw zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpmaxsw zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpmaxsw zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpmaxub zmm6, zmm5, zmm4         # AVX512BW
+       vpmaxub zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpmaxub zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpmaxub zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpmaxub zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpmaxub zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpmaxub zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpmaxub zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpmaxub zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpmaxuw zmm6, zmm5, zmm4         # AVX512BW
+       vpmaxuw zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpmaxuw zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpmaxuw zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpmaxuw zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpmaxuw zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpmaxuw zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpmaxuw zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpmaxuw zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpminsb zmm6, zmm5, zmm4         # AVX512BW
+       vpminsb zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpminsb zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpminsb zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpminsb zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpminsb zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpminsb zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpminsb zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpminsb zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpminsw zmm6, zmm5, zmm4         # AVX512BW
+       vpminsw zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpminsw zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpminsw zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpminsw zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpminsw zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpminsw zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpminsw zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpminsw zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpminub zmm6, zmm5, zmm4         # AVX512BW
+       vpminub zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpminub zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpminub zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpminub zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpminub zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpminub zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpminub zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpminub zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpminuw zmm6, zmm5, zmm4         # AVX512BW
+       vpminuw zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpminuw zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpminuw zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpminuw zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpminuw zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpminuw zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpminuw zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpminuw zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpmovsxbw       zmm6{k7}, ymm5   # AVX512BW
+       vpmovsxbw       zmm6{k7}{z}, ymm5        # AVX512BW
+       vpmovsxbw       zmm6{k7}, YMMWORD PTR [ecx]      # AVX512BW
+       vpmovsxbw       zmm6{k7}, YMMWORD PTR [esp+esi*8-123456]         # AVX512BW
+       vpmovsxbw       zmm6{k7}, YMMWORD PTR [edx+4064]         # AVX512BW Disp8
+       vpmovsxbw       zmm6{k7}, YMMWORD PTR [edx+4096]         # AVX512BW
+       vpmovsxbw       zmm6{k7}, YMMWORD PTR [edx-4096]         # AVX512BW Disp8
+       vpmovsxbw       zmm6{k7}, YMMWORD PTR [edx-4128]         # AVX512BW
+       vpmovzxbw       zmm6{k7}, ymm5   # AVX512BW
+       vpmovzxbw       zmm6{k7}{z}, ymm5        # AVX512BW
+       vpmovzxbw       zmm6{k7}, YMMWORD PTR [ecx]      # AVX512BW
+       vpmovzxbw       zmm6{k7}, YMMWORD PTR [esp+esi*8-123456]         # AVX512BW
+       vpmovzxbw       zmm6{k7}, YMMWORD PTR [edx+4064]         # AVX512BW Disp8
+       vpmovzxbw       zmm6{k7}, YMMWORD PTR [edx+4096]         # AVX512BW
+       vpmovzxbw       zmm6{k7}, YMMWORD PTR [edx-4096]         # AVX512BW Disp8
+       vpmovzxbw       zmm6{k7}, YMMWORD PTR [edx-4128]         # AVX512BW
+       vpmulhrsw       zmm6, zmm5, zmm4         # AVX512BW
+       vpmulhrsw       zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpmulhrsw       zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpmulhrsw       zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpmulhrsw       zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpmulhrsw       zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpmulhrsw       zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpmulhrsw       zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpmulhrsw       zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpmulhuw        zmm6, zmm5, zmm4         # AVX512BW
+       vpmulhuw        zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpmulhuw        zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpmulhuw        zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpmulhuw        zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpmulhuw        zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpmulhuw        zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpmulhuw        zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpmulhuw        zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpmulhw zmm6, zmm5, zmm4         # AVX512BW
+       vpmulhw zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpmulhw zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpmulhw zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpmulhw zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpmulhw zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpmulhw zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpmulhw zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpmulhw zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpmullw zmm6, zmm5, zmm4         # AVX512BW
+       vpmullw zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpmullw zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpmullw zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpmullw zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpmullw zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpmullw zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpmullw zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpmullw zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpsadbw zmm6, zmm5, zmm4         # AVX512BW
+       vpsadbw zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpsadbw zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpsadbw zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpsadbw zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpsadbw zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpsadbw zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpshufb zmm6, zmm5, zmm4         # AVX512BW
+       vpshufb zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpshufb zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpshufb zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpshufb zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpshufb zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpshufb zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpshufb zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpshufb zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpshufhw        zmm6, zmm5, 0xab         # AVX512BW
+       vpshufhw        zmm6{k7}, zmm5, 0xab     # AVX512BW
+       vpshufhw        zmm6{k7}{z}, zmm5, 0xab  # AVX512BW
+       vpshufhw        zmm6, zmm5, 123  # AVX512BW
+       vpshufhw        zmm6, ZMMWORD PTR [ecx], 123     # AVX512BW
+       vpshufhw        zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512BW
+       vpshufhw        zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512BW Disp8
+       vpshufhw        zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512BW
+       vpshufhw        zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512BW Disp8
+       vpshufhw        zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512BW
+       vpshuflw        zmm6, zmm5, 0xab         # AVX512BW
+       vpshuflw        zmm6{k7}, zmm5, 0xab     # AVX512BW
+       vpshuflw        zmm6{k7}{z}, zmm5, 0xab  # AVX512BW
+       vpshuflw        zmm6, zmm5, 123  # AVX512BW
+       vpshuflw        zmm6, ZMMWORD PTR [ecx], 123     # AVX512BW
+       vpshuflw        zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512BW
+       vpshuflw        zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512BW Disp8
+       vpshuflw        zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512BW
+       vpshuflw        zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512BW Disp8
+       vpshuflw        zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512BW
+       vpsllw  zmm6{k7}, zmm5, xmm4     # AVX512BW
+       vpsllw  zmm6{k7}{z}, zmm5, xmm4  # AVX512BW
+       vpsllw  zmm6{k7}, zmm5, XMMWORD PTR [ecx]        # AVX512BW
+       vpsllw  zmm6{k7}, zmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512BW
+       vpsllw  zmm6{k7}, zmm5, XMMWORD PTR [edx+2032]   # AVX512BW Disp8
+       vpsllw  zmm6{k7}, zmm5, XMMWORD PTR [edx+2048]   # AVX512BW
+       vpsllw  zmm6{k7}, zmm5, XMMWORD PTR [edx-2048]   # AVX512BW Disp8
+       vpsllw  zmm6{k7}, zmm5, XMMWORD PTR [edx-2064]   # AVX512BW
+       vpsraw  zmm6{k7}, zmm5, xmm4     # AVX512BW
+       vpsraw  zmm6{k7}{z}, zmm5, xmm4  # AVX512BW
+       vpsraw  zmm6{k7}, zmm5, XMMWORD PTR [ecx]        # AVX512BW
+       vpsraw  zmm6{k7}, zmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512BW
+       vpsraw  zmm6{k7}, zmm5, XMMWORD PTR [edx+2032]   # AVX512BW Disp8
+       vpsraw  zmm6{k7}, zmm5, XMMWORD PTR [edx+2048]   # AVX512BW
+       vpsraw  zmm6{k7}, zmm5, XMMWORD PTR [edx-2048]   # AVX512BW Disp8
+       vpsraw  zmm6{k7}, zmm5, XMMWORD PTR [edx-2064]   # AVX512BW
+       vpsrlw  zmm6{k7}, zmm5, xmm4     # AVX512BW
+       vpsrlw  zmm6{k7}{z}, zmm5, xmm4  # AVX512BW
+       vpsrlw  zmm6{k7}, zmm5, XMMWORD PTR [ecx]        # AVX512BW
+       vpsrlw  zmm6{k7}, zmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512BW
+       vpsrlw  zmm6{k7}, zmm5, XMMWORD PTR [edx+2032]   # AVX512BW Disp8
+       vpsrlw  zmm6{k7}, zmm5, XMMWORD PTR [edx+2048]   # AVX512BW
+       vpsrlw  zmm6{k7}, zmm5, XMMWORD PTR [edx-2048]   # AVX512BW Disp8
+       vpsrlw  zmm6{k7}, zmm5, XMMWORD PTR [edx-2064]   # AVX512BW
+       vpsrldq zmm6, zmm5, 0xab         # AVX512BW
+       vpsrldq zmm6, zmm5, 123  # AVX512BW
+       vpsrldq zmm6, ZMMWORD PTR [ecx], 123     # AVX512BW
+       vpsrldq zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512BW
+       vpsrldq zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512BW Disp8
+       vpsrldq zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512BW
+       vpsrldq zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512BW Disp8
+       vpsrldq zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512BW
+       vpsrlw  zmm6, zmm5, 0xab         # AVX512BW
+       vpsrlw  zmm6{k7}, zmm5, 0xab     # AVX512BW
+       vpsrlw  zmm6{k7}{z}, zmm5, 0xab  # AVX512BW
+       vpsrlw  zmm6, zmm5, 123  # AVX512BW
+       vpsrlw  zmm6, ZMMWORD PTR [ecx], 123     # AVX512BW
+       vpsrlw  zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512BW
+       vpsrlw  zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512BW Disp8
+       vpsrlw  zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512BW
+       vpsrlw  zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512BW Disp8
+       vpsrlw  zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512BW
+       vpsraw  zmm6, zmm5, 0xab         # AVX512BW
+       vpsraw  zmm6{k7}, zmm5, 0xab     # AVX512BW
+       vpsraw  zmm6{k7}{z}, zmm5, 0xab  # AVX512BW
+       vpsraw  zmm6, zmm5, 123  # AVX512BW
+       vpsraw  zmm6, ZMMWORD PTR [ecx], 123     # AVX512BW
+       vpsraw  zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512BW
+       vpsraw  zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512BW Disp8
+       vpsraw  zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512BW
+       vpsraw  zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512BW Disp8
+       vpsraw  zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512BW
+       vpsrlvw zmm6, zmm5, zmm4         # AVX512BW
+       vpsrlvw zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpsrlvw zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpsrlvw zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpsrlvw zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpsrlvw zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpsrlvw zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpsrlvw zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpsrlvw zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpsravw zmm6, zmm5, zmm4         # AVX512BW
+       vpsravw zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpsravw zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpsravw zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpsravw zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpsravw zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpsravw zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpsravw zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpsravw zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpsubb  zmm6, zmm5, zmm4         # AVX512BW
+       vpsubb  zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpsubb  zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpsubb  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpsubb  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpsubb  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpsubb  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpsubb  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpsubb  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpsubsb zmm6, zmm5, zmm4         # AVX512BW
+       vpsubsb zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpsubsb zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpsubsb zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpsubsb zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpsubsb zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpsubsb zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpsubsb zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpsubsb zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpsubsw zmm6, zmm5, zmm4         # AVX512BW
+       vpsubsw zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpsubsw zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpsubsw zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpsubsw zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpsubsw zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpsubsw zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpsubsw zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpsubsw zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpsubusb        zmm6, zmm5, zmm4         # AVX512BW
+       vpsubusb        zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpsubusb        zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpsubusb        zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpsubusb        zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpsubusb        zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpsubusb        zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpsubusb        zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpsubusb        zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpsubusw        zmm6, zmm5, zmm4         # AVX512BW
+       vpsubusw        zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpsubusw        zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpsubusw        zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpsubusw        zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpsubusw        zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpsubusw        zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpsubusw        zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpsubusw        zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpsubw  zmm6, zmm5, zmm4         # AVX512BW
+       vpsubw  zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpsubw  zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpsubw  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpsubw  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpsubw  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpsubw  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpsubw  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpsubw  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpunpckhbw      zmm6, zmm5, zmm4         # AVX512BW
+       vpunpckhbw      zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpunpckhbw      zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpunpckhbw      zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpunpckhbw      zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpunpckhbw      zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpunpckhbw      zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpunpckhbw      zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpunpckhbw      zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpunpckhwd      zmm6, zmm5, zmm4         # AVX512BW
+       vpunpckhwd      zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpunpckhwd      zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpunpckhwd      zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpunpckhwd      zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpunpckhwd      zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpunpckhwd      zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpunpckhwd      zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpunpckhwd      zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpunpcklbw      zmm6, zmm5, zmm4         # AVX512BW
+       vpunpcklbw      zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpunpcklbw      zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpunpcklbw      zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpunpcklbw      zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpunpcklbw      zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpunpcklbw      zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpunpcklbw      zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpunpcklbw      zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpunpcklwd      zmm6, zmm5, zmm4         # AVX512BW
+       vpunpcklwd      zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpunpcklwd      zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpunpcklwd      zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpunpcklwd      zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpunpcklwd      zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpunpcklwd      zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpunpcklwd      zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpunpcklwd      zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpmovwb ymm6{k7}, zmm5   # AVX512BW
+       vpmovwb ymm6{k7}{z}, zmm5        # AVX512BW
+       vpmovswb        ymm6{k7}, zmm5   # AVX512BW
+       vpmovswb        ymm6{k7}{z}, zmm5        # AVX512BW
+       vpmovuswb       ymm6{k7}, zmm5   # AVX512BW
+       vpmovuswb       ymm6{k7}{z}, zmm5        # AVX512BW
+       vdbpsadbw       zmm6, zmm5, zmm4, 0xab   # AVX512BW
+       vdbpsadbw       zmm6{k7}, zmm5, zmm4, 0xab       # AVX512BW
+       vdbpsadbw       zmm6{k7}{z}, zmm5, zmm4, 0xab    # AVX512BW
+       vdbpsadbw       zmm6, zmm5, zmm4, 123    # AVX512BW
+       vdbpsadbw       zmm6, zmm5, ZMMWORD PTR [ecx], 123       # AVX512BW
+       vdbpsadbw       zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456], 123  # AVX512BW
+       vdbpsadbw       zmm6, zmm5, ZMMWORD PTR [edx+8128], 123  # AVX512BW Disp8
+       vdbpsadbw       zmm6, zmm5, ZMMWORD PTR [edx+8192], 123  # AVX512BW
+       vdbpsadbw       zmm6, zmm5, ZMMWORD PTR [edx-8192], 123  # AVX512BW Disp8
+       vdbpsadbw       zmm6, zmm5, ZMMWORD PTR [edx-8256], 123  # AVX512BW
+       vpermw  zmm6, zmm5, zmm4         # AVX512BW
+       vpermw  zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpermw  zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpermw  zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpermw  zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpermw  zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpermw  zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpermw  zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpermw  zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpermt2w        zmm6, zmm5, zmm4         # AVX512BW
+       vpermt2w        zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpermt2w        zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpermt2w        zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpermt2w        zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpermt2w        zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpermt2w        zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpermt2w        zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpermt2w        zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vpslldq zmm6, zmm5, 0xab         # AVX512BW
+       vpslldq zmm6, zmm5, 123  # AVX512BW
+       vpslldq zmm6, ZMMWORD PTR [ecx], 123     # AVX512BW
+       vpslldq zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512BW
+       vpslldq zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512BW Disp8
+       vpslldq zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512BW
+       vpslldq zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512BW Disp8
+       vpslldq zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512BW
+       vpsllw  zmm6, zmm5, 0xab         # AVX512BW
+       vpsllw  zmm6{k7}, zmm5, 0xab     # AVX512BW
+       vpsllw  zmm6{k7}{z}, zmm5, 0xab  # AVX512BW
+       vpsllw  zmm6, zmm5, 123  # AVX512BW
+       vpsllw  zmm6, ZMMWORD PTR [ecx], 123     # AVX512BW
+       vpsllw  zmm6, ZMMWORD PTR [esp+esi*8-123456], 123        # AVX512BW
+       vpsllw  zmm6, ZMMWORD PTR [edx+8128], 123        # AVX512BW Disp8
+       vpsllw  zmm6, ZMMWORD PTR [edx+8192], 123        # AVX512BW
+       vpsllw  zmm6, ZMMWORD PTR [edx-8192], 123        # AVX512BW Disp8
+       vpsllw  zmm6, ZMMWORD PTR [edx-8256], 123        # AVX512BW
+       vpsllvw zmm6, zmm5, zmm4         # AVX512BW
+       vpsllvw zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpsllvw zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpsllvw zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpsllvw zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpsllvw zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpsllvw zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpsllvw zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpsllvw zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vmovdqu8        zmm6, zmm5       # AVX512BW
+       vmovdqu8        zmm6{k7}, zmm5   # AVX512BW
+       vmovdqu8        zmm6{k7}{z}, zmm5        # AVX512BW
+       vmovdqu8        zmm6, ZMMWORD PTR [ecx]  # AVX512BW
+       vmovdqu8        zmm6, ZMMWORD PTR [esp+esi*8-123456]     # AVX512BW
+       vmovdqu8        zmm6, ZMMWORD PTR [edx+8128]     # AVX512BW Disp8
+       vmovdqu8        zmm6, ZMMWORD PTR [edx+8192]     # AVX512BW
+       vmovdqu8        zmm6, ZMMWORD PTR [edx-8192]     # AVX512BW Disp8
+       vmovdqu8        zmm6, ZMMWORD PTR [edx-8256]     # AVX512BW
+       vmovdqu16       zmm6, zmm5       # AVX512BW
+       vmovdqu16       zmm6{k7}, zmm5   # AVX512BW
+       vmovdqu16       zmm6{k7}{z}, zmm5        # AVX512BW
+       vmovdqu16       zmm6, ZMMWORD PTR [ecx]  # AVX512BW
+       vmovdqu16       zmm6, ZMMWORD PTR [esp+esi*8-123456]     # AVX512BW
+       vmovdqu16       zmm6, ZMMWORD PTR [edx+8128]     # AVX512BW Disp8
+       vmovdqu16       zmm6, ZMMWORD PTR [edx+8192]     # AVX512BW
+       vmovdqu16       zmm6, ZMMWORD PTR [edx-8192]     # AVX512BW Disp8
+       vmovdqu16       zmm6, ZMMWORD PTR [edx-8256]     # AVX512BW
+       kandq   k5, k6, k7       # AVX512BW
+       kandd   k5, k6, k7       # AVX512BW
+       kandnq  k5, k6, k7       # AVX512BW
+       kandnd  k5, k6, k7       # AVX512BW
+       korq    k5, k6, k7       # AVX512BW
+       kord    k5, k6, k7       # AVX512BW
+       kxnorq  k5, k6, k7       # AVX512BW
+       kxnord  k5, k6, k7       # AVX512BW
+       kxorq   k5, k6, k7       # AVX512BW
+       kxord   k5, k6, k7       # AVX512BW
+       knotq   k5, k6   # AVX512BW
+       knotd   k5, k6   # AVX512BW
+       kortestq        k5, k6   # AVX512BW
+       kortestd        k5, k6   # AVX512BW
+       ktestq  k5, k6   # AVX512BW
+       ktestd  k5, k6   # AVX512BW
+       kshiftrq        k5, k6, 0xab     # AVX512BW
+       kshiftrq        k5, k6, 123      # AVX512BW
+       kshiftrd        k5, k6, 0xab     # AVX512BW
+       kshiftrd        k5, k6, 123      # AVX512BW
+       kshiftlq        k5, k6, 0xab     # AVX512BW
+       kshiftlq        k5, k6, 123      # AVX512BW
+       kshiftld        k5, k6, 0xab     # AVX512BW
+       kshiftld        k5, k6, 123      # AVX512BW
+       kmovq   k5, k6   # AVX512BW
+       kmovq   k5, QWORD PTR [ecx]      # AVX512BW
+       kmovq   k5, QWORD PTR [esp+esi*8-123456]         # AVX512BW
+       kmovd   k5, k6   # AVX512BW
+       kmovd   k5, DWORD PTR [ecx]      # AVX512BW
+       kmovd   k5, DWORD PTR [esp+esi*8-123456]         # AVX512BW
+       kmovq   QWORD PTR [ecx], k5      # AVX512BW
+       kmovq   QWORD PTR [esp+esi*8-123456], k5         # AVX512BW
+       kmovd   DWORD PTR [ecx], k5      # AVX512BW
+       kmovd   DWORD PTR [esp+esi*8-123456], k5         # AVX512BW
+       kmovd   k5, eax  # AVX512BW
+       kmovd   k5, ebp  # AVX512BW
+       kmovd   eax, k5  # AVX512BW
+       kmovd   ebp, k5  # AVX512BW
+       kaddq   k5, k6, k7       # AVX512BW
+       kaddd   k5, k6, k7       # AVX512BW
+       kunpckwd        k5, k6, k7       # AVX512BW
+       kunpckdq        k5, k6, k7       # AVX512BW
+       vpmovwb YMMWORD PTR [ecx], zmm6  # AVX512BW
+       vpmovwb YMMWORD PTR [ecx]{k7}, zmm6      # AVX512BW
+       vpmovwb YMMWORD PTR [esp+esi*8-123456], zmm6     # AVX512BW
+       vpmovwb YMMWORD PTR [edx+4064], zmm6     # AVX512BW Disp8
+       vpmovwb YMMWORD PTR [edx+4096], zmm6     # AVX512BW
+       vpmovwb YMMWORD PTR [edx-4096], zmm6     # AVX512BW Disp8
+       vpmovwb YMMWORD PTR [edx-4128], zmm6     # AVX512BW
+       vpmovswb        YMMWORD PTR [ecx], zmm6  # AVX512BW
+       vpmovswb        YMMWORD PTR [ecx]{k7}, zmm6      # AVX512BW
+       vpmovswb        YMMWORD PTR [esp+esi*8-123456], zmm6     # AVX512BW
+       vpmovswb        YMMWORD PTR [edx+4064], zmm6     # AVX512BW Disp8
+       vpmovswb        YMMWORD PTR [edx+4096], zmm6     # AVX512BW
+       vpmovswb        YMMWORD PTR [edx-4096], zmm6     # AVX512BW Disp8
+       vpmovswb        YMMWORD PTR [edx-4128], zmm6     # AVX512BW
+       vpmovuswb       YMMWORD PTR [ecx], zmm6  # AVX512BW
+       vpmovuswb       YMMWORD PTR [ecx]{k7}, zmm6      # AVX512BW
+       vpmovuswb       YMMWORD PTR [esp+esi*8-123456], zmm6     # AVX512BW
+       vpmovuswb       YMMWORD PTR [edx+4064], zmm6     # AVX512BW Disp8
+       vpmovuswb       YMMWORD PTR [edx+4096], zmm6     # AVX512BW
+       vpmovuswb       YMMWORD PTR [edx-4096], zmm6     # AVX512BW Disp8
+       vpmovuswb       YMMWORD PTR [edx-4128], zmm6     # AVX512BW
+       vmovdqu8        ZMMWORD PTR [ecx], zmm6  # AVX512BW
+       vmovdqu8        ZMMWORD PTR [ecx]{k7}, zmm6      # AVX512BW
+       vmovdqu8        ZMMWORD PTR [esp+esi*8-123456], zmm6     # AVX512BW
+       vmovdqu8        ZMMWORD PTR [edx+8128], zmm6     # AVX512BW Disp8
+       vmovdqu8        ZMMWORD PTR [edx+8192], zmm6     # AVX512BW
+       vmovdqu8        ZMMWORD PTR [edx-8192], zmm6     # AVX512BW Disp8
+       vmovdqu8        ZMMWORD PTR [edx-8256], zmm6     # AVX512BW
+       vmovdqu16       ZMMWORD PTR [ecx], zmm6  # AVX512BW
+       vmovdqu16       ZMMWORD PTR [ecx]{k7}, zmm6      # AVX512BW
+       vmovdqu16       ZMMWORD PTR [esp+esi*8-123456], zmm6     # AVX512BW
+       vmovdqu16       ZMMWORD PTR [edx+8128], zmm6     # AVX512BW Disp8
+       vmovdqu16       ZMMWORD PTR [edx+8192], zmm6     # AVX512BW
+       vmovdqu16       ZMMWORD PTR [edx-8192], zmm6     # AVX512BW Disp8
+       vmovdqu16       ZMMWORD PTR [edx-8256], zmm6     # AVX512BW
+       vpermi2w        zmm6, zmm5, zmm4         # AVX512BW
+       vpermi2w        zmm6{k7}, zmm5, zmm4     # AVX512BW
+       vpermi2w        zmm6{k7}{z}, zmm5, zmm4  # AVX512BW
+       vpermi2w        zmm6, zmm5, ZMMWORD PTR [ecx]    # AVX512BW
+       vpermi2w        zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456]       # AVX512BW
+       vpermi2w        zmm6, zmm5, ZMMWORD PTR [edx+8128]       # AVX512BW Disp8
+       vpermi2w        zmm6, zmm5, ZMMWORD PTR [edx+8192]       # AVX512BW
+       vpermi2w        zmm6, zmm5, ZMMWORD PTR [edx-8192]       # AVX512BW Disp8
+       vpermi2w        zmm6, zmm5, ZMMWORD PTR [edx-8256]       # AVX512BW
+       vptestmb        k5, zmm6, zmm5   # AVX512BW
+       vptestmb        k5{k7}, zmm6, zmm5       # AVX512BW
+       vptestmb        k5, zmm6, ZMMWORD PTR [ecx]      # AVX512BW
+       vptestmb        k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512BW
+       vptestmb        k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512BW Disp8
+       vptestmb        k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512BW
+       vptestmb        k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512BW Disp8
+       vptestmb        k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512BW
+       vptestmw        k5, zmm6, zmm5   # AVX512BW
+       vptestmw        k5{k7}, zmm6, zmm5       # AVX512BW
+       vptestmw        k5, zmm6, ZMMWORD PTR [ecx]      # AVX512BW
+       vptestmw        k5, zmm6, ZMMWORD PTR [esp+esi*8-123456]         # AVX512BW
+       vptestmw        k5, zmm6, ZMMWORD PTR [edx+8128]         # AVX512BW Disp8
+       vptestmw        k5, zmm6, ZMMWORD PTR [edx+8192]         # AVX512BW
+       vptestmw        k5, zmm6, ZMMWORD PTR [edx-8192]         # AVX512BW Disp8
+       vptestmw        k5, zmm6, ZMMWORD PTR [edx-8256]         # AVX512BW
+       vpmovb2m        k5, zmm6         # AVX512BW
+       vpmovw2m        k5, zmm6         # AVX512BW
+       vpmovm2b        zmm6, k5         # AVX512BW
+       vpmovm2w        zmm6, k5         # AVX512BW
+       vptestnmb       k5, zmm5, zmm4   # AVX512BW
+       vptestnmb       k5{k7}, zmm5, zmm4       # AVX512BW
+       vptestnmb       k5, zmm5, ZMMWORD PTR [ecx]      # AVX512BW
+       vptestnmb       k5, zmm5, ZMMWORD PTR [esp+esi*8-123456]         # AVX512BW
+       vptestnmb       k5, zmm5, ZMMWORD PTR [edx+8128]         # AVX512BW Disp8
+       vptestnmb       k5, zmm5, ZMMWORD PTR [edx+8192]         # AVX512BW
+       vptestnmb       k5, zmm5, ZMMWORD PTR [edx-8192]         # AVX512BW Disp8
+       vptestnmb       k5, zmm5, ZMMWORD PTR [edx-8256]         # AVX512BW
+       vptestnmw       k5, zmm5, zmm4   # AVX512BW
+       vptestnmw       k5{k7}, zmm5, zmm4       # AVX512BW
+       vptestnmw       k5, zmm5, ZMMWORD PTR [ecx]      # AVX512BW
+       vptestnmw       k5, zmm5, ZMMWORD PTR [esp+esi*8-123456]         # AVX512BW
+       vptestnmw       k5, zmm5, ZMMWORD PTR [edx+8128]         # AVX512BW Disp8
+       vptestnmw       k5, zmm5, ZMMWORD PTR [edx+8192]         # AVX512BW
+       vptestnmw       k5, zmm5, ZMMWORD PTR [edx-8192]         # AVX512BW Disp8
+       vptestnmw       k5, zmm5, ZMMWORD PTR [edx-8256]         # AVX512BW
+       vpcmpb  k5, zmm6, zmm5, 0xab     # AVX512BW
+       vpcmpb  k5{k7}, zmm6, zmm5, 0xab         # AVX512BW
+       vpcmpb  k5, zmm6, zmm5, 123      # AVX512BW
+       vpcmpb  k5, zmm6, ZMMWORD PTR [ecx], 123         # AVX512BW
+       vpcmpb  k5, zmm6, ZMMWORD PTR [esp+esi*8-123456], 123    # AVX512BW
+       vpcmpb  k5, zmm6, ZMMWORD PTR [edx+8128], 123    # AVX512BW Disp8
+       vpcmpb  k5, zmm6, ZMMWORD PTR [edx+8192], 123    # AVX512BW
+       vpcmpb  k5, zmm6, ZMMWORD PTR [edx-8192], 123    # AVX512BW Disp8
+       vpcmpb  k5, zmm6, ZMMWORD PTR [edx-8256], 123    # AVX512BW
+       vpcmpw  k5, zmm6, zmm5, 0xab     # AVX512BW
+       vpcmpw  k5{k7}, zmm6, zmm5, 0xab         # AVX512BW
+       vpcmpw  k5, zmm6, zmm5, 123      # AVX512BW
+       vpcmpw  k5, zmm6, ZMMWORD PTR [ecx], 123         # AVX512BW
+       vpcmpw  k5, zmm6, ZMMWORD PTR [esp+esi*8-123456], 123    # AVX512BW
+       vpcmpw  k5, zmm6, ZMMWORD PTR [edx+8128], 123    # AVX512BW Disp8
+       vpcmpw  k5, zmm6, ZMMWORD PTR [edx+8192], 123    # AVX512BW
+       vpcmpw  k5, zmm6, ZMMWORD PTR [edx-8192], 123    # AVX512BW Disp8
+       vpcmpw  k5, zmm6, ZMMWORD PTR [edx-8256], 123    # AVX512BW
+       vpcmpub k5, zmm6, zmm5, 0xab     # AVX512BW
+       vpcmpub k5{k7}, zmm6, zmm5, 0xab         # AVX512BW
+       vpcmpub k5, zmm6, zmm5, 123      # AVX512BW
+       vpcmpub k5, zmm6, ZMMWORD PTR [ecx], 123         # AVX512BW
+       vpcmpub k5, zmm6, ZMMWORD PTR [esp+esi*8-123456], 123    # AVX512BW
+       vpcmpub k5, zmm6, ZMMWORD PTR [edx+8128], 123    # AVX512BW Disp8
+       vpcmpub k5, zmm6, ZMMWORD PTR [edx+8192], 123    # AVX512BW
+       vpcmpub k5, zmm6, ZMMWORD PTR [edx-8192], 123    # AVX512BW Disp8
+       vpcmpub k5, zmm6, ZMMWORD PTR [edx-8256], 123    # AVX512BW
+       vpcmpuw k5, zmm6, zmm5, 0xab     # AVX512BW
+       vpcmpuw k5{k7}, zmm6, zmm5, 0xab         # AVX512BW
+       vpcmpuw k5, zmm6, zmm5, 123      # AVX512BW
+       vpcmpuw k5, zmm6, ZMMWORD PTR [ecx], 123         # AVX512BW
+       vpcmpuw k5, zmm6, ZMMWORD PTR [esp+esi*8-123456], 123    # AVX512BW
+       vpcmpuw k5, zmm6, ZMMWORD PTR [edx+8128], 123    # AVX512BW Disp8
+       vpcmpuw k5, zmm6, ZMMWORD PTR [edx+8192], 123    # AVX512BW
+       vpcmpuw k5, zmm6, ZMMWORD PTR [edx-8192], 123    # AVX512BW Disp8
+       vpcmpuw k5, zmm6, ZMMWORD PTR [edx-8256], 123    # AVX512BW
diff --git a/gas/testsuite/gas/i386/avx512bw_vl-intel.d b/gas/testsuite/gas/i386/avx512bw_vl-intel.d
new file mode 100644 (file)
index 0000000..db24888
--- /dev/null
@@ -0,0 +1,2632 @@
+#as:
+#objdump: -dw -Mintel
+#name: i386 AVX512BW/VL insns (Intel disassembly)
+#source: avx512bw_vl.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1c f5[    ]*vpabsb xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 8f 1c f5[    ]*vpabsb xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1c 31[    ]*vpabsb xmm6\{k7\},XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1c b4 f4 c0 1d fe ff[     ]*vpabsb xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1c 72 7f[         ]*vpabsb xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1c b2 00 08 00 00[        ]*vpabsb xmm6\{k7\},XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1c 72 80[         ]*vpabsb xmm6\{k7\},XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1c b2 f0 f7 ff ff[        ]*vpabsb xmm6\{k7\},XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1c f5[    ]*vpabsb ymm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d af 1c f5[    ]*vpabsb ymm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1c 31[    ]*vpabsb ymm6\{k7\},YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1c b4 f4 c0 1d fe ff[     ]*vpabsb ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1c 72 7f[         ]*vpabsb ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1c b2 00 10 00 00[        ]*vpabsb ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1c 72 80[         ]*vpabsb ymm6\{k7\},YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1c b2 e0 ef ff ff[        ]*vpabsb ymm6\{k7\},YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1d f5[    ]*vpabsw xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 8f 1d f5[    ]*vpabsw xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1d 31[    ]*vpabsw xmm6\{k7\},XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1d b4 f4 c0 1d fe ff[     ]*vpabsw xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1d 72 7f[         ]*vpabsw xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1d b2 00 08 00 00[        ]*vpabsw xmm6\{k7\},XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1d 72 80[         ]*vpabsw xmm6\{k7\},XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1d b2 f0 f7 ff ff[        ]*vpabsw xmm6\{k7\},XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1d f5[    ]*vpabsw ymm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d af 1d f5[    ]*vpabsw ymm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1d 31[    ]*vpabsw ymm6\{k7\},YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1d b4 f4 c0 1d fe ff[     ]*vpabsw ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1d 72 7f[         ]*vpabsw ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1d b2 00 10 00 00[        ]*vpabsw ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1d 72 80[         ]*vpabsw ymm6\{k7\},YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1d b2 e0 ef ff ff[        ]*vpabsw ymm6\{k7\},YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 6b f4[    ]*vpackssdw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f 6b f4[    ]*vpackssdw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 6b 31[    ]*vpackssdw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 6b b4 f4 c0 1d fe ff[     ]*vpackssdw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 1f 6b 30[    ]*vpackssdw xmm6\{k7\},xmm5,DWORD PTR \[eax\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 6b 72 7f[         ]*vpackssdw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 6b b2 00 08 00 00[        ]*vpackssdw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 6b 72 80[         ]*vpackssdw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 6b b2 f0 f7 ff ff[        ]*vpackssdw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 1f 6b 72 7f[         ]*vpackssdw xmm6\{k7\},xmm5,DWORD PTR \[edx\+0x1fc\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 1f 6b b2 00 02 00 00[        ]*vpackssdw xmm6\{k7\},xmm5,DWORD PTR \[edx\+0x200\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 1f 6b 72 80[         ]*vpackssdw xmm6\{k7\},xmm5,DWORD PTR \[edx-0x200\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 1f 6b b2 fc fd ff ff[        ]*vpackssdw xmm6\{k7\},xmm5,DWORD PTR \[edx-0x204\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 6b f4[    ]*vpackssdw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af 6b f4[    ]*vpackssdw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 6b 31[    ]*vpackssdw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 6b b4 f4 c0 1d fe ff[     ]*vpackssdw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 3f 6b 30[    ]*vpackssdw ymm6\{k7\},ymm5,DWORD PTR \[eax\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 6b 72 7f[         ]*vpackssdw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 6b b2 00 10 00 00[        ]*vpackssdw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 6b 72 80[         ]*vpackssdw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 6b b2 e0 ef ff ff[        ]*vpackssdw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 3f 6b 72 7f[         ]*vpackssdw ymm6\{k7\},ymm5,DWORD PTR \[edx\+0x1fc\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 3f 6b b2 00 02 00 00[        ]*vpackssdw ymm6\{k7\},ymm5,DWORD PTR \[edx\+0x200\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 3f 6b 72 80[         ]*vpackssdw ymm6\{k7\},ymm5,DWORD PTR \[edx-0x200\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 3f 6b b2 fc fd ff ff[        ]*vpackssdw ymm6\{k7\},ymm5,DWORD PTR \[edx-0x204\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 63 f4[    ]*vpacksswb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f 63 f4[    ]*vpacksswb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 63 31[    ]*vpacksswb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 63 b4 f4 c0 1d fe ff[     ]*vpacksswb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 63 72 7f[         ]*vpacksswb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 63 b2 00 08 00 00[        ]*vpacksswb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 63 72 80[         ]*vpacksswb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 63 b2 f0 f7 ff ff[        ]*vpacksswb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 63 f4[    ]*vpacksswb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af 63 f4[    ]*vpacksswb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 63 31[    ]*vpacksswb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 63 b4 f4 c0 1d fe ff[     ]*vpacksswb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 63 72 7f[         ]*vpacksswb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 63 b2 00 10 00 00[        ]*vpacksswb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 63 72 80[         ]*vpacksswb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 63 b2 e0 ef ff ff[        ]*vpacksswb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 2b f4[    ]*vpackusdw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 2b f4[    ]*vpackusdw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 2b 31[    ]*vpackusdw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 2b b4 f4 c0 1d fe ff[     ]*vpackusdw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 1f 2b 30[    ]*vpackusdw xmm6\{k7\},xmm5,DWORD PTR \[eax\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 2b 72 7f[         ]*vpackusdw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 2b b2 00 08 00 00[        ]*vpackusdw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 2b 72 80[         ]*vpackusdw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 2b b2 f0 f7 ff ff[        ]*vpackusdw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 1f 2b 72 7f[         ]*vpackusdw xmm6\{k7\},xmm5,DWORD PTR \[edx\+0x1fc\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 1f 2b b2 00 02 00 00[        ]*vpackusdw xmm6\{k7\},xmm5,DWORD PTR \[edx\+0x200\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 1f 2b 72 80[         ]*vpackusdw xmm6\{k7\},xmm5,DWORD PTR \[edx-0x200\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 1f 2b b2 fc fd ff ff[        ]*vpackusdw xmm6\{k7\},xmm5,DWORD PTR \[edx-0x204\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 2b f4[    ]*vpackusdw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 2b f4[    ]*vpackusdw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 2b 31[    ]*vpackusdw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 2b b4 f4 c0 1d fe ff[     ]*vpackusdw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 3f 2b 30[    ]*vpackusdw ymm6\{k7\},ymm5,DWORD PTR \[eax\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 2b 72 7f[         ]*vpackusdw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 2b b2 00 10 00 00[        ]*vpackusdw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 2b 72 80[         ]*vpackusdw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 2b b2 e0 ef ff ff[        ]*vpackusdw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 3f 2b 72 7f[         ]*vpackusdw ymm6\{k7\},ymm5,DWORD PTR \[edx\+0x1fc\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 3f 2b b2 00 02 00 00[        ]*vpackusdw ymm6\{k7\},ymm5,DWORD PTR \[edx\+0x200\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 3f 2b 72 80[         ]*vpackusdw ymm6\{k7\},ymm5,DWORD PTR \[edx-0x200\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 3f 2b b2 fc fd ff ff[        ]*vpackusdw ymm6\{k7\},ymm5,DWORD PTR \[edx-0x204\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 67 f4[    ]*vpackuswb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f 67 f4[    ]*vpackuswb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 67 31[    ]*vpackuswb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 67 b4 f4 c0 1d fe ff[     ]*vpackuswb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 67 72 7f[         ]*vpackuswb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 67 b2 00 08 00 00[        ]*vpackuswb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 67 72 80[         ]*vpackuswb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 67 b2 f0 f7 ff ff[        ]*vpackuswb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 67 f4[    ]*vpackuswb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af 67 f4[    ]*vpackuswb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 67 31[    ]*vpackuswb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 67 b4 f4 c0 1d fe ff[     ]*vpackuswb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 67 72 7f[         ]*vpackuswb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 67 b2 00 10 00 00[        ]*vpackuswb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 67 72 80[         ]*vpackuswb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 67 b2 e0 ef ff ff[        ]*vpackuswb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fc f4[    ]*vpaddb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f fc f4[    ]*vpaddb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fc 31[    ]*vpaddb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fc b4 f4 c0 1d fe ff[     ]*vpaddb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fc 72 7f[         ]*vpaddb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fc b2 00 08 00 00[        ]*vpaddb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fc 72 80[         ]*vpaddb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fc b2 f0 f7 ff ff[        ]*vpaddb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fc f4[    ]*vpaddb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af fc f4[    ]*vpaddb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fc 31[    ]*vpaddb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fc b4 f4 c0 1d fe ff[     ]*vpaddb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fc 72 7f[         ]*vpaddb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fc b2 00 10 00 00[        ]*vpaddb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fc 72 80[         ]*vpaddb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fc b2 e0 ef ff ff[        ]*vpaddb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ec f4[    ]*vpaddsb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f ec f4[    ]*vpaddsb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ec 31[    ]*vpaddsb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ec b4 f4 c0 1d fe ff[     ]*vpaddsb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ec 72 7f[         ]*vpaddsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ec b2 00 08 00 00[        ]*vpaddsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ec 72 80[         ]*vpaddsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ec b2 f0 f7 ff ff[        ]*vpaddsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ec f4[    ]*vpaddsb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af ec f4[    ]*vpaddsb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ec 31[    ]*vpaddsb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ec b4 f4 c0 1d fe ff[     ]*vpaddsb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ec 72 7f[         ]*vpaddsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ec b2 00 10 00 00[        ]*vpaddsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ec 72 80[         ]*vpaddsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ec b2 e0 ef ff ff[        ]*vpaddsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ed f4[    ]*vpaddsw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f ed f4[    ]*vpaddsw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ed 31[    ]*vpaddsw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ed b4 f4 c0 1d fe ff[     ]*vpaddsw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ed 72 7f[         ]*vpaddsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ed b2 00 08 00 00[        ]*vpaddsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ed 72 80[         ]*vpaddsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ed b2 f0 f7 ff ff[        ]*vpaddsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ed f4[    ]*vpaddsw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af ed f4[    ]*vpaddsw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ed 31[    ]*vpaddsw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ed b4 f4 c0 1d fe ff[     ]*vpaddsw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ed 72 7f[         ]*vpaddsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ed b2 00 10 00 00[        ]*vpaddsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ed 72 80[         ]*vpaddsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ed b2 e0 ef ff ff[        ]*vpaddsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dc f4[    ]*vpaddusb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f dc f4[    ]*vpaddusb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dc 31[    ]*vpaddusb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dc b4 f4 c0 1d fe ff[     ]*vpaddusb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dc 72 7f[         ]*vpaddusb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dc b2 00 08 00 00[        ]*vpaddusb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dc 72 80[         ]*vpaddusb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dc b2 f0 f7 ff ff[        ]*vpaddusb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dc f4[    ]*vpaddusb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af dc f4[    ]*vpaddusb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dc 31[    ]*vpaddusb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dc b4 f4 c0 1d fe ff[     ]*vpaddusb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dc 72 7f[         ]*vpaddusb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dc b2 00 10 00 00[        ]*vpaddusb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dc 72 80[         ]*vpaddusb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dc b2 e0 ef ff ff[        ]*vpaddusb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dd f4[    ]*vpaddusw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f dd f4[    ]*vpaddusw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dd 31[    ]*vpaddusw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dd b4 f4 c0 1d fe ff[     ]*vpaddusw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dd 72 7f[         ]*vpaddusw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dd b2 00 08 00 00[        ]*vpaddusw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dd 72 80[         ]*vpaddusw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dd b2 f0 f7 ff ff[        ]*vpaddusw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dd f4[    ]*vpaddusw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af dd f4[    ]*vpaddusw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dd 31[    ]*vpaddusw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dd b4 f4 c0 1d fe ff[     ]*vpaddusw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dd 72 7f[         ]*vpaddusw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dd b2 00 10 00 00[        ]*vpaddusw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dd 72 80[         ]*vpaddusw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dd b2 e0 ef ff ff[        ]*vpaddusw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fd f4[    ]*vpaddw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f fd f4[    ]*vpaddw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fd 31[    ]*vpaddw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fd b4 f4 c0 1d fe ff[     ]*vpaddw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fd 72 7f[         ]*vpaddw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fd b2 00 08 00 00[        ]*vpaddw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fd 72 80[         ]*vpaddw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fd b2 f0 f7 ff ff[        ]*vpaddw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fd f4[    ]*vpaddw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af fd f4[    ]*vpaddw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fd 31[    ]*vpaddw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fd b4 f4 c0 1d fe ff[     ]*vpaddw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fd 72 7f[         ]*vpaddw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fd b2 00 10 00 00[        ]*vpaddw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fd 72 80[         ]*vpaddw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fd b2 e0 ef ff ff[        ]*vpaddw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 0f f4 ab[         ]*vpalignr xmm6\{k7\},xmm5,xmm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 55 8f 0f f4 ab[         ]*vpalignr xmm6\{k7\}\{z\},xmm5,xmm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 0f f4 7b[         ]*vpalignr xmm6\{k7\},xmm5,xmm4,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 0f 31 7b[         ]*vpalignr xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 0f b4 f4 c0 1d fe ff 7b[  ]*vpalignr xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 0f 72 7f 7b[      ]*vpalignr xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 0f b2 00 08 00 00 7b[     ]*vpalignr xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 0f 72 80 7b[      ]*vpalignr xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 0f b2 f0 f7 ff ff 7b[     ]*vpalignr xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 0f f4 ab[         ]*vpalignr ymm6\{k7\},ymm5,ymm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 55 af 0f f4 ab[         ]*vpalignr ymm6\{k7\}\{z\},ymm5,ymm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 0f f4 7b[         ]*vpalignr ymm6\{k7\},ymm5,ymm4,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 0f 31 7b[         ]*vpalignr ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 0f b4 f4 c0 1d fe ff 7b[  ]*vpalignr ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 0f 72 7f 7b[      ]*vpalignr ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 0f b2 00 10 00 00 7b[     ]*vpalignr ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 0f 72 80 7b[      ]*vpalignr ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 0f b2 e0 ef ff ff 7b[     ]*vpalignr ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e0 f4[    ]*vpavgb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f e0 f4[    ]*vpavgb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e0 31[    ]*vpavgb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e0 b4 f4 c0 1d fe ff[     ]*vpavgb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e0 72 7f[         ]*vpavgb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e0 b2 00 08 00 00[        ]*vpavgb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e0 72 80[         ]*vpavgb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e0 b2 f0 f7 ff ff[        ]*vpavgb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e0 f4[    ]*vpavgb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af e0 f4[    ]*vpavgb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e0 31[    ]*vpavgb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e0 b4 f4 c0 1d fe ff[     ]*vpavgb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e0 72 7f[         ]*vpavgb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e0 b2 00 10 00 00[        ]*vpavgb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e0 72 80[         ]*vpavgb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e0 b2 e0 ef ff ff[        ]*vpavgb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e3 f4[    ]*vpavgw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f e3 f4[    ]*vpavgw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e3 31[    ]*vpavgw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e3 b4 f4 c0 1d fe ff[     ]*vpavgw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e3 72 7f[         ]*vpavgw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e3 b2 00 08 00 00[        ]*vpavgw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e3 72 80[         ]*vpavgw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e3 b2 f0 f7 ff ff[        ]*vpavgw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e3 f4[    ]*vpavgw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af e3 f4[    ]*vpavgw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e3 31[    ]*vpavgw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e3 b4 f4 c0 1d fe ff[     ]*vpavgw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e3 72 7f[         ]*vpavgw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e3 b2 00 10 00 00[        ]*vpavgw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e3 72 80[         ]*vpavgw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e3 b2 e0 ef ff ff[        ]*vpavgw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 66 f4[    ]*vpblendmb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 66 f4[    ]*vpblendmb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 66 31[    ]*vpblendmb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 66 b4 f4 c0 1d fe ff[     ]*vpblendmb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 66 72 7f[         ]*vpblendmb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 66 b2 00 08 00 00[        ]*vpblendmb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 66 72 80[         ]*vpblendmb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 66 b2 f0 f7 ff ff[        ]*vpblendmb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 66 f4[    ]*vpblendmb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 66 f4[    ]*vpblendmb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 66 31[    ]*vpblendmb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 66 b4 f4 c0 1d fe ff[     ]*vpblendmb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 66 72 7f[         ]*vpblendmb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 66 b2 00 10 00 00[        ]*vpblendmb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 66 72 80[         ]*vpblendmb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 66 b2 e0 ef ff ff[        ]*vpblendmb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 78 f5[    ]*vpbroadcastb xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 8f 78 f5[    ]*vpbroadcastb xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 78 31[    ]*vpbroadcastb xmm6\{k7\},BYTE PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 78 b4 f4 c0 1d fe ff[     ]*vpbroadcastb xmm6\{k7\},BYTE PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 78 72 7f[         ]*vpbroadcastb xmm6\{k7\},BYTE PTR \[edx\+0x7f\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 78 b2 80 00 00 00[        ]*vpbroadcastb xmm6\{k7\},BYTE PTR \[edx\+0x80\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 78 72 80[         ]*vpbroadcastb xmm6\{k7\},BYTE PTR \[edx-0x80\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 78 b2 7f ff ff ff[        ]*vpbroadcastb xmm6\{k7\},BYTE PTR \[edx-0x81\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 78 f5[    ]*vpbroadcastb ymm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d af 78 f5[    ]*vpbroadcastb ymm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 78 31[    ]*vpbroadcastb ymm6\{k7\},BYTE PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 78 b4 f4 c0 1d fe ff[     ]*vpbroadcastb ymm6\{k7\},BYTE PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 78 72 7f[         ]*vpbroadcastb ymm6\{k7\},BYTE PTR \[edx\+0x7f\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 78 b2 80 00 00 00[        ]*vpbroadcastb ymm6\{k7\},BYTE PTR \[edx\+0x80\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 78 72 80[         ]*vpbroadcastb ymm6\{k7\},BYTE PTR \[edx-0x80\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 78 b2 7f ff ff ff[        ]*vpbroadcastb ymm6\{k7\},BYTE PTR \[edx-0x81\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 7a f0[    ]*vpbroadcastb xmm6\{k7\},eax
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 8f 7a f0[    ]*vpbroadcastb xmm6\{k7\}\{z\},eax
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 7a f5[    ]*vpbroadcastb xmm6\{k7\},ebp
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 7a f0[    ]*vpbroadcastb ymm6\{k7\},eax
+[      ]*[a-f0-9]+:[   ]*62 f2 7d af 7a f0[    ]*vpbroadcastb ymm6\{k7\}\{z\},eax
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 7a f5[    ]*vpbroadcastb ymm6\{k7\},ebp
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 79 f5[    ]*vpbroadcastw xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 8f 79 f5[    ]*vpbroadcastw xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 79 31[    ]*vpbroadcastw xmm6\{k7\},WORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 79 b4 f4 c0 1d fe ff[     ]*vpbroadcastw xmm6\{k7\},WORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 79 72 7f[         ]*vpbroadcastw xmm6\{k7\},WORD PTR \[edx\+0xfe\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 79 b2 00 01 00 00[        ]*vpbroadcastw xmm6\{k7\},WORD PTR \[edx\+0x100\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 79 72 80[         ]*vpbroadcastw xmm6\{k7\},WORD PTR \[edx-0x100\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 79 b2 fe fe ff ff[        ]*vpbroadcastw xmm6\{k7\},WORD PTR \[edx-0x102\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 79 f5[    ]*vpbroadcastw ymm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d af 79 f5[    ]*vpbroadcastw ymm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 79 31[    ]*vpbroadcastw ymm6\{k7\},WORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 79 b4 f4 c0 1d fe ff[     ]*vpbroadcastw ymm6\{k7\},WORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 79 72 7f[         ]*vpbroadcastw ymm6\{k7\},WORD PTR \[edx\+0xfe\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 79 b2 00 01 00 00[        ]*vpbroadcastw ymm6\{k7\},WORD PTR \[edx\+0x100\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 79 72 80[         ]*vpbroadcastw ymm6\{k7\},WORD PTR \[edx-0x100\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 79 b2 fe fe ff ff[        ]*vpbroadcastw ymm6\{k7\},WORD PTR \[edx-0x102\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 7b f0[    ]*vpbroadcastw xmm6\{k7\},eax
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 8f 7b f0[    ]*vpbroadcastw xmm6\{k7\}\{z\},eax
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 7b f5[    ]*vpbroadcastw xmm6\{k7\},ebp
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 7b f0[    ]*vpbroadcastw ymm6\{k7\},eax
+[      ]*[a-f0-9]+:[   ]*62 f2 7d af 7b f0[    ]*vpbroadcastw ymm6\{k7\}\{z\},eax
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 7b f5[    ]*vpbroadcastw ymm6\{k7\},ebp
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 74 ed[    ]*vpcmpeqb k5\{k7\},xmm6,xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 74 29[    ]*vpcmpeqb k5\{k7\},xmm6,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 74 ac f4 c0 1d fe ff[     ]*vpcmpeqb k5\{k7\},xmm6,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 74 6a 7f[         ]*vpcmpeqb k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 74 aa 00 08 00 00[        ]*vpcmpeqb k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 74 6a 80[         ]*vpcmpeqb k5\{k7\},xmm6,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 74 aa f0 f7 ff ff[        ]*vpcmpeqb k5\{k7\},xmm6,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 74 ed[    ]*vpcmpeqb k5\{k7\},ymm6,ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 74 29[    ]*vpcmpeqb k5\{k7\},ymm6,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 74 ac f4 c0 1d fe ff[     ]*vpcmpeqb k5\{k7\},ymm6,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 74 6a 7f[         ]*vpcmpeqb k5\{k7\},ymm6,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 74 aa 00 10 00 00[        ]*vpcmpeqb k5\{k7\},ymm6,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 74 6a 80[         ]*vpcmpeqb k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 74 aa e0 ef ff ff[        ]*vpcmpeqb k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 75 ed[    ]*vpcmpeqw k5\{k7\},xmm6,xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 75 29[    ]*vpcmpeqw k5\{k7\},xmm6,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 75 ac f4 c0 1d fe ff[     ]*vpcmpeqw k5\{k7\},xmm6,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 75 6a 7f[         ]*vpcmpeqw k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 75 aa 00 08 00 00[        ]*vpcmpeqw k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 75 6a 80[         ]*vpcmpeqw k5\{k7\},xmm6,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 75 aa f0 f7 ff ff[        ]*vpcmpeqw k5\{k7\},xmm6,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 75 ed[    ]*vpcmpeqw k5\{k7\},ymm6,ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 75 29[    ]*vpcmpeqw k5\{k7\},ymm6,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 75 ac f4 c0 1d fe ff[     ]*vpcmpeqw k5\{k7\},ymm6,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 75 6a 7f[         ]*vpcmpeqw k5\{k7\},ymm6,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 75 aa 00 10 00 00[        ]*vpcmpeqw k5\{k7\},ymm6,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 75 6a 80[         ]*vpcmpeqw k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 75 aa e0 ef ff ff[        ]*vpcmpeqw k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 64 ed[    ]*vpcmpgtb k5\{k7\},xmm6,xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 64 29[    ]*vpcmpgtb k5\{k7\},xmm6,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 64 ac f4 c0 1d fe ff[     ]*vpcmpgtb k5\{k7\},xmm6,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 64 6a 7f[         ]*vpcmpgtb k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 64 aa 00 08 00 00[        ]*vpcmpgtb k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 64 6a 80[         ]*vpcmpgtb k5\{k7\},xmm6,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 64 aa f0 f7 ff ff[        ]*vpcmpgtb k5\{k7\},xmm6,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 64 ed[    ]*vpcmpgtb k5\{k7\},ymm6,ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 64 29[    ]*vpcmpgtb k5\{k7\},ymm6,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 64 ac f4 c0 1d fe ff[     ]*vpcmpgtb k5\{k7\},ymm6,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 64 6a 7f[         ]*vpcmpgtb k5\{k7\},ymm6,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 64 aa 00 10 00 00[        ]*vpcmpgtb k5\{k7\},ymm6,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 64 6a 80[         ]*vpcmpgtb k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 64 aa e0 ef ff ff[        ]*vpcmpgtb k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 65 ed[    ]*vpcmpgtw k5\{k7\},xmm6,xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 65 29[    ]*vpcmpgtw k5\{k7\},xmm6,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 65 ac f4 c0 1d fe ff[     ]*vpcmpgtw k5\{k7\},xmm6,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 65 6a 7f[         ]*vpcmpgtw k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 65 aa 00 08 00 00[        ]*vpcmpgtw k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 65 6a 80[         ]*vpcmpgtw k5\{k7\},xmm6,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 65 aa f0 f7 ff ff[        ]*vpcmpgtw k5\{k7\},xmm6,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 65 ed[    ]*vpcmpgtw k5\{k7\},ymm6,ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 65 29[    ]*vpcmpgtw k5\{k7\},ymm6,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 65 ac f4 c0 1d fe ff[     ]*vpcmpgtw k5\{k7\},ymm6,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 65 6a 7f[         ]*vpcmpgtw k5\{k7\},ymm6,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 65 aa 00 10 00 00[        ]*vpcmpgtw k5\{k7\},ymm6,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 65 6a 80[         ]*vpcmpgtw k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 65 aa e0 ef ff ff[        ]*vpcmpgtw k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 66 f4[    ]*vpblendmw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 66 f4[    ]*vpblendmw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 66 31[    ]*vpblendmw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 66 b4 f4 c0 1d fe ff[     ]*vpblendmw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 66 72 7f[         ]*vpblendmw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 66 b2 00 08 00 00[        ]*vpblendmw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 66 72 80[         ]*vpblendmw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 66 b2 f0 f7 ff ff[        ]*vpblendmw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 66 f4[    ]*vpblendmw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 66 f4[    ]*vpblendmw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 66 31[    ]*vpblendmw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 66 b4 f4 c0 1d fe ff[     ]*vpblendmw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 66 72 7f[         ]*vpblendmw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 66 b2 00 10 00 00[        ]*vpblendmw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 66 72 80[         ]*vpblendmw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 66 b2 e0 ef ff ff[        ]*vpblendmw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 04 f4[    ]*vpmaddubsw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 04 f4[    ]*vpmaddubsw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 04 31[    ]*vpmaddubsw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 04 b4 f4 c0 1d fe ff[     ]*vpmaddubsw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 04 72 7f[         ]*vpmaddubsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 04 b2 00 08 00 00[        ]*vpmaddubsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 04 72 80[         ]*vpmaddubsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 04 b2 f0 f7 ff ff[        ]*vpmaddubsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 04 f4[    ]*vpmaddubsw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 04 f4[    ]*vpmaddubsw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 04 31[    ]*vpmaddubsw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 04 b4 f4 c0 1d fe ff[     ]*vpmaddubsw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 04 72 7f[         ]*vpmaddubsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 04 b2 00 10 00 00[        ]*vpmaddubsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 04 72 80[         ]*vpmaddubsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 04 b2 e0 ef ff ff[        ]*vpmaddubsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f5 f4[    ]*vpmaddwd xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f f5 f4[    ]*vpmaddwd xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f5 31[    ]*vpmaddwd xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f5 b4 f4 c0 1d fe ff[     ]*vpmaddwd xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f5 72 7f[         ]*vpmaddwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f5 b2 00 08 00 00[        ]*vpmaddwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f5 72 80[         ]*vpmaddwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f5 b2 f0 f7 ff ff[        ]*vpmaddwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f5 f4[    ]*vpmaddwd ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af f5 f4[    ]*vpmaddwd ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f5 31[    ]*vpmaddwd ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f5 b4 f4 c0 1d fe ff[     ]*vpmaddwd ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f5 72 7f[         ]*vpmaddwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f5 b2 00 10 00 00[        ]*vpmaddwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f5 72 80[         ]*vpmaddwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f5 b2 e0 ef ff ff[        ]*vpmaddwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3c f4[    ]*vpmaxsb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 3c f4[    ]*vpmaxsb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3c 31[    ]*vpmaxsb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3c b4 f4 c0 1d fe ff[     ]*vpmaxsb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3c 72 7f[         ]*vpmaxsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3c b2 00 08 00 00[        ]*vpmaxsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3c 72 80[         ]*vpmaxsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3c b2 f0 f7 ff ff[        ]*vpmaxsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3c f4[    ]*vpmaxsb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 3c f4[    ]*vpmaxsb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3c 31[    ]*vpmaxsb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3c b4 f4 c0 1d fe ff[     ]*vpmaxsb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3c 72 7f[         ]*vpmaxsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3c b2 00 10 00 00[        ]*vpmaxsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3c 72 80[         ]*vpmaxsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3c b2 e0 ef ff ff[        ]*vpmaxsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ee f4[    ]*vpmaxsw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f ee f4[    ]*vpmaxsw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ee 31[    ]*vpmaxsw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ee b4 f4 c0 1d fe ff[     ]*vpmaxsw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ee 72 7f[         ]*vpmaxsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ee b2 00 08 00 00[        ]*vpmaxsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ee 72 80[         ]*vpmaxsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ee b2 f0 f7 ff ff[        ]*vpmaxsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ee f4[    ]*vpmaxsw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af ee f4[    ]*vpmaxsw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ee 31[    ]*vpmaxsw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ee b4 f4 c0 1d fe ff[     ]*vpmaxsw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ee 72 7f[         ]*vpmaxsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ee b2 00 10 00 00[        ]*vpmaxsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ee 72 80[         ]*vpmaxsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ee b2 e0 ef ff ff[        ]*vpmaxsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f de f4[    ]*vpmaxub xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f de f4[    ]*vpmaxub xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f de 31[    ]*vpmaxub xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f de b4 f4 c0 1d fe ff[     ]*vpmaxub xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f de 72 7f[         ]*vpmaxub xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f de b2 00 08 00 00[        ]*vpmaxub xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f de 72 80[         ]*vpmaxub xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f de b2 f0 f7 ff ff[        ]*vpmaxub xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f de f4[    ]*vpmaxub ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af de f4[    ]*vpmaxub ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f de 31[    ]*vpmaxub ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f de b4 f4 c0 1d fe ff[     ]*vpmaxub ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f de 72 7f[         ]*vpmaxub ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f de b2 00 10 00 00[        ]*vpmaxub ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f de 72 80[         ]*vpmaxub ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f de b2 e0 ef ff ff[        ]*vpmaxub ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3e f4[    ]*vpmaxuw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 3e f4[    ]*vpmaxuw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3e 31[    ]*vpmaxuw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3e b4 f4 c0 1d fe ff[     ]*vpmaxuw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3e 72 7f[         ]*vpmaxuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3e b2 00 08 00 00[        ]*vpmaxuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3e 72 80[         ]*vpmaxuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3e b2 f0 f7 ff ff[        ]*vpmaxuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3e f4[    ]*vpmaxuw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 3e f4[    ]*vpmaxuw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3e 31[    ]*vpmaxuw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3e b4 f4 c0 1d fe ff[     ]*vpmaxuw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3e 72 7f[         ]*vpmaxuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3e b2 00 10 00 00[        ]*vpmaxuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3e 72 80[         ]*vpmaxuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3e b2 e0 ef ff ff[        ]*vpmaxuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 38 f4[    ]*vpminsb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 38 f4[    ]*vpminsb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 38 31[    ]*vpminsb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 38 b4 f4 c0 1d fe ff[     ]*vpminsb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 38 72 7f[         ]*vpminsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 38 b2 00 08 00 00[        ]*vpminsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 38 72 80[         ]*vpminsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 38 b2 f0 f7 ff ff[        ]*vpminsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 38 f4[    ]*vpminsb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 38 f4[    ]*vpminsb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 38 31[    ]*vpminsb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 38 b4 f4 c0 1d fe ff[     ]*vpminsb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 38 72 7f[         ]*vpminsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 38 b2 00 10 00 00[        ]*vpminsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 38 72 80[         ]*vpminsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 38 b2 e0 ef ff ff[        ]*vpminsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ea f4[    ]*vpminsw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f ea f4[    ]*vpminsw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ea 31[    ]*vpminsw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ea b4 f4 c0 1d fe ff[     ]*vpminsw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ea 72 7f[         ]*vpminsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ea b2 00 08 00 00[        ]*vpminsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ea 72 80[         ]*vpminsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ea b2 f0 f7 ff ff[        ]*vpminsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ea f4[    ]*vpminsw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af ea f4[    ]*vpminsw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ea 31[    ]*vpminsw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ea b4 f4 c0 1d fe ff[     ]*vpminsw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ea 72 7f[         ]*vpminsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ea b2 00 10 00 00[        ]*vpminsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ea 72 80[         ]*vpminsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ea b2 e0 ef ff ff[        ]*vpminsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f da f4[    ]*vpminub xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f da f4[    ]*vpminub xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f da 31[    ]*vpminub xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f da b4 f4 c0 1d fe ff[     ]*vpminub xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f da 72 7f[         ]*vpminub xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f da b2 00 08 00 00[        ]*vpminub xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f da 72 80[         ]*vpminub xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f da b2 f0 f7 ff ff[        ]*vpminub xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f da f4[    ]*vpminub ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af da f4[    ]*vpminub ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f da 31[    ]*vpminub ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f da b4 f4 c0 1d fe ff[     ]*vpminub ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f da 72 7f[         ]*vpminub ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f da b2 00 10 00 00[        ]*vpminub ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f da 72 80[         ]*vpminub ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f da b2 e0 ef ff ff[        ]*vpminub ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3a f4[    ]*vpminuw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 3a f4[    ]*vpminuw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3a 31[    ]*vpminuw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3a b4 f4 c0 1d fe ff[     ]*vpminuw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3a 72 7f[         ]*vpminuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3a b2 00 08 00 00[        ]*vpminuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3a 72 80[         ]*vpminuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3a b2 f0 f7 ff ff[        ]*vpminuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3a f4[    ]*vpminuw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 3a f4[    ]*vpminuw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3a 31[    ]*vpminuw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3a b4 f4 c0 1d fe ff[     ]*vpminuw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3a 72 7f[         ]*vpminuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3a b2 00 10 00 00[        ]*vpminuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3a 72 80[         ]*vpminuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3a b2 e0 ef ff ff[        ]*vpminuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 20 f5[    ]*vpmovsxbw xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 8f 20 f5[    ]*vpmovsxbw xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 20 31[    ]*vpmovsxbw xmm6\{k7\},QWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 20 b4 f4 c0 1d fe ff[     ]*vpmovsxbw xmm6\{k7\},QWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 20 72 7f[         ]*vpmovsxbw xmm6\{k7\},QWORD PTR \[edx\+0x3f8\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 20 b2 00 04 00 00[        ]*vpmovsxbw xmm6\{k7\},QWORD PTR \[edx\+0x400\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 20 72 80[         ]*vpmovsxbw xmm6\{k7\},QWORD PTR \[edx-0x400\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 20 b2 f8 fb ff ff[        ]*vpmovsxbw xmm6\{k7\},QWORD PTR \[edx-0x408\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 20 f5[    ]*vpmovsxbw ymm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d af 20 f5[    ]*vpmovsxbw ymm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 20 31[    ]*vpmovsxbw ymm6\{k7\},XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 20 b4 f4 c0 1d fe ff[     ]*vpmovsxbw ymm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 20 72 7f[         ]*vpmovsxbw ymm6\{k7\},XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 20 b2 00 08 00 00[        ]*vpmovsxbw ymm6\{k7\},XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 20 72 80[         ]*vpmovsxbw ymm6\{k7\},XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 20 b2 f0 f7 ff ff[        ]*vpmovsxbw ymm6\{k7\},XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 30 f5[    ]*vpmovzxbw xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 8f 30 f5[    ]*vpmovzxbw xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 30 31[    ]*vpmovzxbw xmm6\{k7\},QWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 30 b4 f4 c0 1d fe ff[     ]*vpmovzxbw xmm6\{k7\},QWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 30 72 7f[         ]*vpmovzxbw xmm6\{k7\},QWORD PTR \[edx\+0x3f8\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 30 b2 00 04 00 00[        ]*vpmovzxbw xmm6\{k7\},QWORD PTR \[edx\+0x400\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 30 72 80[         ]*vpmovzxbw xmm6\{k7\},QWORD PTR \[edx-0x400\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 30 b2 f8 fb ff ff[        ]*vpmovzxbw xmm6\{k7\},QWORD PTR \[edx-0x408\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 30 f5[    ]*vpmovzxbw ymm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d af 30 f5[    ]*vpmovzxbw ymm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 30 31[    ]*vpmovzxbw ymm6\{k7\},XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 30 b4 f4 c0 1d fe ff[     ]*vpmovzxbw ymm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 30 72 7f[         ]*vpmovzxbw ymm6\{k7\},XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 30 b2 00 08 00 00[        ]*vpmovzxbw ymm6\{k7\},XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 30 72 80[         ]*vpmovzxbw ymm6\{k7\},XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 30 b2 f0 f7 ff ff[        ]*vpmovzxbw ymm6\{k7\},XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 0b f4[    ]*vpmulhrsw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 0b f4[    ]*vpmulhrsw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 0b 31[    ]*vpmulhrsw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 0b b4 f4 c0 1d fe ff[     ]*vpmulhrsw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 0b 72 7f[         ]*vpmulhrsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 0b b2 00 08 00 00[        ]*vpmulhrsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 0b 72 80[         ]*vpmulhrsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 0b b2 f0 f7 ff ff[        ]*vpmulhrsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 0b f4[    ]*vpmulhrsw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 0b f4[    ]*vpmulhrsw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 0b 31[    ]*vpmulhrsw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 0b b4 f4 c0 1d fe ff[     ]*vpmulhrsw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 0b 72 7f[         ]*vpmulhrsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 0b b2 00 10 00 00[        ]*vpmulhrsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 0b 72 80[         ]*vpmulhrsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 0b b2 e0 ef ff ff[        ]*vpmulhrsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e4 f4[    ]*vpmulhuw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f e4 f4[    ]*vpmulhuw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e4 31[    ]*vpmulhuw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e4 b4 f4 c0 1d fe ff[     ]*vpmulhuw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e4 72 7f[         ]*vpmulhuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e4 b2 00 08 00 00[        ]*vpmulhuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e4 72 80[         ]*vpmulhuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e4 b2 f0 f7 ff ff[        ]*vpmulhuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e4 f4[    ]*vpmulhuw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af e4 f4[    ]*vpmulhuw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e4 31[    ]*vpmulhuw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e4 b4 f4 c0 1d fe ff[     ]*vpmulhuw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e4 72 7f[         ]*vpmulhuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e4 b2 00 10 00 00[        ]*vpmulhuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e4 72 80[         ]*vpmulhuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e4 b2 e0 ef ff ff[        ]*vpmulhuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e5 f4[    ]*vpmulhw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f e5 f4[    ]*vpmulhw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e5 31[    ]*vpmulhw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e5 b4 f4 c0 1d fe ff[     ]*vpmulhw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e5 72 7f[         ]*vpmulhw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e5 b2 00 08 00 00[        ]*vpmulhw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e5 72 80[         ]*vpmulhw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e5 b2 f0 f7 ff ff[        ]*vpmulhw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e5 f4[    ]*vpmulhw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af e5 f4[    ]*vpmulhw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e5 31[    ]*vpmulhw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e5 b4 f4 c0 1d fe ff[     ]*vpmulhw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e5 72 7f[         ]*vpmulhw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e5 b2 00 10 00 00[        ]*vpmulhw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e5 72 80[         ]*vpmulhw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e5 b2 e0 ef ff ff[        ]*vpmulhw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d5 f4[    ]*vpmullw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f d5 f4[    ]*vpmullw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d5 31[    ]*vpmullw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d5 b4 f4 c0 1d fe ff[     ]*vpmullw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d5 72 7f[         ]*vpmullw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d5 b2 00 08 00 00[        ]*vpmullw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d5 72 80[         ]*vpmullw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d5 b2 f0 f7 ff ff[        ]*vpmullw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d5 f4[    ]*vpmullw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af d5 f4[    ]*vpmullw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d5 31[    ]*vpmullw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d5 b4 f4 c0 1d fe ff[     ]*vpmullw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d5 72 7f[         ]*vpmullw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d5 b2 00 10 00 00[        ]*vpmullw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d5 72 80[         ]*vpmullw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d5 b2 e0 ef ff ff[        ]*vpmullw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 00 f4[    ]*vpshufb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 00 f4[    ]*vpshufb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 00 31[    ]*vpshufb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 00 b4 f4 c0 1d fe ff[     ]*vpshufb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 00 72 7f[         ]*vpshufb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 00 b2 00 08 00 00[        ]*vpshufb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 00 72 80[         ]*vpshufb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 00 b2 f0 f7 ff ff[        ]*vpshufb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 00 f4[    ]*vpshufb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 00 f4[    ]*vpshufb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 00 31[    ]*vpshufb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 00 b4 f4 c0 1d fe ff[     ]*vpshufb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 00 72 7f[         ]*vpshufb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 00 b2 00 10 00 00[        ]*vpshufb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 00 72 80[         ]*vpshufb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 00 b2 e0 ef ff ff[        ]*vpshufb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 0f 70 f5 ab[         ]*vpshufhw xmm6\{k7\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 8f 70 f5 ab[         ]*vpshufhw xmm6\{k7\}\{z\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 0f 70 f5 7b[         ]*vpshufhw xmm6\{k7\},xmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 0f 70 31 7b[         ]*vpshufhw xmm6\{k7\},XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 0f 70 b4 f4 c0 1d fe ff 7b[  ]*vpshufhw xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 0f 70 72 7f 7b[      ]*vpshufhw xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 0f 70 b2 00 08 00 00 7b[     ]*vpshufhw xmm6\{k7\},XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 0f 70 72 80 7b[      ]*vpshufhw xmm6\{k7\},XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 0f 70 b2 f0 f7 ff ff 7b[     ]*vpshufhw xmm6\{k7\},XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 2f 70 f5 ab[         ]*vpshufhw ymm6\{k7\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 7e af 70 f5 ab[         ]*vpshufhw ymm6\{k7\}\{z\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 2f 70 f5 7b[         ]*vpshufhw ymm6\{k7\},ymm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 2f 70 31 7b[         ]*vpshufhw ymm6\{k7\},YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 2f 70 b4 f4 c0 1d fe ff 7b[  ]*vpshufhw ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 2f 70 72 7f 7b[      ]*vpshufhw ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 2f 70 b2 00 10 00 00 7b[     ]*vpshufhw ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 2f 70 72 80 7b[      ]*vpshufhw ymm6\{k7\},YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 2f 70 b2 e0 ef ff ff 7b[     ]*vpshufhw ymm6\{k7\},YMMWORD PTR \[edx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 70 f5 ab[         ]*vpshuflw xmm6\{k7\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 8f 70 f5 ab[         ]*vpshuflw xmm6\{k7\}\{z\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 70 f5 7b[         ]*vpshuflw xmm6\{k7\},xmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 70 31 7b[         ]*vpshuflw xmm6\{k7\},XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 70 b4 f4 c0 1d fe ff 7b[  ]*vpshuflw xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 70 72 7f 7b[      ]*vpshuflw xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 70 b2 00 08 00 00 7b[     ]*vpshuflw xmm6\{k7\},XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 70 72 80 7b[      ]*vpshuflw xmm6\{k7\},XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 70 b2 f0 f7 ff ff 7b[     ]*vpshuflw xmm6\{k7\},XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 70 f5 ab[         ]*vpshuflw ymm6\{k7\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 7f af 70 f5 ab[         ]*vpshuflw ymm6\{k7\}\{z\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 70 f5 7b[         ]*vpshuflw ymm6\{k7\},ymm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 70 31 7b[         ]*vpshuflw ymm6\{k7\},YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 70 b4 f4 c0 1d fe ff 7b[  ]*vpshuflw ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 70 72 7f 7b[      ]*vpshuflw ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 70 b2 00 10 00 00 7b[     ]*vpshuflw ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 70 72 80 7b[      ]*vpshuflw ymm6\{k7\},YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 70 b2 e0 ef ff ff 7b[     ]*vpshuflw ymm6\{k7\},YMMWORD PTR \[edx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f1 f4[    ]*vpsllw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f f1 f4[    ]*vpsllw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f1 31[    ]*vpsllw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f1 b4 f4 c0 1d fe ff[     ]*vpsllw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f1 72 7f[         ]*vpsllw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f1 b2 00 08 00 00[        ]*vpsllw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f1 72 80[         ]*vpsllw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f1 b2 f0 f7 ff ff[        ]*vpsllw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f1 f4[    ]*vpsllw ymm6\{k7\},ymm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af f1 f4[    ]*vpsllw ymm6\{k7\}\{z\},ymm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f1 31[    ]*vpsllw ymm6\{k7\},ymm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f1 b4 f4 c0 1d fe ff[     ]*vpsllw ymm6\{k7\},ymm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f1 72 7f[         ]*vpsllw ymm6\{k7\},ymm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f1 b2 00 08 00 00[        ]*vpsllw ymm6\{k7\},ymm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f1 72 80[         ]*vpsllw ymm6\{k7\},ymm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f1 b2 f0 f7 ff ff[        ]*vpsllw ymm6\{k7\},ymm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e1 f4[    ]*vpsraw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f e1 f4[    ]*vpsraw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e1 31[    ]*vpsraw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e1 b4 f4 c0 1d fe ff[     ]*vpsraw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e1 72 7f[         ]*vpsraw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e1 b2 00 08 00 00[        ]*vpsraw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e1 72 80[         ]*vpsraw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e1 b2 f0 f7 ff ff[        ]*vpsraw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e1 f4[    ]*vpsraw ymm6\{k7\},ymm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af e1 f4[    ]*vpsraw ymm6\{k7\}\{z\},ymm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e1 31[    ]*vpsraw ymm6\{k7\},ymm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e1 b4 f4 c0 1d fe ff[     ]*vpsraw ymm6\{k7\},ymm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e1 72 7f[         ]*vpsraw ymm6\{k7\},ymm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e1 b2 00 08 00 00[        ]*vpsraw ymm6\{k7\},ymm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e1 72 80[         ]*vpsraw ymm6\{k7\},ymm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e1 b2 f0 f7 ff ff[        ]*vpsraw ymm6\{k7\},ymm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d1 f4[    ]*vpsrlw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f d1 f4[    ]*vpsrlw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d1 31[    ]*vpsrlw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d1 b4 f4 c0 1d fe ff[     ]*vpsrlw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d1 72 7f[         ]*vpsrlw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d1 b2 00 08 00 00[        ]*vpsrlw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d1 72 80[         ]*vpsrlw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d1 b2 f0 f7 ff ff[        ]*vpsrlw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d1 f4[    ]*vpsrlw ymm6\{k7\},ymm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af d1 f4[    ]*vpsrlw ymm6\{k7\}\{z\},ymm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d1 31[    ]*vpsrlw ymm6\{k7\},ymm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d1 b4 f4 c0 1d fe ff[     ]*vpsrlw ymm6\{k7\},ymm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d1 72 7f[         ]*vpsrlw ymm6\{k7\},ymm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d1 b2 00 08 00 00[        ]*vpsrlw ymm6\{k7\},ymm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d1 72 80[         ]*vpsrlw ymm6\{k7\},ymm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d1 b2 f0 f7 ff ff[        ]*vpsrlw ymm6\{k7\},ymm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 d5 ab[         ]*vpsrlw xmm6\{k7\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 8f 71 d5 ab[         ]*vpsrlw xmm6\{k7\}\{z\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 d5 7b[         ]*vpsrlw xmm6\{k7\},xmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 11 7b[         ]*vpsrlw xmm6\{k7\},XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 94 f4 c0 1d fe ff 7b[  ]*vpsrlw xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 52 7f 7b[      ]*vpsrlw xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 92 00 08 00 00 7b[     ]*vpsrlw xmm6\{k7\},XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 52 80 7b[      ]*vpsrlw xmm6\{k7\},XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 92 f0 f7 ff ff 7b[     ]*vpsrlw xmm6\{k7\},XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 d5 ab[         ]*vpsrlw ymm6\{k7\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d af 71 d5 ab[         ]*vpsrlw ymm6\{k7\}\{z\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 d5 7b[         ]*vpsrlw ymm6\{k7\},ymm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 11 7b[         ]*vpsrlw ymm6\{k7\},YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 94 f4 c0 1d fe ff 7b[  ]*vpsrlw ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 52 7f 7b[      ]*vpsrlw ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 92 00 10 00 00 7b[     ]*vpsrlw ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 52 80 7b[      ]*vpsrlw ymm6\{k7\},YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 92 e0 ef ff ff 7b[     ]*vpsrlw ymm6\{k7\},YMMWORD PTR \[edx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 e5 ab[         ]*vpsraw xmm6\{k7\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 8f 71 e5 ab[         ]*vpsraw xmm6\{k7\}\{z\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 e5 7b[         ]*vpsraw xmm6\{k7\},xmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 21 7b[         ]*vpsraw xmm6\{k7\},XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 a4 f4 c0 1d fe ff 7b[  ]*vpsraw xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 62 7f 7b[      ]*vpsraw xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 a2 00 08 00 00 7b[     ]*vpsraw xmm6\{k7\},XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 62 80 7b[      ]*vpsraw xmm6\{k7\},XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 a2 f0 f7 ff ff 7b[     ]*vpsraw xmm6\{k7\},XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 e5 ab[         ]*vpsraw ymm6\{k7\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d af 71 e5 ab[         ]*vpsraw ymm6\{k7\}\{z\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 e5 7b[         ]*vpsraw ymm6\{k7\},ymm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 21 7b[         ]*vpsraw ymm6\{k7\},YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 a4 f4 c0 1d fe ff 7b[  ]*vpsraw ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 62 7f 7b[      ]*vpsraw ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 a2 00 10 00 00 7b[     ]*vpsraw ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 62 80 7b[      ]*vpsraw ymm6\{k7\},YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 a2 e0 ef ff ff 7b[     ]*vpsraw ymm6\{k7\},YMMWORD PTR \[edx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 10 f4[    ]*vpsrlvw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 10 f4[    ]*vpsrlvw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 10 31[    ]*vpsrlvw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 10 b4 f4 c0 1d fe ff[     ]*vpsrlvw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 10 72 7f[         ]*vpsrlvw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 10 b2 00 08 00 00[        ]*vpsrlvw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 10 72 80[         ]*vpsrlvw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 10 b2 f0 f7 ff ff[        ]*vpsrlvw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 10 f4[    ]*vpsrlvw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 10 f4[    ]*vpsrlvw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 10 31[    ]*vpsrlvw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 10 b4 f4 c0 1d fe ff[     ]*vpsrlvw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 10 72 7f[         ]*vpsrlvw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 10 b2 00 10 00 00[        ]*vpsrlvw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 10 72 80[         ]*vpsrlvw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 10 b2 e0 ef ff ff[        ]*vpsrlvw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 11 f4[    ]*vpsravw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 11 f4[    ]*vpsravw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 11 31[    ]*vpsravw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 11 b4 f4 c0 1d fe ff[     ]*vpsravw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 11 72 7f[         ]*vpsravw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 11 b2 00 08 00 00[        ]*vpsravw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 11 72 80[         ]*vpsravw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 11 b2 f0 f7 ff ff[        ]*vpsravw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 11 f4[    ]*vpsravw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 11 f4[    ]*vpsravw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 11 31[    ]*vpsravw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 11 b4 f4 c0 1d fe ff[     ]*vpsravw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 11 72 7f[         ]*vpsravw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 11 b2 00 10 00 00[        ]*vpsravw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 11 72 80[         ]*vpsravw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 11 b2 e0 ef ff ff[        ]*vpsravw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f8 f4[    ]*vpsubb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f f8 f4[    ]*vpsubb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f8 31[    ]*vpsubb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f8 b4 f4 c0 1d fe ff[     ]*vpsubb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f8 72 7f[         ]*vpsubb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f8 b2 00 08 00 00[        ]*vpsubb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f8 72 80[         ]*vpsubb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f8 b2 f0 f7 ff ff[        ]*vpsubb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f8 f4[    ]*vpsubb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af f8 f4[    ]*vpsubb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f8 31[    ]*vpsubb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f8 b4 f4 c0 1d fe ff[     ]*vpsubb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f8 72 7f[         ]*vpsubb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f8 b2 00 10 00 00[        ]*vpsubb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f8 72 80[         ]*vpsubb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f8 b2 e0 ef ff ff[        ]*vpsubb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e8 f4[    ]*vpsubsb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f e8 f4[    ]*vpsubsb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e8 31[    ]*vpsubsb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e8 b4 f4 c0 1d fe ff[     ]*vpsubsb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e8 72 7f[         ]*vpsubsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e8 b2 00 08 00 00[        ]*vpsubsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e8 72 80[         ]*vpsubsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e8 b2 f0 f7 ff ff[        ]*vpsubsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e8 f4[    ]*vpsubsb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af e8 f4[    ]*vpsubsb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e8 31[    ]*vpsubsb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e8 b4 f4 c0 1d fe ff[     ]*vpsubsb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e8 72 7f[         ]*vpsubsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e8 b2 00 10 00 00[        ]*vpsubsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e8 72 80[         ]*vpsubsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e8 b2 e0 ef ff ff[        ]*vpsubsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e9 f4[    ]*vpsubsw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f e9 f4[    ]*vpsubsw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e9 31[    ]*vpsubsw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e9 b4 f4 c0 1d fe ff[     ]*vpsubsw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e9 72 7f[         ]*vpsubsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e9 b2 00 08 00 00[        ]*vpsubsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e9 72 80[         ]*vpsubsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e9 b2 f0 f7 ff ff[        ]*vpsubsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e9 f4[    ]*vpsubsw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af e9 f4[    ]*vpsubsw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e9 31[    ]*vpsubsw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e9 b4 f4 c0 1d fe ff[     ]*vpsubsw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e9 72 7f[         ]*vpsubsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e9 b2 00 10 00 00[        ]*vpsubsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e9 72 80[         ]*vpsubsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e9 b2 e0 ef ff ff[        ]*vpsubsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d8 f4[    ]*vpsubusb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f d8 f4[    ]*vpsubusb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d8 31[    ]*vpsubusb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d8 b4 f4 c0 1d fe ff[     ]*vpsubusb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d8 72 7f[         ]*vpsubusb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d8 b2 00 08 00 00[        ]*vpsubusb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d8 72 80[         ]*vpsubusb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d8 b2 f0 f7 ff ff[        ]*vpsubusb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d8 f4[    ]*vpsubusb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af d8 f4[    ]*vpsubusb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d8 31[    ]*vpsubusb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d8 b4 f4 c0 1d fe ff[     ]*vpsubusb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d8 72 7f[         ]*vpsubusb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d8 b2 00 10 00 00[        ]*vpsubusb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d8 72 80[         ]*vpsubusb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d8 b2 e0 ef ff ff[        ]*vpsubusb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d9 f4[    ]*vpsubusw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f d9 f4[    ]*vpsubusw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d9 31[    ]*vpsubusw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d9 b4 f4 c0 1d fe ff[     ]*vpsubusw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d9 72 7f[         ]*vpsubusw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d9 b2 00 08 00 00[        ]*vpsubusw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d9 72 80[         ]*vpsubusw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d9 b2 f0 f7 ff ff[        ]*vpsubusw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d9 f4[    ]*vpsubusw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af d9 f4[    ]*vpsubusw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d9 31[    ]*vpsubusw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d9 b4 f4 c0 1d fe ff[     ]*vpsubusw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d9 72 7f[         ]*vpsubusw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d9 b2 00 10 00 00[        ]*vpsubusw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d9 72 80[         ]*vpsubusw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d9 b2 e0 ef ff ff[        ]*vpsubusw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f9 f4[    ]*vpsubw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f f9 f4[    ]*vpsubw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f9 31[    ]*vpsubw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f9 b4 f4 c0 1d fe ff[     ]*vpsubw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f9 72 7f[         ]*vpsubw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f9 b2 00 08 00 00[        ]*vpsubw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f9 72 80[         ]*vpsubw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f9 b2 f0 f7 ff ff[        ]*vpsubw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f9 f4[    ]*vpsubw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af f9 f4[    ]*vpsubw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f9 31[    ]*vpsubw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f9 b4 f4 c0 1d fe ff[     ]*vpsubw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f9 72 7f[         ]*vpsubw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f9 b2 00 10 00 00[        ]*vpsubw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f9 72 80[         ]*vpsubw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f9 b2 e0 ef ff ff[        ]*vpsubw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 68 f4[    ]*vpunpckhbw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f 68 f4[    ]*vpunpckhbw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 68 31[    ]*vpunpckhbw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 68 b4 f4 c0 1d fe ff[     ]*vpunpckhbw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 68 72 7f[         ]*vpunpckhbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 68 b2 00 08 00 00[        ]*vpunpckhbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 68 72 80[         ]*vpunpckhbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 68 b2 f0 f7 ff ff[        ]*vpunpckhbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 68 f4[    ]*vpunpckhbw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af 68 f4[    ]*vpunpckhbw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 68 31[    ]*vpunpckhbw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 68 b4 f4 c0 1d fe ff[     ]*vpunpckhbw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 68 72 7f[         ]*vpunpckhbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 68 b2 00 10 00 00[        ]*vpunpckhbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 68 72 80[         ]*vpunpckhbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 68 b2 e0 ef ff ff[        ]*vpunpckhbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 69 f4[    ]*vpunpckhwd xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f 69 f4[    ]*vpunpckhwd xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 69 31[    ]*vpunpckhwd xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 69 b4 f4 c0 1d fe ff[     ]*vpunpckhwd xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 69 72 7f[         ]*vpunpckhwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 69 b2 00 08 00 00[        ]*vpunpckhwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 69 72 80[         ]*vpunpckhwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 69 b2 f0 f7 ff ff[        ]*vpunpckhwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 69 f4[    ]*vpunpckhwd ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af 69 f4[    ]*vpunpckhwd ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 69 31[    ]*vpunpckhwd ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 69 b4 f4 c0 1d fe ff[     ]*vpunpckhwd ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 69 72 7f[         ]*vpunpckhwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 69 b2 00 10 00 00[        ]*vpunpckhwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 69 72 80[         ]*vpunpckhwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 69 b2 e0 ef ff ff[        ]*vpunpckhwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 60 f4[    ]*vpunpcklbw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f 60 f4[    ]*vpunpcklbw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 60 31[    ]*vpunpcklbw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 60 b4 f4 c0 1d fe ff[     ]*vpunpcklbw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 60 72 7f[         ]*vpunpcklbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 60 b2 00 08 00 00[        ]*vpunpcklbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 60 72 80[         ]*vpunpcklbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 60 b2 f0 f7 ff ff[        ]*vpunpcklbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 60 f4[    ]*vpunpcklbw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af 60 f4[    ]*vpunpcklbw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 60 31[    ]*vpunpcklbw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 60 b4 f4 c0 1d fe ff[     ]*vpunpcklbw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 60 72 7f[         ]*vpunpcklbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 60 b2 00 10 00 00[        ]*vpunpcklbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 60 72 80[         ]*vpunpcklbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 60 b2 e0 ef ff ff[        ]*vpunpcklbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 61 f4[    ]*vpunpcklwd xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f 61 f4[    ]*vpunpcklwd xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 61 31[    ]*vpunpcklwd xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 61 b4 f4 c0 1d fe ff[     ]*vpunpcklwd xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 61 72 7f[         ]*vpunpcklwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 61 b2 00 08 00 00[        ]*vpunpcklwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 61 72 80[         ]*vpunpcklwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 61 b2 f0 f7 ff ff[        ]*vpunpcklwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 61 f4[    ]*vpunpcklwd ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af 61 f4[    ]*vpunpcklwd ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 61 31[    ]*vpunpcklwd ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 61 b4 f4 c0 1d fe ff[     ]*vpunpcklwd ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 61 72 7f[         ]*vpunpcklwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 61 b2 00 10 00 00[        ]*vpunpcklwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 61 72 80[         ]*vpunpcklwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 61 b2 e0 ef ff ff[        ]*vpunpcklwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 30 ee[    ]*vpmovwb xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 8f 30 ee[    ]*vpmovwb xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 30 ee[    ]*vpmovwb xmm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e af 30 ee[    ]*vpmovwb xmm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 20 ee[    ]*vpmovswb xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 8f 20 ee[    ]*vpmovswb xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 20 ee[    ]*vpmovswb xmm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e af 20 ee[    ]*vpmovswb xmm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 10 ee[    ]*vpmovuswb xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 8f 10 ee[    ]*vpmovuswb xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 10 ee[    ]*vpmovuswb xmm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e af 10 ee[    ]*vpmovuswb xmm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 42 f4 ab[         ]*vdbpsadbw xmm6\{k7\},xmm5,xmm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 55 8f 42 f4 ab[         ]*vdbpsadbw xmm6\{k7\}\{z\},xmm5,xmm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 42 f4 7b[         ]*vdbpsadbw xmm6\{k7\},xmm5,xmm4,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 42 31 7b[         ]*vdbpsadbw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 42 b4 f4 c0 1d fe ff 7b[  ]*vdbpsadbw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 42 72 7f 7b[      ]*vdbpsadbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 42 b2 00 08 00 00 7b[     ]*vdbpsadbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 42 72 80 7b[      ]*vdbpsadbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 42 b2 f0 f7 ff ff 7b[     ]*vdbpsadbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 42 f4 ab[         ]*vdbpsadbw ymm6\{k7\},ymm5,ymm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 55 af 42 f4 ab[         ]*vdbpsadbw ymm6\{k7\}\{z\},ymm5,ymm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 42 f4 7b[         ]*vdbpsadbw ymm6\{k7\},ymm5,ymm4,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 42 31 7b[         ]*vdbpsadbw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 42 b4 f4 c0 1d fe ff 7b[  ]*vdbpsadbw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 42 72 7f 7b[      ]*vdbpsadbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 42 b2 00 10 00 00 7b[     ]*vdbpsadbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 42 72 80 7b[      ]*vdbpsadbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 42 b2 e0 ef ff ff 7b[     ]*vdbpsadbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 8d f4[    ]*vpermw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 8d f4[    ]*vpermw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 8d 31[    ]*vpermw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 8d b4 f4 c0 1d fe ff[     ]*vpermw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 8d 72 7f[         ]*vpermw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 8d b2 00 08 00 00[        ]*vpermw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 8d 72 80[         ]*vpermw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 8d b2 f0 f7 ff ff[        ]*vpermw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 8d f4[    ]*vpermw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 8d f4[    ]*vpermw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 8d 31[    ]*vpermw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 8d b4 f4 c0 1d fe ff[     ]*vpermw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 8d 72 7f[         ]*vpermw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 8d b2 00 10 00 00[        ]*vpermw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 8d 72 80[         ]*vpermw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 8d b2 e0 ef ff ff[        ]*vpermw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 7d f4[    ]*vpermt2w xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 7d f4[    ]*vpermt2w xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 7d 31[    ]*vpermt2w xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 7d b4 f4 c0 1d fe ff[     ]*vpermt2w xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 7d 72 7f[         ]*vpermt2w xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 7d b2 00 08 00 00[        ]*vpermt2w xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 7d 72 80[         ]*vpermt2w xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 7d b2 f0 f7 ff ff[        ]*vpermt2w xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 7d f4[    ]*vpermt2w ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 7d f4[    ]*vpermt2w ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 7d 31[    ]*vpermt2w ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 7d b4 f4 c0 1d fe ff[     ]*vpermt2w ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 7d 72 7f[         ]*vpermt2w ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 7d b2 00 10 00 00[        ]*vpermt2w ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 7d 72 80[         ]*vpermt2w ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 7d b2 e0 ef ff ff[        ]*vpermt2w ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 f5 ab[         ]*vpsllw xmm6\{k7\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 8f 71 f5 ab[         ]*vpsllw xmm6\{k7\}\{z\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 f5 7b[         ]*vpsllw xmm6\{k7\},xmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 31 7b[         ]*vpsllw xmm6\{k7\},XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 b4 f4 c0 1d fe ff 7b[  ]*vpsllw xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 72 7f 7b[      ]*vpsllw xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 b2 00 08 00 00 7b[     ]*vpsllw xmm6\{k7\},XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 72 80 7b[      ]*vpsllw xmm6\{k7\},XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 b2 f0 f7 ff ff 7b[     ]*vpsllw xmm6\{k7\},XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 f5 ab[         ]*vpsllw ymm6\{k7\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d af 71 f5 ab[         ]*vpsllw ymm6\{k7\}\{z\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 f5 7b[         ]*vpsllw ymm6\{k7\},ymm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 31 7b[         ]*vpsllw ymm6\{k7\},YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 b4 f4 c0 1d fe ff 7b[  ]*vpsllw ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 72 7f 7b[      ]*vpsllw ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 b2 00 10 00 00 7b[     ]*vpsllw ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 72 80 7b[      ]*vpsllw ymm6\{k7\},YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 b2 e0 ef ff ff 7b[     ]*vpsllw ymm6\{k7\},YMMWORD PTR \[edx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 12 f4[    ]*vpsllvw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 12 f4[    ]*vpsllvw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 12 31[    ]*vpsllvw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 12 b4 f4 c0 1d fe ff[     ]*vpsllvw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 12 72 7f[         ]*vpsllvw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 12 b2 00 08 00 00[        ]*vpsllvw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 12 72 80[         ]*vpsllvw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 12 b2 f0 f7 ff ff[        ]*vpsllvw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 12 f4[    ]*vpsllvw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 12 f4[    ]*vpsllvw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 12 31[    ]*vpsllvw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 12 b4 f4 c0 1d fe ff[     ]*vpsllvw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 12 72 7f[         ]*vpsllvw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 12 b2 00 10 00 00[        ]*vpsllvw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 12 72 80[         ]*vpsllvw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 12 b2 e0 ef ff ff[        ]*vpsllvw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f f5[    ]*vmovdqu8 xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 8f 6f f5[    ]*vmovdqu8 xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f 31[    ]*vmovdqu8 xmm6\{k7\},XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f b4 f4 c0 1d fe ff[     ]*vmovdqu8 xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f 72 7f[         ]*vmovdqu8 xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f b2 00 08 00 00[        ]*vmovdqu8 xmm6\{k7\},XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f 72 80[         ]*vmovdqu8 xmm6\{k7\},XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f b2 f0 f7 ff ff[        ]*vmovdqu8 xmm6\{k7\},XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f f5[    ]*vmovdqu8 ymm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f af 6f f5[    ]*vmovdqu8 ymm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f 31[    ]*vmovdqu8 ymm6\{k7\},YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f b4 f4 c0 1d fe ff[     ]*vmovdqu8 ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f 72 7f[         ]*vmovdqu8 ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f b2 00 10 00 00[        ]*vmovdqu8 ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f 72 80[         ]*vmovdqu8 ymm6\{k7\},YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f b2 e0 ef ff ff[        ]*vmovdqu8 ymm6\{k7\},YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f f5[    ]*vmovdqu16 xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 8f 6f f5[    ]*vmovdqu16 xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f 31[    ]*vmovdqu16 xmm6\{k7\},XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f b4 f4 c0 1d fe ff[     ]*vmovdqu16 xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f 72 7f[         ]*vmovdqu16 xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f b2 00 08 00 00[        ]*vmovdqu16 xmm6\{k7\},XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f 72 80[         ]*vmovdqu16 xmm6\{k7\},XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f b2 f0 f7 ff ff[        ]*vmovdqu16 xmm6\{k7\},XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f f5[    ]*vmovdqu16 ymm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff af 6f f5[    ]*vmovdqu16 ymm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f 31[    ]*vmovdqu16 ymm6\{k7\},YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f b4 f4 c0 1d fe ff[     ]*vmovdqu16 ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f 72 7f[         ]*vmovdqu16 ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f b2 00 10 00 00[        ]*vmovdqu16 ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f 72 80[         ]*vmovdqu16 ymm6\{k7\},YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f b2 e0 ef ff ff[        ]*vmovdqu16 ymm6\{k7\},YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 30 31[    ]*vpmovwb QWORD PTR \[ecx\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 30 b4 f4 c0 1d fe ff[     ]*vpmovwb QWORD PTR \[esp\+esi\*8-0x1e240\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 30 72 7f[         ]*vpmovwb QWORD PTR \[edx\+0x3f8\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 30 b2 00 04 00 00[        ]*vpmovwb QWORD PTR \[edx\+0x400\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 30 72 80[         ]*vpmovwb QWORD PTR \[edx-0x400\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 30 b2 f8 fb ff ff[        ]*vpmovwb QWORD PTR \[edx-0x408\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 30 31[    ]*vpmovwb XMMWORD PTR \[ecx\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 30 b4 f4 c0 1d fe ff[     ]*vpmovwb XMMWORD PTR \[esp\+esi\*8-0x1e240\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 30 72 7f[         ]*vpmovwb XMMWORD PTR \[edx\+0x7f0\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 30 b2 00 08 00 00[        ]*vpmovwb XMMWORD PTR \[edx\+0x800\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 30 72 80[         ]*vpmovwb XMMWORD PTR \[edx-0x800\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 30 b2 f0 f7 ff ff[        ]*vpmovwb XMMWORD PTR \[edx-0x810\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 20 31[    ]*vpmovswb QWORD PTR \[ecx\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 20 b4 f4 c0 1d fe ff[     ]*vpmovswb QWORD PTR \[esp\+esi\*8-0x1e240\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 20 72 7f[         ]*vpmovswb QWORD PTR \[edx\+0x3f8\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 20 b2 00 04 00 00[        ]*vpmovswb QWORD PTR \[edx\+0x400\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 20 72 80[         ]*vpmovswb QWORD PTR \[edx-0x400\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 20 b2 f8 fb ff ff[        ]*vpmovswb QWORD PTR \[edx-0x408\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 20 31[    ]*vpmovswb XMMWORD PTR \[ecx\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 20 b4 f4 c0 1d fe ff[     ]*vpmovswb XMMWORD PTR \[esp\+esi\*8-0x1e240\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 20 72 7f[         ]*vpmovswb XMMWORD PTR \[edx\+0x7f0\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 20 b2 00 08 00 00[        ]*vpmovswb XMMWORD PTR \[edx\+0x800\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 20 72 80[         ]*vpmovswb XMMWORD PTR \[edx-0x800\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 20 b2 f0 f7 ff ff[        ]*vpmovswb XMMWORD PTR \[edx-0x810\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 10 31[    ]*vpmovuswb QWORD PTR \[ecx\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 10 b4 f4 c0 1d fe ff[     ]*vpmovuswb QWORD PTR \[esp\+esi\*8-0x1e240\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 10 72 7f[         ]*vpmovuswb QWORD PTR \[edx\+0x3f8\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 10 b2 00 04 00 00[        ]*vpmovuswb QWORD PTR \[edx\+0x400\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 10 72 80[         ]*vpmovuswb QWORD PTR \[edx-0x400\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 10 b2 f8 fb ff ff[        ]*vpmovuswb QWORD PTR \[edx-0x408\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 10 31[    ]*vpmovuswb XMMWORD PTR \[ecx\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 10 b4 f4 c0 1d fe ff[     ]*vpmovuswb XMMWORD PTR \[esp\+esi\*8-0x1e240\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 10 72 7f[         ]*vpmovuswb XMMWORD PTR \[edx\+0x7f0\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 10 b2 00 08 00 00[        ]*vpmovuswb XMMWORD PTR \[edx\+0x800\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 10 72 80[         ]*vpmovuswb XMMWORD PTR \[edx-0x800\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 10 b2 f0 f7 ff ff[        ]*vpmovuswb XMMWORD PTR \[edx-0x810\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 7f 31[    ]*vmovdqu8 XMMWORD PTR \[ecx\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 7f b4 f4 c0 1d fe ff[     ]*vmovdqu8 XMMWORD PTR \[esp\+esi\*8-0x1e240\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 7f 72 7f[         ]*vmovdqu8 XMMWORD PTR \[edx\+0x7f0\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 7f b2 00 08 00 00[        ]*vmovdqu8 XMMWORD PTR \[edx\+0x800\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 7f 72 80[         ]*vmovdqu8 XMMWORD PTR \[edx-0x800\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 7f b2 f0 f7 ff ff[        ]*vmovdqu8 XMMWORD PTR \[edx-0x810\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 7f 31[    ]*vmovdqu8 YMMWORD PTR \[ecx\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 7f b4 f4 c0 1d fe ff[     ]*vmovdqu8 YMMWORD PTR \[esp\+esi\*8-0x1e240\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 7f 72 7f[         ]*vmovdqu8 YMMWORD PTR \[edx\+0xfe0\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 7f b2 00 10 00 00[        ]*vmovdqu8 YMMWORD PTR \[edx\+0x1000\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 7f 72 80[         ]*vmovdqu8 YMMWORD PTR \[edx-0x1000\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 7f b2 e0 ef ff ff[        ]*vmovdqu8 YMMWORD PTR \[edx-0x1020\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 7f 31[    ]*vmovdqu16 XMMWORD PTR \[ecx\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 7f b4 f4 c0 1d fe ff[     ]*vmovdqu16 XMMWORD PTR \[esp\+esi\*8-0x1e240\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 7f 72 7f[         ]*vmovdqu16 XMMWORD PTR \[edx\+0x7f0\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 7f b2 00 08 00 00[        ]*vmovdqu16 XMMWORD PTR \[edx\+0x800\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 7f 72 80[         ]*vmovdqu16 XMMWORD PTR \[edx-0x800\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 7f b2 f0 f7 ff ff[        ]*vmovdqu16 XMMWORD PTR \[edx-0x810\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 7f 31[    ]*vmovdqu16 YMMWORD PTR \[ecx\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 7f b4 f4 c0 1d fe ff[     ]*vmovdqu16 YMMWORD PTR \[esp\+esi\*8-0x1e240\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 7f 72 7f[         ]*vmovdqu16 YMMWORD PTR \[edx\+0xfe0\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 7f b2 00 10 00 00[        ]*vmovdqu16 YMMWORD PTR \[edx\+0x1000\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 7f 72 80[         ]*vmovdqu16 YMMWORD PTR \[edx-0x1000\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 7f b2 e0 ef ff ff[        ]*vmovdqu16 YMMWORD PTR \[edx-0x1020\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 75 f4[    ]*vpermi2w xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 75 f4[    ]*vpermi2w xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 75 31[    ]*vpermi2w xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 75 b4 f4 c0 1d fe ff[     ]*vpermi2w xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 75 72 7f[         ]*vpermi2w xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 75 b2 00 08 00 00[        ]*vpermi2w xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 75 72 80[         ]*vpermi2w xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 75 b2 f0 f7 ff ff[        ]*vpermi2w xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 75 f4[    ]*vpermi2w ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 75 f4[    ]*vpermi2w ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 75 31[    ]*vpermi2w ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 75 b4 f4 c0 1d fe ff[     ]*vpermi2w ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 75 72 7f[         ]*vpermi2w ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 75 b2 00 10 00 00[        ]*vpermi2w ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 75 72 80[         ]*vpermi2w ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 75 b2 e0 ef ff ff[        ]*vpermi2w ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 0f 26 ed[    ]*vptestmb k5\{k7\},xmm6,xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 0f 26 29[    ]*vptestmb k5\{k7\},xmm6,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 0f 26 ac f4 c0 1d fe ff[     ]*vptestmb k5\{k7\},xmm6,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 0f 26 6a 7f[         ]*vptestmb k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 0f 26 aa 00 08 00 00[        ]*vptestmb k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 0f 26 6a 80[         ]*vptestmb k5\{k7\},xmm6,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 0f 26 aa f0 f7 ff ff[        ]*vptestmb k5\{k7\},xmm6,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 2f 26 ed[    ]*vptestmb k5\{k7\},ymm6,ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 2f 26 29[    ]*vptestmb k5\{k7\},ymm6,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 2f 26 ac f4 c0 1d fe ff[     ]*vptestmb k5\{k7\},ymm6,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 2f 26 6a 7f[         ]*vptestmb k5\{k7\},ymm6,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 2f 26 aa 00 10 00 00[        ]*vptestmb k5\{k7\},ymm6,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 2f 26 6a 80[         ]*vptestmb k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 2f 26 aa e0 ef ff ff[        ]*vptestmb k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 0f 26 ed[    ]*vptestmw k5\{k7\},xmm6,xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 0f 26 29[    ]*vptestmw k5\{k7\},xmm6,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 0f 26 ac f4 c0 1d fe ff[     ]*vptestmw k5\{k7\},xmm6,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 0f 26 6a 7f[         ]*vptestmw k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 0f 26 aa 00 08 00 00[        ]*vptestmw k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 0f 26 6a 80[         ]*vptestmw k5\{k7\},xmm6,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 0f 26 aa f0 f7 ff ff[        ]*vptestmw k5\{k7\},xmm6,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 2f 26 ed[    ]*vptestmw k5\{k7\},ymm6,ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 2f 26 29[    ]*vptestmw k5\{k7\},ymm6,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 2f 26 ac f4 c0 1d fe ff[     ]*vptestmw k5\{k7\},ymm6,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 2f 26 6a 7f[         ]*vptestmw k5\{k7\},ymm6,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 2f 26 aa 00 10 00 00[        ]*vptestmw k5\{k7\},ymm6,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 2f 26 6a 80[         ]*vptestmw k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 2f 26 aa e0 ef ff ff[        ]*vptestmw k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 08 29 ee[    ]*vpmovb2m k5,xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 28 29 ee[    ]*vpmovb2m k5,ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fe 08 29 ee[    ]*vpmovw2m k5,xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fe 28 29 ee[    ]*vpmovw2m k5,ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 08 28 f5[    ]*vpmovm2b xmm6,k5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 28 28 f5[    ]*vpmovm2b ymm6,k5
+[      ]*[a-f0-9]+:[   ]*62 f2 fe 08 28 f5[    ]*vpmovm2w xmm6,k5
+[      ]*[a-f0-9]+:[   ]*62 f2 fe 28 28 f5[    ]*vpmovm2w ymm6,k5
+[      ]*[a-f0-9]+:[   ]*62 f2 56 0f 26 ec[    ]*vptestnmb k5\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 56 0f 26 29[    ]*vptestnmb k5\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 56 0f 26 ac f4 c0 1d fe ff[     ]*vptestnmb k5\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 56 0f 26 6a 7f[         ]*vptestnmb k5\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 56 0f 26 aa 00 08 00 00[        ]*vptestnmb k5\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 56 0f 26 6a 80[         ]*vptestnmb k5\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 56 0f 26 aa f0 f7 ff ff[        ]*vptestnmb k5\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 56 2f 26 ec[    ]*vptestnmb k5\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 56 2f 26 29[    ]*vptestnmb k5\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 56 2f 26 ac f4 c0 1d fe ff[     ]*vptestnmb k5\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 56 2f 26 6a 7f[         ]*vptestnmb k5\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 56 2f 26 aa 00 10 00 00[        ]*vptestnmb k5\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 56 2f 26 6a 80[         ]*vptestnmb k5\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 56 2f 26 aa e0 ef ff ff[        ]*vptestnmb k5\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 0f 26 ec[    ]*vptestnmw k5\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 0f 26 29[    ]*vptestnmw k5\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 0f 26 ac f4 c0 1d fe ff[     ]*vptestnmw k5\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 0f 26 6a 7f[         ]*vptestnmw k5\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 0f 26 aa 00 08 00 00[        ]*vptestnmw k5\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 0f 26 6a 80[         ]*vptestnmw k5\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 0f 26 aa f0 f7 ff ff[        ]*vptestnmw k5\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 2f 26 ec[    ]*vptestnmw k5\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 2f 26 29[    ]*vptestnmw k5\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 2f 26 ac f4 c0 1d fe ff[     ]*vptestnmw k5\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 2f 26 6a 7f[         ]*vptestnmw k5\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 2f 26 aa 00 10 00 00[        ]*vptestnmw k5\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 2f 26 6a 80[         ]*vptestnmw k5\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 2f 26 aa e0 ef ff ff[        ]*vptestnmw k5\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3f ed ab[         ]*vpcmpb k5\{k7\},xmm6,xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3f ed 7b[         ]*vpcmpb k5\{k7\},xmm6,xmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3f 29 7b[         ]*vpcmpb k5\{k7\},xmm6,XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3f ac f4 c0 1d fe ff 7b[  ]*vpcmpb k5\{k7\},xmm6,XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3f 6a 7f 7b[      ]*vpcmpb k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3f aa 00 08 00 00 7b[     ]*vpcmpb k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3f 6a 80 7b[      ]*vpcmpb k5\{k7\},xmm6,XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3f aa f0 f7 ff ff 7b[     ]*vpcmpb k5\{k7\},xmm6,XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3f ed ab[         ]*vpcmpb k5\{k7\},ymm6,ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3f ed 7b[         ]*vpcmpb k5\{k7\},ymm6,ymm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3f 29 7b[         ]*vpcmpb k5\{k7\},ymm6,YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3f ac f4 c0 1d fe ff 7b[  ]*vpcmpb k5\{k7\},ymm6,YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3f 6a 7f 7b[      ]*vpcmpb k5\{k7\},ymm6,YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3f aa 00 10 00 00 7b[     ]*vpcmpb k5\{k7\},ymm6,YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3f 6a 80 7b[      ]*vpcmpb k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3f aa e0 ef ff ff 7b[     ]*vpcmpb k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3f ed ab[         ]*vpcmpw k5\{k7\},xmm6,xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3f ed 7b[         ]*vpcmpw k5\{k7\},xmm6,xmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3f 29 7b[         ]*vpcmpw k5\{k7\},xmm6,XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3f ac f4 c0 1d fe ff 7b[  ]*vpcmpw k5\{k7\},xmm6,XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3f 6a 7f 7b[      ]*vpcmpw k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3f aa 00 08 00 00 7b[     ]*vpcmpw k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3f 6a 80 7b[      ]*vpcmpw k5\{k7\},xmm6,XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3f aa f0 f7 ff ff 7b[     ]*vpcmpw k5\{k7\},xmm6,XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3f ed ab[         ]*vpcmpw k5\{k7\},ymm6,ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3f ed 7b[         ]*vpcmpw k5\{k7\},ymm6,ymm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3f 29 7b[         ]*vpcmpw k5\{k7\},ymm6,YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3f ac f4 c0 1d fe ff 7b[  ]*vpcmpw k5\{k7\},ymm6,YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3f 6a 7f 7b[      ]*vpcmpw k5\{k7\},ymm6,YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3f aa 00 10 00 00 7b[     ]*vpcmpw k5\{k7\},ymm6,YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3f 6a 80 7b[      ]*vpcmpw k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3f aa e0 ef ff ff 7b[     ]*vpcmpw k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3e ed ab[         ]*vpcmpub k5\{k7\},xmm6,xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3e ed 7b[         ]*vpcmpub k5\{k7\},xmm6,xmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3e 29 7b[         ]*vpcmpub k5\{k7\},xmm6,XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3e ac f4 c0 1d fe ff 7b[  ]*vpcmpub k5\{k7\},xmm6,XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3e 6a 7f 7b[      ]*vpcmpub k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3e aa 00 08 00 00 7b[     ]*vpcmpub k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3e 6a 80 7b[      ]*vpcmpub k5\{k7\},xmm6,XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3e aa f0 f7 ff ff 7b[     ]*vpcmpub k5\{k7\},xmm6,XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3e ed ab[         ]*vpcmpub k5\{k7\},ymm6,ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3e ed 7b[         ]*vpcmpub k5\{k7\},ymm6,ymm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3e 29 7b[         ]*vpcmpub k5\{k7\},ymm6,YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3e ac f4 c0 1d fe ff 7b[  ]*vpcmpub k5\{k7\},ymm6,YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3e 6a 7f 7b[      ]*vpcmpub k5\{k7\},ymm6,YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3e aa 00 10 00 00 7b[     ]*vpcmpub k5\{k7\},ymm6,YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3e 6a 80 7b[      ]*vpcmpub k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3e aa e0 ef ff ff 7b[     ]*vpcmpub k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3e ed ab[         ]*vpcmpuw k5\{k7\},xmm6,xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3e ed 7b[         ]*vpcmpuw k5\{k7\},xmm6,xmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3e 29 7b[         ]*vpcmpuw k5\{k7\},xmm6,XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3e ac f4 c0 1d fe ff 7b[  ]*vpcmpuw k5\{k7\},xmm6,XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3e 6a 7f 7b[      ]*vpcmpuw k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3e aa 00 08 00 00 7b[     ]*vpcmpuw k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3e 6a 80 7b[      ]*vpcmpuw k5\{k7\},xmm6,XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3e aa f0 f7 ff ff 7b[     ]*vpcmpuw k5\{k7\},xmm6,XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3e ed ab[         ]*vpcmpuw k5\{k7\},ymm6,ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3e ed 7b[         ]*vpcmpuw k5\{k7\},ymm6,ymm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3e 29 7b[         ]*vpcmpuw k5\{k7\},ymm6,YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3e ac f4 c0 1d fe ff 7b[  ]*vpcmpuw k5\{k7\},ymm6,YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3e 6a 7f 7b[      ]*vpcmpuw k5\{k7\},ymm6,YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3e aa 00 10 00 00 7b[     ]*vpcmpuw k5\{k7\},ymm6,YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3e 6a 80 7b[      ]*vpcmpuw k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3e aa e0 ef ff ff 7b[     ]*vpcmpuw k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1c f5[    ]*vpabsb xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 8f 1c f5[    ]*vpabsb xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1c 31[    ]*vpabsb xmm6\{k7\},XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1c b4 f4 c0 1d fe ff[     ]*vpabsb xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1c 72 7f[         ]*vpabsb xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1c b2 00 08 00 00[        ]*vpabsb xmm6\{k7\},XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1c 72 80[         ]*vpabsb xmm6\{k7\},XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1c b2 f0 f7 ff ff[        ]*vpabsb xmm6\{k7\},XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1c f5[    ]*vpabsb ymm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d af 1c f5[    ]*vpabsb ymm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1c 31[    ]*vpabsb ymm6\{k7\},YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1c b4 f4 c0 1d fe ff[     ]*vpabsb ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1c 72 7f[         ]*vpabsb ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1c b2 00 10 00 00[        ]*vpabsb ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1c 72 80[         ]*vpabsb ymm6\{k7\},YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1c b2 e0 ef ff ff[        ]*vpabsb ymm6\{k7\},YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1d f5[    ]*vpabsw xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 8f 1d f5[    ]*vpabsw xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1d 31[    ]*vpabsw xmm6\{k7\},XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1d b4 f4 c0 1d fe ff[     ]*vpabsw xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1d 72 7f[         ]*vpabsw xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1d b2 00 08 00 00[        ]*vpabsw xmm6\{k7\},XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1d 72 80[         ]*vpabsw xmm6\{k7\},XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1d b2 f0 f7 ff ff[        ]*vpabsw xmm6\{k7\},XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1d f5[    ]*vpabsw ymm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d af 1d f5[    ]*vpabsw ymm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1d 31[    ]*vpabsw ymm6\{k7\},YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1d b4 f4 c0 1d fe ff[     ]*vpabsw ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1d 72 7f[         ]*vpabsw ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1d b2 00 10 00 00[        ]*vpabsw ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1d 72 80[         ]*vpabsw ymm6\{k7\},YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1d b2 e0 ef ff ff[        ]*vpabsw ymm6\{k7\},YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 6b f4[    ]*vpackssdw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f 6b f4[    ]*vpackssdw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 6b 31[    ]*vpackssdw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 6b b4 f4 c0 1d fe ff[     ]*vpackssdw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 1f 6b 30[    ]*vpackssdw xmm6\{k7\},xmm5,DWORD PTR \[eax\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 6b 72 7f[         ]*vpackssdw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 6b b2 00 08 00 00[        ]*vpackssdw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 6b 72 80[         ]*vpackssdw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 6b b2 f0 f7 ff ff[        ]*vpackssdw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 1f 6b 72 7f[         ]*vpackssdw xmm6\{k7\},xmm5,DWORD PTR \[edx\+0x1fc\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 1f 6b b2 00 02 00 00[        ]*vpackssdw xmm6\{k7\},xmm5,DWORD PTR \[edx\+0x200\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 1f 6b 72 80[         ]*vpackssdw xmm6\{k7\},xmm5,DWORD PTR \[edx-0x200\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 1f 6b b2 fc fd ff ff[        ]*vpackssdw xmm6\{k7\},xmm5,DWORD PTR \[edx-0x204\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 6b f4[    ]*vpackssdw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af 6b f4[    ]*vpackssdw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 6b 31[    ]*vpackssdw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 6b b4 f4 c0 1d fe ff[     ]*vpackssdw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 3f 6b 30[    ]*vpackssdw ymm6\{k7\},ymm5,DWORD PTR \[eax\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 6b 72 7f[         ]*vpackssdw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 6b b2 00 10 00 00[        ]*vpackssdw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 6b 72 80[         ]*vpackssdw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 6b b2 e0 ef ff ff[        ]*vpackssdw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 3f 6b 72 7f[         ]*vpackssdw ymm6\{k7\},ymm5,DWORD PTR \[edx\+0x1fc\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 3f 6b b2 00 02 00 00[        ]*vpackssdw ymm6\{k7\},ymm5,DWORD PTR \[edx\+0x200\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 3f 6b 72 80[         ]*vpackssdw ymm6\{k7\},ymm5,DWORD PTR \[edx-0x200\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 3f 6b b2 fc fd ff ff[        ]*vpackssdw ymm6\{k7\},ymm5,DWORD PTR \[edx-0x204\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 63 f4[    ]*vpacksswb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f 63 f4[    ]*vpacksswb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 63 31[    ]*vpacksswb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 63 b4 f4 c0 1d fe ff[     ]*vpacksswb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 63 72 7f[         ]*vpacksswb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 63 b2 00 08 00 00[        ]*vpacksswb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 63 72 80[         ]*vpacksswb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 63 b2 f0 f7 ff ff[        ]*vpacksswb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 63 f4[    ]*vpacksswb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af 63 f4[    ]*vpacksswb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 63 31[    ]*vpacksswb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 63 b4 f4 c0 1d fe ff[     ]*vpacksswb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 63 72 7f[         ]*vpacksswb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 63 b2 00 10 00 00[        ]*vpacksswb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 63 72 80[         ]*vpacksswb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 63 b2 e0 ef ff ff[        ]*vpacksswb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 2b f4[    ]*vpackusdw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 2b f4[    ]*vpackusdw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 2b 31[    ]*vpackusdw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 2b b4 f4 c0 1d fe ff[     ]*vpackusdw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 1f 2b 30[    ]*vpackusdw xmm6\{k7\},xmm5,DWORD PTR \[eax\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 2b 72 7f[         ]*vpackusdw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 2b b2 00 08 00 00[        ]*vpackusdw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 2b 72 80[         ]*vpackusdw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 2b b2 f0 f7 ff ff[        ]*vpackusdw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 1f 2b 72 7f[         ]*vpackusdw xmm6\{k7\},xmm5,DWORD PTR \[edx\+0x1fc\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 1f 2b b2 00 02 00 00[        ]*vpackusdw xmm6\{k7\},xmm5,DWORD PTR \[edx\+0x200\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 1f 2b 72 80[         ]*vpackusdw xmm6\{k7\},xmm5,DWORD PTR \[edx-0x200\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 1f 2b b2 fc fd ff ff[        ]*vpackusdw xmm6\{k7\},xmm5,DWORD PTR \[edx-0x204\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 2b f4[    ]*vpackusdw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 2b f4[    ]*vpackusdw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 2b 31[    ]*vpackusdw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 2b b4 f4 c0 1d fe ff[     ]*vpackusdw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 3f 2b 30[    ]*vpackusdw ymm6\{k7\},ymm5,DWORD PTR \[eax\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 2b 72 7f[         ]*vpackusdw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 2b b2 00 10 00 00[        ]*vpackusdw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 2b 72 80[         ]*vpackusdw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 2b b2 e0 ef ff ff[        ]*vpackusdw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 3f 2b 72 7f[         ]*vpackusdw ymm6\{k7\},ymm5,DWORD PTR \[edx\+0x1fc\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 3f 2b b2 00 02 00 00[        ]*vpackusdw ymm6\{k7\},ymm5,DWORD PTR \[edx\+0x200\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 3f 2b 72 80[         ]*vpackusdw ymm6\{k7\},ymm5,DWORD PTR \[edx-0x200\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 3f 2b b2 fc fd ff ff[        ]*vpackusdw ymm6\{k7\},ymm5,DWORD PTR \[edx-0x204\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 67 f4[    ]*vpackuswb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f 67 f4[    ]*vpackuswb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 67 31[    ]*vpackuswb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 67 b4 f4 c0 1d fe ff[     ]*vpackuswb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 67 72 7f[         ]*vpackuswb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 67 b2 00 08 00 00[        ]*vpackuswb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 67 72 80[         ]*vpackuswb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 67 b2 f0 f7 ff ff[        ]*vpackuswb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 67 f4[    ]*vpackuswb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af 67 f4[    ]*vpackuswb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 67 31[    ]*vpackuswb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 67 b4 f4 c0 1d fe ff[     ]*vpackuswb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 67 72 7f[         ]*vpackuswb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 67 b2 00 10 00 00[        ]*vpackuswb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 67 72 80[         ]*vpackuswb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 67 b2 e0 ef ff ff[        ]*vpackuswb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fc f4[    ]*vpaddb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f fc f4[    ]*vpaddb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fc 31[    ]*vpaddb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fc b4 f4 c0 1d fe ff[     ]*vpaddb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fc 72 7f[         ]*vpaddb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fc b2 00 08 00 00[        ]*vpaddb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fc 72 80[         ]*vpaddb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fc b2 f0 f7 ff ff[        ]*vpaddb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fc f4[    ]*vpaddb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af fc f4[    ]*vpaddb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fc 31[    ]*vpaddb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fc b4 f4 c0 1d fe ff[     ]*vpaddb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fc 72 7f[         ]*vpaddb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fc b2 00 10 00 00[        ]*vpaddb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fc 72 80[         ]*vpaddb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fc b2 e0 ef ff ff[        ]*vpaddb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ec f4[    ]*vpaddsb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f ec f4[    ]*vpaddsb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ec 31[    ]*vpaddsb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ec b4 f4 c0 1d fe ff[     ]*vpaddsb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ec 72 7f[         ]*vpaddsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ec b2 00 08 00 00[        ]*vpaddsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ec 72 80[         ]*vpaddsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ec b2 f0 f7 ff ff[        ]*vpaddsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ec f4[    ]*vpaddsb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af ec f4[    ]*vpaddsb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ec 31[    ]*vpaddsb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ec b4 f4 c0 1d fe ff[     ]*vpaddsb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ec 72 7f[         ]*vpaddsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ec b2 00 10 00 00[        ]*vpaddsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ec 72 80[         ]*vpaddsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ec b2 e0 ef ff ff[        ]*vpaddsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ed f4[    ]*vpaddsw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f ed f4[    ]*vpaddsw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ed 31[    ]*vpaddsw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ed b4 f4 c0 1d fe ff[     ]*vpaddsw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ed 72 7f[         ]*vpaddsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ed b2 00 08 00 00[        ]*vpaddsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ed 72 80[         ]*vpaddsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ed b2 f0 f7 ff ff[        ]*vpaddsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ed f4[    ]*vpaddsw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af ed f4[    ]*vpaddsw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ed 31[    ]*vpaddsw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ed b4 f4 c0 1d fe ff[     ]*vpaddsw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ed 72 7f[         ]*vpaddsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ed b2 00 10 00 00[        ]*vpaddsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ed 72 80[         ]*vpaddsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ed b2 e0 ef ff ff[        ]*vpaddsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dc f4[    ]*vpaddusb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f dc f4[    ]*vpaddusb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dc 31[    ]*vpaddusb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dc b4 f4 c0 1d fe ff[     ]*vpaddusb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dc 72 7f[         ]*vpaddusb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dc b2 00 08 00 00[        ]*vpaddusb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dc 72 80[         ]*vpaddusb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dc b2 f0 f7 ff ff[        ]*vpaddusb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dc f4[    ]*vpaddusb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af dc f4[    ]*vpaddusb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dc 31[    ]*vpaddusb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dc b4 f4 c0 1d fe ff[     ]*vpaddusb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dc 72 7f[         ]*vpaddusb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dc b2 00 10 00 00[        ]*vpaddusb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dc 72 80[         ]*vpaddusb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dc b2 e0 ef ff ff[        ]*vpaddusb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dd f4[    ]*vpaddusw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f dd f4[    ]*vpaddusw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dd 31[    ]*vpaddusw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dd b4 f4 c0 1d fe ff[     ]*vpaddusw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dd 72 7f[         ]*vpaddusw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dd b2 00 08 00 00[        ]*vpaddusw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dd 72 80[         ]*vpaddusw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dd b2 f0 f7 ff ff[        ]*vpaddusw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dd f4[    ]*vpaddusw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af dd f4[    ]*vpaddusw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dd 31[    ]*vpaddusw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dd b4 f4 c0 1d fe ff[     ]*vpaddusw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dd 72 7f[         ]*vpaddusw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dd b2 00 10 00 00[        ]*vpaddusw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dd 72 80[         ]*vpaddusw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dd b2 e0 ef ff ff[        ]*vpaddusw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fd f4[    ]*vpaddw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f fd f4[    ]*vpaddw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fd 31[    ]*vpaddw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fd b4 f4 c0 1d fe ff[     ]*vpaddw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fd 72 7f[         ]*vpaddw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fd b2 00 08 00 00[        ]*vpaddw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fd 72 80[         ]*vpaddw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fd b2 f0 f7 ff ff[        ]*vpaddw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fd f4[    ]*vpaddw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af fd f4[    ]*vpaddw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fd 31[    ]*vpaddw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fd b4 f4 c0 1d fe ff[     ]*vpaddw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fd 72 7f[         ]*vpaddw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fd b2 00 10 00 00[        ]*vpaddw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fd 72 80[         ]*vpaddw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fd b2 e0 ef ff ff[        ]*vpaddw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 0f f4 ab[         ]*vpalignr xmm6\{k7\},xmm5,xmm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 55 8f 0f f4 ab[         ]*vpalignr xmm6\{k7\}\{z\},xmm5,xmm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 0f f4 7b[         ]*vpalignr xmm6\{k7\},xmm5,xmm4,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 0f 31 7b[         ]*vpalignr xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 0f b4 f4 c0 1d fe ff 7b[  ]*vpalignr xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 0f 72 7f 7b[      ]*vpalignr xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 0f b2 00 08 00 00 7b[     ]*vpalignr xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 0f 72 80 7b[      ]*vpalignr xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 0f b2 f0 f7 ff ff 7b[     ]*vpalignr xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 0f f4 ab[         ]*vpalignr ymm6\{k7\},ymm5,ymm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 55 af 0f f4 ab[         ]*vpalignr ymm6\{k7\}\{z\},ymm5,ymm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 0f f4 7b[         ]*vpalignr ymm6\{k7\},ymm5,ymm4,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 0f 31 7b[         ]*vpalignr ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 0f b4 f4 c0 1d fe ff 7b[  ]*vpalignr ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 0f 72 7f 7b[      ]*vpalignr ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 0f b2 00 10 00 00 7b[     ]*vpalignr ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 0f 72 80 7b[      ]*vpalignr ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 0f b2 e0 ef ff ff 7b[     ]*vpalignr ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e0 f4[    ]*vpavgb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f e0 f4[    ]*vpavgb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e0 31[    ]*vpavgb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e0 b4 f4 c0 1d fe ff[     ]*vpavgb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e0 72 7f[         ]*vpavgb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e0 b2 00 08 00 00[        ]*vpavgb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e0 72 80[         ]*vpavgb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e0 b2 f0 f7 ff ff[        ]*vpavgb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e0 f4[    ]*vpavgb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af e0 f4[    ]*vpavgb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e0 31[    ]*vpavgb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e0 b4 f4 c0 1d fe ff[     ]*vpavgb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e0 72 7f[         ]*vpavgb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e0 b2 00 10 00 00[        ]*vpavgb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e0 72 80[         ]*vpavgb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e0 b2 e0 ef ff ff[        ]*vpavgb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e3 f4[    ]*vpavgw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f e3 f4[    ]*vpavgw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e3 31[    ]*vpavgw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e3 b4 f4 c0 1d fe ff[     ]*vpavgw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e3 72 7f[         ]*vpavgw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e3 b2 00 08 00 00[        ]*vpavgw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e3 72 80[         ]*vpavgw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e3 b2 f0 f7 ff ff[        ]*vpavgw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e3 f4[    ]*vpavgw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af e3 f4[    ]*vpavgw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e3 31[    ]*vpavgw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e3 b4 f4 c0 1d fe ff[     ]*vpavgw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e3 72 7f[         ]*vpavgw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e3 b2 00 10 00 00[        ]*vpavgw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e3 72 80[         ]*vpavgw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e3 b2 e0 ef ff ff[        ]*vpavgw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 66 f4[    ]*vpblendmb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 66 f4[    ]*vpblendmb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 66 31[    ]*vpblendmb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 66 b4 f4 c0 1d fe ff[     ]*vpblendmb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 66 72 7f[         ]*vpblendmb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 66 b2 00 08 00 00[        ]*vpblendmb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 66 72 80[         ]*vpblendmb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 66 b2 f0 f7 ff ff[        ]*vpblendmb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 66 f4[    ]*vpblendmb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 66 f4[    ]*vpblendmb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 66 31[    ]*vpblendmb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 66 b4 f4 c0 1d fe ff[     ]*vpblendmb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 66 72 7f[         ]*vpblendmb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 66 b2 00 10 00 00[        ]*vpblendmb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 66 72 80[         ]*vpblendmb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 66 b2 e0 ef ff ff[        ]*vpblendmb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 78 f5[    ]*vpbroadcastb xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 8f 78 f5[    ]*vpbroadcastb xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 78 31[    ]*vpbroadcastb xmm6\{k7\},BYTE PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 78 b4 f4 c0 1d fe ff[     ]*vpbroadcastb xmm6\{k7\},BYTE PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 78 72 7f[         ]*vpbroadcastb xmm6\{k7\},BYTE PTR \[edx\+0x7f\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 78 b2 80 00 00 00[        ]*vpbroadcastb xmm6\{k7\},BYTE PTR \[edx\+0x80\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 78 72 80[         ]*vpbroadcastb xmm6\{k7\},BYTE PTR \[edx-0x80\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 78 b2 7f ff ff ff[        ]*vpbroadcastb xmm6\{k7\},BYTE PTR \[edx-0x81\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 78 f5[    ]*vpbroadcastb ymm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d af 78 f5[    ]*vpbroadcastb ymm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 78 31[    ]*vpbroadcastb ymm6\{k7\},BYTE PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 78 b4 f4 c0 1d fe ff[     ]*vpbroadcastb ymm6\{k7\},BYTE PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 78 72 7f[         ]*vpbroadcastb ymm6\{k7\},BYTE PTR \[edx\+0x7f\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 78 b2 80 00 00 00[        ]*vpbroadcastb ymm6\{k7\},BYTE PTR \[edx\+0x80\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 78 72 80[         ]*vpbroadcastb ymm6\{k7\},BYTE PTR \[edx-0x80\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 78 b2 7f ff ff ff[        ]*vpbroadcastb ymm6\{k7\},BYTE PTR \[edx-0x81\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 7a f0[    ]*vpbroadcastb xmm6\{k7\},eax
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 8f 7a f0[    ]*vpbroadcastb xmm6\{k7\}\{z\},eax
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 7a f5[    ]*vpbroadcastb xmm6\{k7\},ebp
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 7a f0[    ]*vpbroadcastb ymm6\{k7\},eax
+[      ]*[a-f0-9]+:[   ]*62 f2 7d af 7a f0[    ]*vpbroadcastb ymm6\{k7\}\{z\},eax
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 7a f5[    ]*vpbroadcastb ymm6\{k7\},ebp
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 79 f5[    ]*vpbroadcastw xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 8f 79 f5[    ]*vpbroadcastw xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 79 31[    ]*vpbroadcastw xmm6\{k7\},WORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 79 b4 f4 c0 1d fe ff[     ]*vpbroadcastw xmm6\{k7\},WORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 79 72 7f[         ]*vpbroadcastw xmm6\{k7\},WORD PTR \[edx\+0xfe\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 79 b2 00 01 00 00[        ]*vpbroadcastw xmm6\{k7\},WORD PTR \[edx\+0x100\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 79 72 80[         ]*vpbroadcastw xmm6\{k7\},WORD PTR \[edx-0x100\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 79 b2 fe fe ff ff[        ]*vpbroadcastw xmm6\{k7\},WORD PTR \[edx-0x102\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 79 f5[    ]*vpbroadcastw ymm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d af 79 f5[    ]*vpbroadcastw ymm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 79 31[    ]*vpbroadcastw ymm6\{k7\},WORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 79 b4 f4 c0 1d fe ff[     ]*vpbroadcastw ymm6\{k7\},WORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 79 72 7f[         ]*vpbroadcastw ymm6\{k7\},WORD PTR \[edx\+0xfe\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 79 b2 00 01 00 00[        ]*vpbroadcastw ymm6\{k7\},WORD PTR \[edx\+0x100\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 79 72 80[         ]*vpbroadcastw ymm6\{k7\},WORD PTR \[edx-0x100\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 79 b2 fe fe ff ff[        ]*vpbroadcastw ymm6\{k7\},WORD PTR \[edx-0x102\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 7b f0[    ]*vpbroadcastw xmm6\{k7\},eax
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 8f 7b f0[    ]*vpbroadcastw xmm6\{k7\}\{z\},eax
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 7b f5[    ]*vpbroadcastw xmm6\{k7\},ebp
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 7b f0[    ]*vpbroadcastw ymm6\{k7\},eax
+[      ]*[a-f0-9]+:[   ]*62 f2 7d af 7b f0[    ]*vpbroadcastw ymm6\{k7\}\{z\},eax
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 7b f5[    ]*vpbroadcastw ymm6\{k7\},ebp
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 74 ed[    ]*vpcmpeqb k5\{k7\},xmm6,xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 74 29[    ]*vpcmpeqb k5\{k7\},xmm6,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 74 ac f4 c0 1d fe ff[     ]*vpcmpeqb k5\{k7\},xmm6,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 74 6a 7f[         ]*vpcmpeqb k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 74 aa 00 08 00 00[        ]*vpcmpeqb k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 74 6a 80[         ]*vpcmpeqb k5\{k7\},xmm6,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 74 aa f0 f7 ff ff[        ]*vpcmpeqb k5\{k7\},xmm6,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 74 ed[    ]*vpcmpeqb k5\{k7\},ymm6,ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 74 29[    ]*vpcmpeqb k5\{k7\},ymm6,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 74 ac f4 c0 1d fe ff[     ]*vpcmpeqb k5\{k7\},ymm6,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 74 6a 7f[         ]*vpcmpeqb k5\{k7\},ymm6,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 74 aa 00 10 00 00[        ]*vpcmpeqb k5\{k7\},ymm6,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 74 6a 80[         ]*vpcmpeqb k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 74 aa e0 ef ff ff[        ]*vpcmpeqb k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 75 ed[    ]*vpcmpeqw k5\{k7\},xmm6,xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 75 29[    ]*vpcmpeqw k5\{k7\},xmm6,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 75 ac f4 c0 1d fe ff[     ]*vpcmpeqw k5\{k7\},xmm6,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 75 6a 7f[         ]*vpcmpeqw k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 75 aa 00 08 00 00[        ]*vpcmpeqw k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 75 6a 80[         ]*vpcmpeqw k5\{k7\},xmm6,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 75 aa f0 f7 ff ff[        ]*vpcmpeqw k5\{k7\},xmm6,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 75 ed[    ]*vpcmpeqw k5\{k7\},ymm6,ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 75 29[    ]*vpcmpeqw k5\{k7\},ymm6,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 75 ac f4 c0 1d fe ff[     ]*vpcmpeqw k5\{k7\},ymm6,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 75 6a 7f[         ]*vpcmpeqw k5\{k7\},ymm6,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 75 aa 00 10 00 00[        ]*vpcmpeqw k5\{k7\},ymm6,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 75 6a 80[         ]*vpcmpeqw k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 75 aa e0 ef ff ff[        ]*vpcmpeqw k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 64 ed[    ]*vpcmpgtb k5\{k7\},xmm6,xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 64 29[    ]*vpcmpgtb k5\{k7\},xmm6,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 64 ac f4 c0 1d fe ff[     ]*vpcmpgtb k5\{k7\},xmm6,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 64 6a 7f[         ]*vpcmpgtb k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 64 aa 00 08 00 00[        ]*vpcmpgtb k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 64 6a 80[         ]*vpcmpgtb k5\{k7\},xmm6,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 64 aa f0 f7 ff ff[        ]*vpcmpgtb k5\{k7\},xmm6,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 64 ed[    ]*vpcmpgtb k5\{k7\},ymm6,ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 64 29[    ]*vpcmpgtb k5\{k7\},ymm6,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 64 ac f4 c0 1d fe ff[     ]*vpcmpgtb k5\{k7\},ymm6,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 64 6a 7f[         ]*vpcmpgtb k5\{k7\},ymm6,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 64 aa 00 10 00 00[        ]*vpcmpgtb k5\{k7\},ymm6,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 64 6a 80[         ]*vpcmpgtb k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 64 aa e0 ef ff ff[        ]*vpcmpgtb k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 65 ed[    ]*vpcmpgtw k5\{k7\},xmm6,xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 65 29[    ]*vpcmpgtw k5\{k7\},xmm6,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 65 ac f4 c0 1d fe ff[     ]*vpcmpgtw k5\{k7\},xmm6,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 65 6a 7f[         ]*vpcmpgtw k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 65 aa 00 08 00 00[        ]*vpcmpgtw k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 65 6a 80[         ]*vpcmpgtw k5\{k7\},xmm6,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 65 aa f0 f7 ff ff[        ]*vpcmpgtw k5\{k7\},xmm6,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 65 ed[    ]*vpcmpgtw k5\{k7\},ymm6,ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 65 29[    ]*vpcmpgtw k5\{k7\},ymm6,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 65 ac f4 c0 1d fe ff[     ]*vpcmpgtw k5\{k7\},ymm6,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 65 6a 7f[         ]*vpcmpgtw k5\{k7\},ymm6,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 65 aa 00 10 00 00[        ]*vpcmpgtw k5\{k7\},ymm6,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 65 6a 80[         ]*vpcmpgtw k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 65 aa e0 ef ff ff[        ]*vpcmpgtw k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 66 f4[    ]*vpblendmw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 66 f4[    ]*vpblendmw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 66 31[    ]*vpblendmw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 66 b4 f4 c0 1d fe ff[     ]*vpblendmw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 66 72 7f[         ]*vpblendmw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 66 b2 00 08 00 00[        ]*vpblendmw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 66 72 80[         ]*vpblendmw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 66 b2 f0 f7 ff ff[        ]*vpblendmw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 66 f4[    ]*vpblendmw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 66 f4[    ]*vpblendmw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 66 31[    ]*vpblendmw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 66 b4 f4 c0 1d fe ff[     ]*vpblendmw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 66 72 7f[         ]*vpblendmw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 66 b2 00 10 00 00[        ]*vpblendmw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 66 72 80[         ]*vpblendmw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 66 b2 e0 ef ff ff[        ]*vpblendmw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 04 f4[    ]*vpmaddubsw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 04 f4[    ]*vpmaddubsw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 04 31[    ]*vpmaddubsw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 04 b4 f4 c0 1d fe ff[     ]*vpmaddubsw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 04 72 7f[         ]*vpmaddubsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 04 b2 00 08 00 00[        ]*vpmaddubsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 04 72 80[         ]*vpmaddubsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 04 b2 f0 f7 ff ff[        ]*vpmaddubsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 04 f4[    ]*vpmaddubsw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 04 f4[    ]*vpmaddubsw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 04 31[    ]*vpmaddubsw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 04 b4 f4 c0 1d fe ff[     ]*vpmaddubsw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 04 72 7f[         ]*vpmaddubsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 04 b2 00 10 00 00[        ]*vpmaddubsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 04 72 80[         ]*vpmaddubsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 04 b2 e0 ef ff ff[        ]*vpmaddubsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f5 f4[    ]*vpmaddwd xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f f5 f4[    ]*vpmaddwd xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f5 31[    ]*vpmaddwd xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f5 b4 f4 c0 1d fe ff[     ]*vpmaddwd xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f5 72 7f[         ]*vpmaddwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f5 b2 00 08 00 00[        ]*vpmaddwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f5 72 80[         ]*vpmaddwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f5 b2 f0 f7 ff ff[        ]*vpmaddwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f5 f4[    ]*vpmaddwd ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af f5 f4[    ]*vpmaddwd ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f5 31[    ]*vpmaddwd ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f5 b4 f4 c0 1d fe ff[     ]*vpmaddwd ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f5 72 7f[         ]*vpmaddwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f5 b2 00 10 00 00[        ]*vpmaddwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f5 72 80[         ]*vpmaddwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f5 b2 e0 ef ff ff[        ]*vpmaddwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3c f4[    ]*vpmaxsb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 3c f4[    ]*vpmaxsb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3c 31[    ]*vpmaxsb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3c b4 f4 c0 1d fe ff[     ]*vpmaxsb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3c 72 7f[         ]*vpmaxsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3c b2 00 08 00 00[        ]*vpmaxsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3c 72 80[         ]*vpmaxsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3c b2 f0 f7 ff ff[        ]*vpmaxsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3c f4[    ]*vpmaxsb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 3c f4[    ]*vpmaxsb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3c 31[    ]*vpmaxsb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3c b4 f4 c0 1d fe ff[     ]*vpmaxsb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3c 72 7f[         ]*vpmaxsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3c b2 00 10 00 00[        ]*vpmaxsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3c 72 80[         ]*vpmaxsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3c b2 e0 ef ff ff[        ]*vpmaxsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ee f4[    ]*vpmaxsw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f ee f4[    ]*vpmaxsw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ee 31[    ]*vpmaxsw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ee b4 f4 c0 1d fe ff[     ]*vpmaxsw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ee 72 7f[         ]*vpmaxsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ee b2 00 08 00 00[        ]*vpmaxsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ee 72 80[         ]*vpmaxsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ee b2 f0 f7 ff ff[        ]*vpmaxsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ee f4[    ]*vpmaxsw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af ee f4[    ]*vpmaxsw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ee 31[    ]*vpmaxsw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ee b4 f4 c0 1d fe ff[     ]*vpmaxsw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ee 72 7f[         ]*vpmaxsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ee b2 00 10 00 00[        ]*vpmaxsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ee 72 80[         ]*vpmaxsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ee b2 e0 ef ff ff[        ]*vpmaxsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f de f4[    ]*vpmaxub xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f de f4[    ]*vpmaxub xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f de 31[    ]*vpmaxub xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f de b4 f4 c0 1d fe ff[     ]*vpmaxub xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f de 72 7f[         ]*vpmaxub xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f de b2 00 08 00 00[        ]*vpmaxub xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f de 72 80[         ]*vpmaxub xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f de b2 f0 f7 ff ff[        ]*vpmaxub xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f de f4[    ]*vpmaxub ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af de f4[    ]*vpmaxub ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f de 31[    ]*vpmaxub ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f de b4 f4 c0 1d fe ff[     ]*vpmaxub ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f de 72 7f[         ]*vpmaxub ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f de b2 00 10 00 00[        ]*vpmaxub ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f de 72 80[         ]*vpmaxub ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f de b2 e0 ef ff ff[        ]*vpmaxub ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3e f4[    ]*vpmaxuw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 3e f4[    ]*vpmaxuw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3e 31[    ]*vpmaxuw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3e b4 f4 c0 1d fe ff[     ]*vpmaxuw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3e 72 7f[         ]*vpmaxuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3e b2 00 08 00 00[        ]*vpmaxuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3e 72 80[         ]*vpmaxuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3e b2 f0 f7 ff ff[        ]*vpmaxuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3e f4[    ]*vpmaxuw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 3e f4[    ]*vpmaxuw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3e 31[    ]*vpmaxuw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3e b4 f4 c0 1d fe ff[     ]*vpmaxuw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3e 72 7f[         ]*vpmaxuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3e b2 00 10 00 00[        ]*vpmaxuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3e 72 80[         ]*vpmaxuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3e b2 e0 ef ff ff[        ]*vpmaxuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 38 f4[    ]*vpminsb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 38 f4[    ]*vpminsb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 38 31[    ]*vpminsb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 38 b4 f4 c0 1d fe ff[     ]*vpminsb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 38 72 7f[         ]*vpminsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 38 b2 00 08 00 00[        ]*vpminsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 38 72 80[         ]*vpminsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 38 b2 f0 f7 ff ff[        ]*vpminsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 38 f4[    ]*vpminsb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 38 f4[    ]*vpminsb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 38 31[    ]*vpminsb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 38 b4 f4 c0 1d fe ff[     ]*vpminsb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 38 72 7f[         ]*vpminsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 38 b2 00 10 00 00[        ]*vpminsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 38 72 80[         ]*vpminsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 38 b2 e0 ef ff ff[        ]*vpminsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ea f4[    ]*vpminsw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f ea f4[    ]*vpminsw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ea 31[    ]*vpminsw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ea b4 f4 c0 1d fe ff[     ]*vpminsw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ea 72 7f[         ]*vpminsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ea b2 00 08 00 00[        ]*vpminsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ea 72 80[         ]*vpminsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ea b2 f0 f7 ff ff[        ]*vpminsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ea f4[    ]*vpminsw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af ea f4[    ]*vpminsw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ea 31[    ]*vpminsw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ea b4 f4 c0 1d fe ff[     ]*vpminsw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ea 72 7f[         ]*vpminsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ea b2 00 10 00 00[        ]*vpminsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ea 72 80[         ]*vpminsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ea b2 e0 ef ff ff[        ]*vpminsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f da f4[    ]*vpminub xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f da f4[    ]*vpminub xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f da 31[    ]*vpminub xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f da b4 f4 c0 1d fe ff[     ]*vpminub xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f da 72 7f[         ]*vpminub xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f da b2 00 08 00 00[        ]*vpminub xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f da 72 80[         ]*vpminub xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f da b2 f0 f7 ff ff[        ]*vpminub xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f da f4[    ]*vpminub ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af da f4[    ]*vpminub ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f da 31[    ]*vpminub ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f da b4 f4 c0 1d fe ff[     ]*vpminub ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f da 72 7f[         ]*vpminub ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f da b2 00 10 00 00[        ]*vpminub ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f da 72 80[         ]*vpminub ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f da b2 e0 ef ff ff[        ]*vpminub ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3a f4[    ]*vpminuw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 3a f4[    ]*vpminuw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3a 31[    ]*vpminuw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3a b4 f4 c0 1d fe ff[     ]*vpminuw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3a 72 7f[         ]*vpminuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3a b2 00 08 00 00[        ]*vpminuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3a 72 80[         ]*vpminuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3a b2 f0 f7 ff ff[        ]*vpminuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3a f4[    ]*vpminuw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 3a f4[    ]*vpminuw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3a 31[    ]*vpminuw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3a b4 f4 c0 1d fe ff[     ]*vpminuw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3a 72 7f[         ]*vpminuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3a b2 00 10 00 00[        ]*vpminuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3a 72 80[         ]*vpminuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3a b2 e0 ef ff ff[        ]*vpminuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 20 f5[    ]*vpmovsxbw xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 8f 20 f5[    ]*vpmovsxbw xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 20 31[    ]*vpmovsxbw xmm6\{k7\},QWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 20 b4 f4 c0 1d fe ff[     ]*vpmovsxbw xmm6\{k7\},QWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 20 72 7f[         ]*vpmovsxbw xmm6\{k7\},QWORD PTR \[edx\+0x3f8\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 20 b2 00 04 00 00[        ]*vpmovsxbw xmm6\{k7\},QWORD PTR \[edx\+0x400\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 20 72 80[         ]*vpmovsxbw xmm6\{k7\},QWORD PTR \[edx-0x400\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 20 b2 f8 fb ff ff[        ]*vpmovsxbw xmm6\{k7\},QWORD PTR \[edx-0x408\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 20 f5[    ]*vpmovsxbw ymm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d af 20 f5[    ]*vpmovsxbw ymm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 20 31[    ]*vpmovsxbw ymm6\{k7\},XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 20 b4 f4 c0 1d fe ff[     ]*vpmovsxbw ymm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 20 72 7f[         ]*vpmovsxbw ymm6\{k7\},XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 20 b2 00 08 00 00[        ]*vpmovsxbw ymm6\{k7\},XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 20 72 80[         ]*vpmovsxbw ymm6\{k7\},XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 20 b2 f0 f7 ff ff[        ]*vpmovsxbw ymm6\{k7\},XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 30 f5[    ]*vpmovzxbw xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 8f 30 f5[    ]*vpmovzxbw xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 30 31[    ]*vpmovzxbw xmm6\{k7\},QWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 30 b4 f4 c0 1d fe ff[     ]*vpmovzxbw xmm6\{k7\},QWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 30 72 7f[         ]*vpmovzxbw xmm6\{k7\},QWORD PTR \[edx\+0x3f8\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 30 b2 00 04 00 00[        ]*vpmovzxbw xmm6\{k7\},QWORD PTR \[edx\+0x400\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 30 72 80[         ]*vpmovzxbw xmm6\{k7\},QWORD PTR \[edx-0x400\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 30 b2 f8 fb ff ff[        ]*vpmovzxbw xmm6\{k7\},QWORD PTR \[edx-0x408\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 30 f5[    ]*vpmovzxbw ymm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d af 30 f5[    ]*vpmovzxbw ymm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 30 31[    ]*vpmovzxbw ymm6\{k7\},XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 30 b4 f4 c0 1d fe ff[     ]*vpmovzxbw ymm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 30 72 7f[         ]*vpmovzxbw ymm6\{k7\},XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 30 b2 00 08 00 00[        ]*vpmovzxbw ymm6\{k7\},XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 30 72 80[         ]*vpmovzxbw ymm6\{k7\},XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 30 b2 f0 f7 ff ff[        ]*vpmovzxbw ymm6\{k7\},XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 0b f4[    ]*vpmulhrsw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 0b f4[    ]*vpmulhrsw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 0b 31[    ]*vpmulhrsw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 0b b4 f4 c0 1d fe ff[     ]*vpmulhrsw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 0b 72 7f[         ]*vpmulhrsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 0b b2 00 08 00 00[        ]*vpmulhrsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 0b 72 80[         ]*vpmulhrsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 0b b2 f0 f7 ff ff[        ]*vpmulhrsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 0b f4[    ]*vpmulhrsw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 0b f4[    ]*vpmulhrsw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 0b 31[    ]*vpmulhrsw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 0b b4 f4 c0 1d fe ff[     ]*vpmulhrsw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 0b 72 7f[         ]*vpmulhrsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 0b b2 00 10 00 00[        ]*vpmulhrsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 0b 72 80[         ]*vpmulhrsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 0b b2 e0 ef ff ff[        ]*vpmulhrsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e4 f4[    ]*vpmulhuw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f e4 f4[    ]*vpmulhuw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e4 31[    ]*vpmulhuw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e4 b4 f4 c0 1d fe ff[     ]*vpmulhuw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e4 72 7f[         ]*vpmulhuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e4 b2 00 08 00 00[        ]*vpmulhuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e4 72 80[         ]*vpmulhuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e4 b2 f0 f7 ff ff[        ]*vpmulhuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e4 f4[    ]*vpmulhuw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af e4 f4[    ]*vpmulhuw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e4 31[    ]*vpmulhuw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e4 b4 f4 c0 1d fe ff[     ]*vpmulhuw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e4 72 7f[         ]*vpmulhuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e4 b2 00 10 00 00[        ]*vpmulhuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e4 72 80[         ]*vpmulhuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e4 b2 e0 ef ff ff[        ]*vpmulhuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e5 f4[    ]*vpmulhw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f e5 f4[    ]*vpmulhw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e5 31[    ]*vpmulhw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e5 b4 f4 c0 1d fe ff[     ]*vpmulhw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e5 72 7f[         ]*vpmulhw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e5 b2 00 08 00 00[        ]*vpmulhw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e5 72 80[         ]*vpmulhw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e5 b2 f0 f7 ff ff[        ]*vpmulhw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e5 f4[    ]*vpmulhw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af e5 f4[    ]*vpmulhw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e5 31[    ]*vpmulhw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e5 b4 f4 c0 1d fe ff[     ]*vpmulhw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e5 72 7f[         ]*vpmulhw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e5 b2 00 10 00 00[        ]*vpmulhw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e5 72 80[         ]*vpmulhw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e5 b2 e0 ef ff ff[        ]*vpmulhw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d5 f4[    ]*vpmullw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f d5 f4[    ]*vpmullw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d5 31[    ]*vpmullw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d5 b4 f4 c0 1d fe ff[     ]*vpmullw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d5 72 7f[         ]*vpmullw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d5 b2 00 08 00 00[        ]*vpmullw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d5 72 80[         ]*vpmullw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d5 b2 f0 f7 ff ff[        ]*vpmullw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d5 f4[    ]*vpmullw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af d5 f4[    ]*vpmullw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d5 31[    ]*vpmullw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d5 b4 f4 c0 1d fe ff[     ]*vpmullw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d5 72 7f[         ]*vpmullw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d5 b2 00 10 00 00[        ]*vpmullw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d5 72 80[         ]*vpmullw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d5 b2 e0 ef ff ff[        ]*vpmullw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 00 f4[    ]*vpshufb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 00 f4[    ]*vpshufb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 00 31[    ]*vpshufb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 00 b4 f4 c0 1d fe ff[     ]*vpshufb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 00 72 7f[         ]*vpshufb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 00 b2 00 08 00 00[        ]*vpshufb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 00 72 80[         ]*vpshufb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 00 b2 f0 f7 ff ff[        ]*vpshufb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 00 f4[    ]*vpshufb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 00 f4[    ]*vpshufb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 00 31[    ]*vpshufb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 00 b4 f4 c0 1d fe ff[     ]*vpshufb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 00 72 7f[         ]*vpshufb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 00 b2 00 10 00 00[        ]*vpshufb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 00 72 80[         ]*vpshufb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 00 b2 e0 ef ff ff[        ]*vpshufb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 0f 70 f5 ab[         ]*vpshufhw xmm6\{k7\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 8f 70 f5 ab[         ]*vpshufhw xmm6\{k7\}\{z\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 0f 70 f5 7b[         ]*vpshufhw xmm6\{k7\},xmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 0f 70 31 7b[         ]*vpshufhw xmm6\{k7\},XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 0f 70 b4 f4 c0 1d fe ff 7b[  ]*vpshufhw xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 0f 70 72 7f 7b[      ]*vpshufhw xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 0f 70 b2 00 08 00 00 7b[     ]*vpshufhw xmm6\{k7\},XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 0f 70 72 80 7b[      ]*vpshufhw xmm6\{k7\},XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 0f 70 b2 f0 f7 ff ff 7b[     ]*vpshufhw xmm6\{k7\},XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 2f 70 f5 ab[         ]*vpshufhw ymm6\{k7\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 7e af 70 f5 ab[         ]*vpshufhw ymm6\{k7\}\{z\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 2f 70 f5 7b[         ]*vpshufhw ymm6\{k7\},ymm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 2f 70 31 7b[         ]*vpshufhw ymm6\{k7\},YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 2f 70 b4 f4 c0 1d fe ff 7b[  ]*vpshufhw ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 2f 70 72 7f 7b[      ]*vpshufhw ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 2f 70 b2 00 10 00 00 7b[     ]*vpshufhw ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 2f 70 72 80 7b[      ]*vpshufhw ymm6\{k7\},YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 2f 70 b2 e0 ef ff ff 7b[     ]*vpshufhw ymm6\{k7\},YMMWORD PTR \[edx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 70 f5 ab[         ]*vpshuflw xmm6\{k7\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 8f 70 f5 ab[         ]*vpshuflw xmm6\{k7\}\{z\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 70 f5 7b[         ]*vpshuflw xmm6\{k7\},xmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 70 31 7b[         ]*vpshuflw xmm6\{k7\},XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 70 b4 f4 c0 1d fe ff 7b[  ]*vpshuflw xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 70 72 7f 7b[      ]*vpshuflw xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 70 b2 00 08 00 00 7b[     ]*vpshuflw xmm6\{k7\},XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 70 72 80 7b[      ]*vpshuflw xmm6\{k7\},XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 70 b2 f0 f7 ff ff 7b[     ]*vpshuflw xmm6\{k7\},XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 70 f5 ab[         ]*vpshuflw ymm6\{k7\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 7f af 70 f5 ab[         ]*vpshuflw ymm6\{k7\}\{z\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 70 f5 7b[         ]*vpshuflw ymm6\{k7\},ymm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 70 31 7b[         ]*vpshuflw ymm6\{k7\},YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 70 b4 f4 c0 1d fe ff 7b[  ]*vpshuflw ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 70 72 7f 7b[      ]*vpshuflw ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 70 b2 00 10 00 00 7b[     ]*vpshuflw ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 70 72 80 7b[      ]*vpshuflw ymm6\{k7\},YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 70 b2 e0 ef ff ff 7b[     ]*vpshuflw ymm6\{k7\},YMMWORD PTR \[edx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f1 f4[    ]*vpsllw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f f1 f4[    ]*vpsllw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f1 31[    ]*vpsllw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f1 b4 f4 c0 1d fe ff[     ]*vpsllw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f1 72 7f[         ]*vpsllw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f1 b2 00 08 00 00[        ]*vpsllw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f1 72 80[         ]*vpsllw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f1 b2 f0 f7 ff ff[        ]*vpsllw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f1 f4[    ]*vpsllw ymm6\{k7\},ymm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af f1 f4[    ]*vpsllw ymm6\{k7\}\{z\},ymm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f1 31[    ]*vpsllw ymm6\{k7\},ymm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f1 b4 f4 c0 1d fe ff[     ]*vpsllw ymm6\{k7\},ymm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f1 72 7f[         ]*vpsllw ymm6\{k7\},ymm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f1 b2 00 08 00 00[        ]*vpsllw ymm6\{k7\},ymm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f1 72 80[         ]*vpsllw ymm6\{k7\},ymm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f1 b2 f0 f7 ff ff[        ]*vpsllw ymm6\{k7\},ymm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e1 f4[    ]*vpsraw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f e1 f4[    ]*vpsraw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e1 31[    ]*vpsraw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e1 b4 f4 c0 1d fe ff[     ]*vpsraw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e1 72 7f[         ]*vpsraw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e1 b2 00 08 00 00[        ]*vpsraw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e1 72 80[         ]*vpsraw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e1 b2 f0 f7 ff ff[        ]*vpsraw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e1 f4[    ]*vpsraw ymm6\{k7\},ymm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af e1 f4[    ]*vpsraw ymm6\{k7\}\{z\},ymm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e1 31[    ]*vpsraw ymm6\{k7\},ymm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e1 b4 f4 c0 1d fe ff[     ]*vpsraw ymm6\{k7\},ymm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e1 72 7f[         ]*vpsraw ymm6\{k7\},ymm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e1 b2 00 08 00 00[        ]*vpsraw ymm6\{k7\},ymm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e1 72 80[         ]*vpsraw ymm6\{k7\},ymm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e1 b2 f0 f7 ff ff[        ]*vpsraw ymm6\{k7\},ymm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d1 f4[    ]*vpsrlw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f d1 f4[    ]*vpsrlw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d1 31[    ]*vpsrlw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d1 b4 f4 c0 1d fe ff[     ]*vpsrlw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d1 72 7f[         ]*vpsrlw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d1 b2 00 08 00 00[        ]*vpsrlw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d1 72 80[         ]*vpsrlw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d1 b2 f0 f7 ff ff[        ]*vpsrlw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d1 f4[    ]*vpsrlw ymm6\{k7\},ymm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af d1 f4[    ]*vpsrlw ymm6\{k7\}\{z\},ymm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d1 31[    ]*vpsrlw ymm6\{k7\},ymm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d1 b4 f4 c0 1d fe ff[     ]*vpsrlw ymm6\{k7\},ymm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d1 72 7f[         ]*vpsrlw ymm6\{k7\},ymm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d1 b2 00 08 00 00[        ]*vpsrlw ymm6\{k7\},ymm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d1 72 80[         ]*vpsrlw ymm6\{k7\},ymm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d1 b2 f0 f7 ff ff[        ]*vpsrlw ymm6\{k7\},ymm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 d5 ab[         ]*vpsrlw xmm6\{k7\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 8f 71 d5 ab[         ]*vpsrlw xmm6\{k7\}\{z\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 d5 7b[         ]*vpsrlw xmm6\{k7\},xmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 11 7b[         ]*vpsrlw xmm6\{k7\},XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 94 f4 c0 1d fe ff 7b[  ]*vpsrlw xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 52 7f 7b[      ]*vpsrlw xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 92 00 08 00 00 7b[     ]*vpsrlw xmm6\{k7\},XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 52 80 7b[      ]*vpsrlw xmm6\{k7\},XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 92 f0 f7 ff ff 7b[     ]*vpsrlw xmm6\{k7\},XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 d5 ab[         ]*vpsrlw ymm6\{k7\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d af 71 d5 ab[         ]*vpsrlw ymm6\{k7\}\{z\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 d5 7b[         ]*vpsrlw ymm6\{k7\},ymm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 11 7b[         ]*vpsrlw ymm6\{k7\},YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 94 f4 c0 1d fe ff 7b[  ]*vpsrlw ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 52 7f 7b[      ]*vpsrlw ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 92 00 10 00 00 7b[     ]*vpsrlw ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 52 80 7b[      ]*vpsrlw ymm6\{k7\},YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 92 e0 ef ff ff 7b[     ]*vpsrlw ymm6\{k7\},YMMWORD PTR \[edx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 e5 ab[         ]*vpsraw xmm6\{k7\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 8f 71 e5 ab[         ]*vpsraw xmm6\{k7\}\{z\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 e5 7b[         ]*vpsraw xmm6\{k7\},xmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 21 7b[         ]*vpsraw xmm6\{k7\},XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 a4 f4 c0 1d fe ff 7b[  ]*vpsraw xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 62 7f 7b[      ]*vpsraw xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 a2 00 08 00 00 7b[     ]*vpsraw xmm6\{k7\},XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 62 80 7b[      ]*vpsraw xmm6\{k7\},XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 a2 f0 f7 ff ff 7b[     ]*vpsraw xmm6\{k7\},XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 e5 ab[         ]*vpsraw ymm6\{k7\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d af 71 e5 ab[         ]*vpsraw ymm6\{k7\}\{z\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 e5 7b[         ]*vpsraw ymm6\{k7\},ymm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 21 7b[         ]*vpsraw ymm6\{k7\},YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 a4 f4 c0 1d fe ff 7b[  ]*vpsraw ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 62 7f 7b[      ]*vpsraw ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 a2 00 10 00 00 7b[     ]*vpsraw ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 62 80 7b[      ]*vpsraw ymm6\{k7\},YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 a2 e0 ef ff ff 7b[     ]*vpsraw ymm6\{k7\},YMMWORD PTR \[edx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 10 f4[    ]*vpsrlvw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 10 f4[    ]*vpsrlvw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 10 31[    ]*vpsrlvw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 10 b4 f4 c0 1d fe ff[     ]*vpsrlvw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 10 72 7f[         ]*vpsrlvw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 10 b2 00 08 00 00[        ]*vpsrlvw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 10 72 80[         ]*vpsrlvw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 10 b2 f0 f7 ff ff[        ]*vpsrlvw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 10 f4[    ]*vpsrlvw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 10 f4[    ]*vpsrlvw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 10 31[    ]*vpsrlvw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 10 b4 f4 c0 1d fe ff[     ]*vpsrlvw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 10 72 7f[         ]*vpsrlvw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 10 b2 00 10 00 00[        ]*vpsrlvw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 10 72 80[         ]*vpsrlvw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 10 b2 e0 ef ff ff[        ]*vpsrlvw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 11 f4[    ]*vpsravw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 11 f4[    ]*vpsravw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 11 31[    ]*vpsravw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 11 b4 f4 c0 1d fe ff[     ]*vpsravw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 11 72 7f[         ]*vpsravw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 11 b2 00 08 00 00[        ]*vpsravw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 11 72 80[         ]*vpsravw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 11 b2 f0 f7 ff ff[        ]*vpsravw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 11 f4[    ]*vpsravw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 11 f4[    ]*vpsravw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 11 31[    ]*vpsravw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 11 b4 f4 c0 1d fe ff[     ]*vpsravw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 11 72 7f[         ]*vpsravw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 11 b2 00 10 00 00[        ]*vpsravw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 11 72 80[         ]*vpsravw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 11 b2 e0 ef ff ff[        ]*vpsravw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f8 f4[    ]*vpsubb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f f8 f4[    ]*vpsubb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f8 31[    ]*vpsubb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f8 b4 f4 c0 1d fe ff[     ]*vpsubb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f8 72 7f[         ]*vpsubb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f8 b2 00 08 00 00[        ]*vpsubb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f8 72 80[         ]*vpsubb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f8 b2 f0 f7 ff ff[        ]*vpsubb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f8 f4[    ]*vpsubb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af f8 f4[    ]*vpsubb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f8 31[    ]*vpsubb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f8 b4 f4 c0 1d fe ff[     ]*vpsubb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f8 72 7f[         ]*vpsubb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f8 b2 00 10 00 00[        ]*vpsubb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f8 72 80[         ]*vpsubb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f8 b2 e0 ef ff ff[        ]*vpsubb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e8 f4[    ]*vpsubsb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f e8 f4[    ]*vpsubsb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e8 31[    ]*vpsubsb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e8 b4 f4 c0 1d fe ff[     ]*vpsubsb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e8 72 7f[         ]*vpsubsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e8 b2 00 08 00 00[        ]*vpsubsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e8 72 80[         ]*vpsubsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e8 b2 f0 f7 ff ff[        ]*vpsubsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e8 f4[    ]*vpsubsb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af e8 f4[    ]*vpsubsb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e8 31[    ]*vpsubsb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e8 b4 f4 c0 1d fe ff[     ]*vpsubsb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e8 72 7f[         ]*vpsubsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e8 b2 00 10 00 00[        ]*vpsubsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e8 72 80[         ]*vpsubsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e8 b2 e0 ef ff ff[        ]*vpsubsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e9 f4[    ]*vpsubsw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f e9 f4[    ]*vpsubsw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e9 31[    ]*vpsubsw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e9 b4 f4 c0 1d fe ff[     ]*vpsubsw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e9 72 7f[         ]*vpsubsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e9 b2 00 08 00 00[        ]*vpsubsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e9 72 80[         ]*vpsubsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e9 b2 f0 f7 ff ff[        ]*vpsubsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e9 f4[    ]*vpsubsw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af e9 f4[    ]*vpsubsw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e9 31[    ]*vpsubsw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e9 b4 f4 c0 1d fe ff[     ]*vpsubsw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e9 72 7f[         ]*vpsubsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e9 b2 00 10 00 00[        ]*vpsubsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e9 72 80[         ]*vpsubsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e9 b2 e0 ef ff ff[        ]*vpsubsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d8 f4[    ]*vpsubusb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f d8 f4[    ]*vpsubusb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d8 31[    ]*vpsubusb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d8 b4 f4 c0 1d fe ff[     ]*vpsubusb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d8 72 7f[         ]*vpsubusb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d8 b2 00 08 00 00[        ]*vpsubusb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d8 72 80[         ]*vpsubusb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d8 b2 f0 f7 ff ff[        ]*vpsubusb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d8 f4[    ]*vpsubusb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af d8 f4[    ]*vpsubusb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d8 31[    ]*vpsubusb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d8 b4 f4 c0 1d fe ff[     ]*vpsubusb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d8 72 7f[         ]*vpsubusb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d8 b2 00 10 00 00[        ]*vpsubusb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d8 72 80[         ]*vpsubusb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d8 b2 e0 ef ff ff[        ]*vpsubusb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d9 f4[    ]*vpsubusw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f d9 f4[    ]*vpsubusw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d9 31[    ]*vpsubusw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d9 b4 f4 c0 1d fe ff[     ]*vpsubusw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d9 72 7f[         ]*vpsubusw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d9 b2 00 08 00 00[        ]*vpsubusw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d9 72 80[         ]*vpsubusw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d9 b2 f0 f7 ff ff[        ]*vpsubusw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d9 f4[    ]*vpsubusw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af d9 f4[    ]*vpsubusw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d9 31[    ]*vpsubusw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d9 b4 f4 c0 1d fe ff[     ]*vpsubusw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d9 72 7f[         ]*vpsubusw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d9 b2 00 10 00 00[        ]*vpsubusw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d9 72 80[         ]*vpsubusw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d9 b2 e0 ef ff ff[        ]*vpsubusw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f9 f4[    ]*vpsubw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f f9 f4[    ]*vpsubw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f9 31[    ]*vpsubw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f9 b4 f4 c0 1d fe ff[     ]*vpsubw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f9 72 7f[         ]*vpsubw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f9 b2 00 08 00 00[        ]*vpsubw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f9 72 80[         ]*vpsubw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f9 b2 f0 f7 ff ff[        ]*vpsubw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f9 f4[    ]*vpsubw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af f9 f4[    ]*vpsubw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f9 31[    ]*vpsubw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f9 b4 f4 c0 1d fe ff[     ]*vpsubw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f9 72 7f[         ]*vpsubw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f9 b2 00 10 00 00[        ]*vpsubw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f9 72 80[         ]*vpsubw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f9 b2 e0 ef ff ff[        ]*vpsubw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 68 f4[    ]*vpunpckhbw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f 68 f4[    ]*vpunpckhbw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 68 31[    ]*vpunpckhbw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 68 b4 f4 c0 1d fe ff[     ]*vpunpckhbw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 68 72 7f[         ]*vpunpckhbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 68 b2 00 08 00 00[        ]*vpunpckhbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 68 72 80[         ]*vpunpckhbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 68 b2 f0 f7 ff ff[        ]*vpunpckhbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 68 f4[    ]*vpunpckhbw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af 68 f4[    ]*vpunpckhbw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 68 31[    ]*vpunpckhbw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 68 b4 f4 c0 1d fe ff[     ]*vpunpckhbw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 68 72 7f[         ]*vpunpckhbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 68 b2 00 10 00 00[        ]*vpunpckhbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 68 72 80[         ]*vpunpckhbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 68 b2 e0 ef ff ff[        ]*vpunpckhbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 69 f4[    ]*vpunpckhwd xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f 69 f4[    ]*vpunpckhwd xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 69 31[    ]*vpunpckhwd xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 69 b4 f4 c0 1d fe ff[     ]*vpunpckhwd xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 69 72 7f[         ]*vpunpckhwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 69 b2 00 08 00 00[        ]*vpunpckhwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 69 72 80[         ]*vpunpckhwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 69 b2 f0 f7 ff ff[        ]*vpunpckhwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 69 f4[    ]*vpunpckhwd ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af 69 f4[    ]*vpunpckhwd ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 69 31[    ]*vpunpckhwd ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 69 b4 f4 c0 1d fe ff[     ]*vpunpckhwd ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 69 72 7f[         ]*vpunpckhwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 69 b2 00 10 00 00[        ]*vpunpckhwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 69 72 80[         ]*vpunpckhwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 69 b2 e0 ef ff ff[        ]*vpunpckhwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 60 f4[    ]*vpunpcklbw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f 60 f4[    ]*vpunpcklbw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 60 31[    ]*vpunpcklbw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 60 b4 f4 c0 1d fe ff[     ]*vpunpcklbw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 60 72 7f[         ]*vpunpcklbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 60 b2 00 08 00 00[        ]*vpunpcklbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 60 72 80[         ]*vpunpcklbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 60 b2 f0 f7 ff ff[        ]*vpunpcklbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 60 f4[    ]*vpunpcklbw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af 60 f4[    ]*vpunpcklbw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 60 31[    ]*vpunpcklbw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 60 b4 f4 c0 1d fe ff[     ]*vpunpcklbw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 60 72 7f[         ]*vpunpcklbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 60 b2 00 10 00 00[        ]*vpunpcklbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 60 72 80[         ]*vpunpcklbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 60 b2 e0 ef ff ff[        ]*vpunpcklbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 61 f4[    ]*vpunpcklwd xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f 61 f4[    ]*vpunpcklwd xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 61 31[    ]*vpunpcklwd xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 61 b4 f4 c0 1d fe ff[     ]*vpunpcklwd xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 61 72 7f[         ]*vpunpcklwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 61 b2 00 08 00 00[        ]*vpunpcklwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 61 72 80[         ]*vpunpcklwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 61 b2 f0 f7 ff ff[        ]*vpunpcklwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 61 f4[    ]*vpunpcklwd ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af 61 f4[    ]*vpunpcklwd ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 61 31[    ]*vpunpcklwd ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 61 b4 f4 c0 1d fe ff[     ]*vpunpcklwd ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 61 72 7f[         ]*vpunpcklwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 61 b2 00 10 00 00[        ]*vpunpcklwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 61 72 80[         ]*vpunpcklwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 61 b2 e0 ef ff ff[        ]*vpunpcklwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 30 ee[    ]*vpmovwb xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 8f 30 ee[    ]*vpmovwb xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 30 ee[    ]*vpmovwb xmm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e af 30 ee[    ]*vpmovwb xmm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 20 ee[    ]*vpmovswb xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 8f 20 ee[    ]*vpmovswb xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 20 ee[    ]*vpmovswb xmm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e af 20 ee[    ]*vpmovswb xmm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 10 ee[    ]*vpmovuswb xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 8f 10 ee[    ]*vpmovuswb xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 10 ee[    ]*vpmovuswb xmm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e af 10 ee[    ]*vpmovuswb xmm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 42 f4 ab[         ]*vdbpsadbw xmm6\{k7\},xmm5,xmm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 55 8f 42 f4 ab[         ]*vdbpsadbw xmm6\{k7\}\{z\},xmm5,xmm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 42 f4 7b[         ]*vdbpsadbw xmm6\{k7\},xmm5,xmm4,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 42 31 7b[         ]*vdbpsadbw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 42 b4 f4 c0 1d fe ff 7b[  ]*vdbpsadbw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 42 72 7f 7b[      ]*vdbpsadbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 42 b2 00 08 00 00 7b[     ]*vdbpsadbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 42 72 80 7b[      ]*vdbpsadbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 42 b2 f0 f7 ff ff 7b[     ]*vdbpsadbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 42 f4 ab[         ]*vdbpsadbw ymm6\{k7\},ymm5,ymm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 55 af 42 f4 ab[         ]*vdbpsadbw ymm6\{k7\}\{z\},ymm5,ymm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 42 f4 7b[         ]*vdbpsadbw ymm6\{k7\},ymm5,ymm4,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 42 31 7b[         ]*vdbpsadbw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 42 b4 f4 c0 1d fe ff 7b[  ]*vdbpsadbw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 42 72 7f 7b[      ]*vdbpsadbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 42 b2 00 10 00 00 7b[     ]*vdbpsadbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 42 72 80 7b[      ]*vdbpsadbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 42 b2 e0 ef ff ff 7b[     ]*vdbpsadbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 8d f4[    ]*vpermw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 8d f4[    ]*vpermw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 8d 31[    ]*vpermw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 8d b4 f4 c0 1d fe ff[     ]*vpermw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 8d 72 7f[         ]*vpermw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 8d b2 00 08 00 00[        ]*vpermw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 8d 72 80[         ]*vpermw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 8d b2 f0 f7 ff ff[        ]*vpermw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 8d f4[    ]*vpermw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 8d f4[    ]*vpermw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 8d 31[    ]*vpermw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 8d b4 f4 c0 1d fe ff[     ]*vpermw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 8d 72 7f[         ]*vpermw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 8d b2 00 10 00 00[        ]*vpermw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 8d 72 80[         ]*vpermw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 8d b2 e0 ef ff ff[        ]*vpermw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 7d f4[    ]*vpermt2w xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 7d f4[    ]*vpermt2w xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 7d 31[    ]*vpermt2w xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 7d b4 f4 c0 1d fe ff[     ]*vpermt2w xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 7d 72 7f[         ]*vpermt2w xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 7d b2 00 08 00 00[        ]*vpermt2w xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 7d 72 80[         ]*vpermt2w xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 7d b2 f0 f7 ff ff[        ]*vpermt2w xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 7d f4[    ]*vpermt2w ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 7d f4[    ]*vpermt2w ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 7d 31[    ]*vpermt2w ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 7d b4 f4 c0 1d fe ff[     ]*vpermt2w ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 7d 72 7f[         ]*vpermt2w ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 7d b2 00 10 00 00[        ]*vpermt2w ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 7d 72 80[         ]*vpermt2w ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 7d b2 e0 ef ff ff[        ]*vpermt2w ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 f5 ab[         ]*vpsllw xmm6\{k7\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 8f 71 f5 ab[         ]*vpsllw xmm6\{k7\}\{z\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 f5 7b[         ]*vpsllw xmm6\{k7\},xmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 31 7b[         ]*vpsllw xmm6\{k7\},XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 b4 f4 c0 1d fe ff 7b[  ]*vpsllw xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 72 7f 7b[      ]*vpsllw xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 b2 00 08 00 00 7b[     ]*vpsllw xmm6\{k7\},XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 72 80 7b[      ]*vpsllw xmm6\{k7\},XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 b2 f0 f7 ff ff 7b[     ]*vpsllw xmm6\{k7\},XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 f5 ab[         ]*vpsllw ymm6\{k7\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d af 71 f5 ab[         ]*vpsllw ymm6\{k7\}\{z\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 f5 7b[         ]*vpsllw ymm6\{k7\},ymm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 31 7b[         ]*vpsllw ymm6\{k7\},YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 b4 f4 c0 1d fe ff 7b[  ]*vpsllw ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 72 7f 7b[      ]*vpsllw ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 b2 00 10 00 00 7b[     ]*vpsllw ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 72 80 7b[      ]*vpsllw ymm6\{k7\},YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 b2 e0 ef ff ff 7b[     ]*vpsllw ymm6\{k7\},YMMWORD PTR \[edx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 12 f4[    ]*vpsllvw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 12 f4[    ]*vpsllvw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 12 31[    ]*vpsllvw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 12 b4 f4 c0 1d fe ff[     ]*vpsllvw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 12 72 7f[         ]*vpsllvw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 12 b2 00 08 00 00[        ]*vpsllvw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 12 72 80[         ]*vpsllvw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 12 b2 f0 f7 ff ff[        ]*vpsllvw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 12 f4[    ]*vpsllvw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 12 f4[    ]*vpsllvw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 12 31[    ]*vpsllvw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 12 b4 f4 c0 1d fe ff[     ]*vpsllvw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 12 72 7f[         ]*vpsllvw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 12 b2 00 10 00 00[        ]*vpsllvw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 12 72 80[         ]*vpsllvw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 12 b2 e0 ef ff ff[        ]*vpsllvw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f f5[    ]*vmovdqu8 xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 8f 6f f5[    ]*vmovdqu8 xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f 31[    ]*vmovdqu8 xmm6\{k7\},XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f b4 f4 c0 1d fe ff[     ]*vmovdqu8 xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f 72 7f[         ]*vmovdqu8 xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f b2 00 08 00 00[        ]*vmovdqu8 xmm6\{k7\},XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f 72 80[         ]*vmovdqu8 xmm6\{k7\},XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f b2 f0 f7 ff ff[        ]*vmovdqu8 xmm6\{k7\},XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f f5[    ]*vmovdqu8 ymm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f af 6f f5[    ]*vmovdqu8 ymm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f 31[    ]*vmovdqu8 ymm6\{k7\},YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f b4 f4 c0 1d fe ff[     ]*vmovdqu8 ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f 72 7f[         ]*vmovdqu8 ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f b2 00 10 00 00[        ]*vmovdqu8 ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f 72 80[         ]*vmovdqu8 ymm6\{k7\},YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f b2 e0 ef ff ff[        ]*vmovdqu8 ymm6\{k7\},YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f f5[    ]*vmovdqu16 xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 8f 6f f5[    ]*vmovdqu16 xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f 31[    ]*vmovdqu16 xmm6\{k7\},XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f b4 f4 c0 1d fe ff[     ]*vmovdqu16 xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f 72 7f[         ]*vmovdqu16 xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f b2 00 08 00 00[        ]*vmovdqu16 xmm6\{k7\},XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f 72 80[         ]*vmovdqu16 xmm6\{k7\},XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f b2 f0 f7 ff ff[        ]*vmovdqu16 xmm6\{k7\},XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f f5[    ]*vmovdqu16 ymm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff af 6f f5[    ]*vmovdqu16 ymm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f 31[    ]*vmovdqu16 ymm6\{k7\},YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f b4 f4 c0 1d fe ff[     ]*vmovdqu16 ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f 72 7f[         ]*vmovdqu16 ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f b2 00 10 00 00[        ]*vmovdqu16 ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f 72 80[         ]*vmovdqu16 ymm6\{k7\},YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f b2 e0 ef ff ff[        ]*vmovdqu16 ymm6\{k7\},YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 30 31[    ]*vpmovwb QWORD PTR \[ecx\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 30 b4 f4 c0 1d fe ff[     ]*vpmovwb QWORD PTR \[esp\+esi\*8-0x1e240\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 30 72 7f[         ]*vpmovwb QWORD PTR \[edx\+0x3f8\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 30 b2 00 04 00 00[        ]*vpmovwb QWORD PTR \[edx\+0x400\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 30 72 80[         ]*vpmovwb QWORD PTR \[edx-0x400\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 30 b2 f8 fb ff ff[        ]*vpmovwb QWORD PTR \[edx-0x408\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 30 31[    ]*vpmovwb XMMWORD PTR \[ecx\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 30 b4 f4 c0 1d fe ff[     ]*vpmovwb XMMWORD PTR \[esp\+esi\*8-0x1e240\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 30 72 7f[         ]*vpmovwb XMMWORD PTR \[edx\+0x7f0\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 30 b2 00 08 00 00[        ]*vpmovwb XMMWORD PTR \[edx\+0x800\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 30 72 80[         ]*vpmovwb XMMWORD PTR \[edx-0x800\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 30 b2 f0 f7 ff ff[        ]*vpmovwb XMMWORD PTR \[edx-0x810\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 20 31[    ]*vpmovswb QWORD PTR \[ecx\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 20 b4 f4 c0 1d fe ff[     ]*vpmovswb QWORD PTR \[esp\+esi\*8-0x1e240\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 20 72 7f[         ]*vpmovswb QWORD PTR \[edx\+0x3f8\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 20 b2 00 04 00 00[        ]*vpmovswb QWORD PTR \[edx\+0x400\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 20 72 80[         ]*vpmovswb QWORD PTR \[edx-0x400\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 20 b2 f8 fb ff ff[        ]*vpmovswb QWORD PTR \[edx-0x408\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 20 31[    ]*vpmovswb XMMWORD PTR \[ecx\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 20 b4 f4 c0 1d fe ff[     ]*vpmovswb XMMWORD PTR \[esp\+esi\*8-0x1e240\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 20 72 7f[         ]*vpmovswb XMMWORD PTR \[edx\+0x7f0\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 20 b2 00 08 00 00[        ]*vpmovswb XMMWORD PTR \[edx\+0x800\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 20 72 80[         ]*vpmovswb XMMWORD PTR \[edx-0x800\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 20 b2 f0 f7 ff ff[        ]*vpmovswb XMMWORD PTR \[edx-0x810\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 10 31[    ]*vpmovuswb QWORD PTR \[ecx\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 10 b4 f4 c0 1d fe ff[     ]*vpmovuswb QWORD PTR \[esp\+esi\*8-0x1e240\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 10 72 7f[         ]*vpmovuswb QWORD PTR \[edx\+0x3f8\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 10 b2 00 04 00 00[        ]*vpmovuswb QWORD PTR \[edx\+0x400\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 10 72 80[         ]*vpmovuswb QWORD PTR \[edx-0x400\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 10 b2 f8 fb ff ff[        ]*vpmovuswb QWORD PTR \[edx-0x408\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 10 31[    ]*vpmovuswb XMMWORD PTR \[ecx\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 10 b4 f4 c0 1d fe ff[     ]*vpmovuswb XMMWORD PTR \[esp\+esi\*8-0x1e240\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 10 72 7f[         ]*vpmovuswb XMMWORD PTR \[edx\+0x7f0\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 10 b2 00 08 00 00[        ]*vpmovuswb XMMWORD PTR \[edx\+0x800\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 10 72 80[         ]*vpmovuswb XMMWORD PTR \[edx-0x800\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 10 b2 f0 f7 ff ff[        ]*vpmovuswb XMMWORD PTR \[edx-0x810\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 7f 31[    ]*vmovdqu8 XMMWORD PTR \[ecx\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 7f b4 f4 c0 1d fe ff[     ]*vmovdqu8 XMMWORD PTR \[esp\+esi\*8-0x1e240\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 7f 72 7f[         ]*vmovdqu8 XMMWORD PTR \[edx\+0x7f0\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 7f b2 00 08 00 00[        ]*vmovdqu8 XMMWORD PTR \[edx\+0x800\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 7f 72 80[         ]*vmovdqu8 XMMWORD PTR \[edx-0x800\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 7f b2 f0 f7 ff ff[        ]*vmovdqu8 XMMWORD PTR \[edx-0x810\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 7f 31[    ]*vmovdqu8 YMMWORD PTR \[ecx\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 7f b4 f4 c0 1d fe ff[     ]*vmovdqu8 YMMWORD PTR \[esp\+esi\*8-0x1e240\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 7f 72 7f[         ]*vmovdqu8 YMMWORD PTR \[edx\+0xfe0\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 7f b2 00 10 00 00[        ]*vmovdqu8 YMMWORD PTR \[edx\+0x1000\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 7f 72 80[         ]*vmovdqu8 YMMWORD PTR \[edx-0x1000\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 7f b2 e0 ef ff ff[        ]*vmovdqu8 YMMWORD PTR \[edx-0x1020\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 7f 31[    ]*vmovdqu16 XMMWORD PTR \[ecx\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 7f b4 f4 c0 1d fe ff[     ]*vmovdqu16 XMMWORD PTR \[esp\+esi\*8-0x1e240\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 7f 72 7f[         ]*vmovdqu16 XMMWORD PTR \[edx\+0x7f0\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 7f b2 00 08 00 00[        ]*vmovdqu16 XMMWORD PTR \[edx\+0x800\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 7f 72 80[         ]*vmovdqu16 XMMWORD PTR \[edx-0x800\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 7f b2 f0 f7 ff ff[        ]*vmovdqu16 XMMWORD PTR \[edx-0x810\]\{k7\},xmm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 7f 31[    ]*vmovdqu16 YMMWORD PTR \[ecx\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 7f b4 f4 c0 1d fe ff[     ]*vmovdqu16 YMMWORD PTR \[esp\+esi\*8-0x1e240\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 7f 72 7f[         ]*vmovdqu16 YMMWORD PTR \[edx\+0xfe0\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 7f b2 00 10 00 00[        ]*vmovdqu16 YMMWORD PTR \[edx\+0x1000\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 7f 72 80[         ]*vmovdqu16 YMMWORD PTR \[edx-0x1000\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 7f b2 e0 ef ff ff[        ]*vmovdqu16 YMMWORD PTR \[edx-0x1020\]\{k7\},ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 75 f4[    ]*vpermi2w xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 75 f4[    ]*vpermi2w xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 75 31[    ]*vpermi2w xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 75 b4 f4 c0 1d fe ff[     ]*vpermi2w xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 75 72 7f[         ]*vpermi2w xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 75 b2 00 08 00 00[        ]*vpermi2w xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 75 72 80[         ]*vpermi2w xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 75 b2 f0 f7 ff ff[        ]*vpermi2w xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 75 f4[    ]*vpermi2w ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 75 f4[    ]*vpermi2w ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 75 31[    ]*vpermi2w ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 75 b4 f4 c0 1d fe ff[     ]*vpermi2w ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 75 72 7f[         ]*vpermi2w ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 75 b2 00 10 00 00[        ]*vpermi2w ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 75 72 80[         ]*vpermi2w ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 75 b2 e0 ef ff ff[        ]*vpermi2w ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 0f 26 ed[    ]*vptestmb k5\{k7\},xmm6,xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 0f 26 29[    ]*vptestmb k5\{k7\},xmm6,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 0f 26 ac f4 c0 1d fe ff[     ]*vptestmb k5\{k7\},xmm6,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 0f 26 6a 7f[         ]*vptestmb k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 0f 26 aa 00 08 00 00[        ]*vptestmb k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 0f 26 6a 80[         ]*vptestmb k5\{k7\},xmm6,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 0f 26 aa f0 f7 ff ff[        ]*vptestmb k5\{k7\},xmm6,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 2f 26 ed[    ]*vptestmb k5\{k7\},ymm6,ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 2f 26 29[    ]*vptestmb k5\{k7\},ymm6,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 2f 26 ac f4 c0 1d fe ff[     ]*vptestmb k5\{k7\},ymm6,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 2f 26 6a 7f[         ]*vptestmb k5\{k7\},ymm6,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 2f 26 aa 00 10 00 00[        ]*vptestmb k5\{k7\},ymm6,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 2f 26 6a 80[         ]*vptestmb k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 2f 26 aa e0 ef ff ff[        ]*vptestmb k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 0f 26 ed[    ]*vptestmw k5\{k7\},xmm6,xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 0f 26 29[    ]*vptestmw k5\{k7\},xmm6,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 0f 26 ac f4 c0 1d fe ff[     ]*vptestmw k5\{k7\},xmm6,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 0f 26 6a 7f[         ]*vptestmw k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 0f 26 aa 00 08 00 00[        ]*vptestmw k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 0f 26 6a 80[         ]*vptestmw k5\{k7\},xmm6,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 0f 26 aa f0 f7 ff ff[        ]*vptestmw k5\{k7\},xmm6,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 2f 26 ed[    ]*vptestmw k5\{k7\},ymm6,ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 2f 26 29[    ]*vptestmw k5\{k7\},ymm6,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 2f 26 ac f4 c0 1d fe ff[     ]*vptestmw k5\{k7\},ymm6,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 2f 26 6a 7f[         ]*vptestmw k5\{k7\},ymm6,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 2f 26 aa 00 10 00 00[        ]*vptestmw k5\{k7\},ymm6,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 2f 26 6a 80[         ]*vptestmw k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 2f 26 aa e0 ef ff ff[        ]*vptestmw k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 08 29 ee[    ]*vpmovb2m k5,xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 28 29 ee[    ]*vpmovb2m k5,ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fe 08 29 ee[    ]*vpmovw2m k5,xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fe 28 29 ee[    ]*vpmovw2m k5,ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 08 28 f5[    ]*vpmovm2b xmm6,k5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 28 28 f5[    ]*vpmovm2b ymm6,k5
+[      ]*[a-f0-9]+:[   ]*62 f2 fe 08 28 f5[    ]*vpmovm2w xmm6,k5
+[      ]*[a-f0-9]+:[   ]*62 f2 fe 28 28 f5[    ]*vpmovm2w ymm6,k5
+[      ]*[a-f0-9]+:[   ]*62 f2 56 0f 26 ec[    ]*vptestnmb k5\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 56 0f 26 29[    ]*vptestnmb k5\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 56 0f 26 ac f4 c0 1d fe ff[     ]*vptestnmb k5\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 56 0f 26 6a 7f[         ]*vptestnmb k5\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 56 0f 26 aa 00 08 00 00[        ]*vptestnmb k5\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 56 0f 26 6a 80[         ]*vptestnmb k5\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 56 0f 26 aa f0 f7 ff ff[        ]*vptestnmb k5\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 56 2f 26 ec[    ]*vptestnmb k5\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 56 2f 26 29[    ]*vptestnmb k5\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 56 2f 26 ac f4 c0 1d fe ff[     ]*vptestnmb k5\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 56 2f 26 6a 7f[         ]*vptestnmb k5\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 56 2f 26 aa 00 10 00 00[        ]*vptestnmb k5\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 56 2f 26 6a 80[         ]*vptestnmb k5\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 56 2f 26 aa e0 ef ff ff[        ]*vptestnmb k5\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 0f 26 ec[    ]*vptestnmw k5\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 0f 26 29[    ]*vptestnmw k5\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 0f 26 ac f4 c0 1d fe ff[     ]*vptestnmw k5\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 0f 26 6a 7f[         ]*vptestnmw k5\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 0f 26 aa 00 08 00 00[        ]*vptestnmw k5\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 0f 26 6a 80[         ]*vptestnmw k5\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 0f 26 aa f0 f7 ff ff[        ]*vptestnmw k5\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 2f 26 ec[    ]*vptestnmw k5\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 2f 26 29[    ]*vptestnmw k5\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 2f 26 ac f4 c0 1d fe ff[     ]*vptestnmw k5\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 2f 26 6a 7f[         ]*vptestnmw k5\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 2f 26 aa 00 10 00 00[        ]*vptestnmw k5\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 2f 26 6a 80[         ]*vptestnmw k5\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 2f 26 aa e0 ef ff ff[        ]*vptestnmw k5\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3f ed ab[         ]*vpcmpb k5\{k7\},xmm6,xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3f ed 7b[         ]*vpcmpb k5\{k7\},xmm6,xmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3f 29 7b[         ]*vpcmpb k5\{k7\},xmm6,XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3f ac f4 c0 1d fe ff 7b[  ]*vpcmpb k5\{k7\},xmm6,XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3f 6a 7f 7b[      ]*vpcmpb k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3f aa 00 08 00 00 7b[     ]*vpcmpb k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3f 6a 80 7b[      ]*vpcmpb k5\{k7\},xmm6,XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3f aa f0 f7 ff ff 7b[     ]*vpcmpb k5\{k7\},xmm6,XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3f ed ab[         ]*vpcmpb k5\{k7\},ymm6,ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3f ed 7b[         ]*vpcmpb k5\{k7\},ymm6,ymm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3f 29 7b[         ]*vpcmpb k5\{k7\},ymm6,YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3f ac f4 c0 1d fe ff 7b[  ]*vpcmpb k5\{k7\},ymm6,YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3f 6a 7f 7b[      ]*vpcmpb k5\{k7\},ymm6,YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3f aa 00 10 00 00 7b[     ]*vpcmpb k5\{k7\},ymm6,YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3f 6a 80 7b[      ]*vpcmpb k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3f aa e0 ef ff ff 7b[     ]*vpcmpb k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3f ed ab[         ]*vpcmpw k5\{k7\},xmm6,xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3f ed 7b[         ]*vpcmpw k5\{k7\},xmm6,xmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3f 29 7b[         ]*vpcmpw k5\{k7\},xmm6,XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3f ac f4 c0 1d fe ff 7b[  ]*vpcmpw k5\{k7\},xmm6,XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3f 6a 7f 7b[      ]*vpcmpw k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3f aa 00 08 00 00 7b[     ]*vpcmpw k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3f 6a 80 7b[      ]*vpcmpw k5\{k7\},xmm6,XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3f aa f0 f7 ff ff 7b[     ]*vpcmpw k5\{k7\},xmm6,XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3f ed ab[         ]*vpcmpw k5\{k7\},ymm6,ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3f ed 7b[         ]*vpcmpw k5\{k7\},ymm6,ymm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3f 29 7b[         ]*vpcmpw k5\{k7\},ymm6,YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3f ac f4 c0 1d fe ff 7b[  ]*vpcmpw k5\{k7\},ymm6,YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3f 6a 7f 7b[      ]*vpcmpw k5\{k7\},ymm6,YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3f aa 00 10 00 00 7b[     ]*vpcmpw k5\{k7\},ymm6,YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3f 6a 80 7b[      ]*vpcmpw k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3f aa e0 ef ff ff 7b[     ]*vpcmpw k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3e ed ab[         ]*vpcmpub k5\{k7\},xmm6,xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3e ed 7b[         ]*vpcmpub k5\{k7\},xmm6,xmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3e 29 7b[         ]*vpcmpub k5\{k7\},xmm6,XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3e ac f4 c0 1d fe ff 7b[  ]*vpcmpub k5\{k7\},xmm6,XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3e 6a 7f 7b[      ]*vpcmpub k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3e aa 00 08 00 00 7b[     ]*vpcmpub k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3e 6a 80 7b[      ]*vpcmpub k5\{k7\},xmm6,XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3e aa f0 f7 ff ff 7b[     ]*vpcmpub k5\{k7\},xmm6,XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3e ed ab[         ]*vpcmpub k5\{k7\},ymm6,ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3e ed 7b[         ]*vpcmpub k5\{k7\},ymm6,ymm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3e 29 7b[         ]*vpcmpub k5\{k7\},ymm6,YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3e ac f4 c0 1d fe ff 7b[  ]*vpcmpub k5\{k7\},ymm6,YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3e 6a 7f 7b[      ]*vpcmpub k5\{k7\},ymm6,YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3e aa 00 10 00 00 7b[     ]*vpcmpub k5\{k7\},ymm6,YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3e 6a 80 7b[      ]*vpcmpub k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3e aa e0 ef ff ff 7b[     ]*vpcmpub k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3e ed ab[         ]*vpcmpuw k5\{k7\},xmm6,xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3e ed 7b[         ]*vpcmpuw k5\{k7\},xmm6,xmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3e 29 7b[         ]*vpcmpuw k5\{k7\},xmm6,XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3e ac f4 c0 1d fe ff 7b[  ]*vpcmpuw k5\{k7\},xmm6,XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3e 6a 7f 7b[      ]*vpcmpuw k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3e aa 00 08 00 00 7b[     ]*vpcmpuw k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3e 6a 80 7b[      ]*vpcmpuw k5\{k7\},xmm6,XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3e aa f0 f7 ff ff 7b[     ]*vpcmpuw k5\{k7\},xmm6,XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3e ed ab[         ]*vpcmpuw k5\{k7\},ymm6,ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3e ed 7b[         ]*vpcmpuw k5\{k7\},ymm6,ymm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3e 29 7b[         ]*vpcmpuw k5\{k7\},ymm6,YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3e ac f4 c0 1d fe ff 7b[  ]*vpcmpuw k5\{k7\},ymm6,YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3e 6a 7f 7b[      ]*vpcmpuw k5\{k7\},ymm6,YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3e aa 00 10 00 00 7b[     ]*vpcmpuw k5\{k7\},ymm6,YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3e 6a 80 7b[      ]*vpcmpuw k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3e aa e0 ef ff ff 7b[     ]*vpcmpuw k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1020\],0x7b
+#pass
diff --git a/gas/testsuite/gas/i386/avx512bw_vl-opts-intel.d b/gas/testsuite/gas/i386/avx512bw_vl-opts-intel.d
new file mode 100644 (file)
index 0000000..c513fe0
--- /dev/null
@@ -0,0 +1,76 @@
+#as:
+#objdump: -dw -Mintel -Msuffix
+#name: i386 AVX512BW/VL opts insns (Intel disassembly)
+#source: avx512bw_vl-opts.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f f5[    ]*vmovdqu8 xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 7f ee[    ]*vmovdqu8\.s xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 8f 6f f5[    ]*vmovdqu8 xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 8f 7f ee[    ]*vmovdqu8\.s xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f f5[    ]*vmovdqu8 xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 7f ee[    ]*vmovdqu8\.s xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 8f 6f f5[    ]*vmovdqu8 xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 8f 7f ee[    ]*vmovdqu8\.s xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f f5[    ]*vmovdqu8 ymm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 7f ee[    ]*vmovdqu8\.s ymm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f af 6f f5[    ]*vmovdqu8 ymm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f af 7f ee[    ]*vmovdqu8\.s ymm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f f5[    ]*vmovdqu8 ymm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 7f ee[    ]*vmovdqu8\.s ymm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f af 6f f5[    ]*vmovdqu8 ymm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f af 7f ee[    ]*vmovdqu8\.s ymm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f f5[    ]*vmovdqu16 xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 7f ee[    ]*vmovdqu16\.s xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 8f 6f f5[    ]*vmovdqu16 xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 8f 7f ee[    ]*vmovdqu16\.s xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f f5[    ]*vmovdqu16 xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 7f ee[    ]*vmovdqu16\.s xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 8f 6f f5[    ]*vmovdqu16 xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 8f 7f ee[    ]*vmovdqu16\.s xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f f5[    ]*vmovdqu16 ymm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 7f ee[    ]*vmovdqu16\.s ymm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff af 6f f5[    ]*vmovdqu16 ymm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff af 7f ee[    ]*vmovdqu16\.s ymm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f f5[    ]*vmovdqu16 ymm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 7f ee[    ]*vmovdqu16\.s ymm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff af 6f f5[    ]*vmovdqu16 ymm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff af 7f ee[    ]*vmovdqu16\.s ymm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f f5[    ]*vmovdqu8 xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 7f ee[    ]*vmovdqu8\.s xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 8f 6f f5[    ]*vmovdqu8 xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 8f 7f ee[    ]*vmovdqu8\.s xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f f5[    ]*vmovdqu8 xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 7f ee[    ]*vmovdqu8\.s xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 8f 6f f5[    ]*vmovdqu8 xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 8f 7f ee[    ]*vmovdqu8\.s xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f f5[    ]*vmovdqu8 ymm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 7f ee[    ]*vmovdqu8\.s ymm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f af 6f f5[    ]*vmovdqu8 ymm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f af 7f ee[    ]*vmovdqu8\.s ymm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f f5[    ]*vmovdqu8 ymm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 7f ee[    ]*vmovdqu8\.s ymm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f af 6f f5[    ]*vmovdqu8 ymm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 7f af 7f ee[    ]*vmovdqu8\.s ymm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f f5[    ]*vmovdqu16 xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 7f ee[    ]*vmovdqu16\.s xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 8f 6f f5[    ]*vmovdqu16 xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 8f 7f ee[    ]*vmovdqu16\.s xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f f5[    ]*vmovdqu16 xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 7f ee[    ]*vmovdqu16\.s xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 8f 6f f5[    ]*vmovdqu16 xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 8f 7f ee[    ]*vmovdqu16\.s xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f f5[    ]*vmovdqu16 ymm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 7f ee[    ]*vmovdqu16\.s ymm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff af 6f f5[    ]*vmovdqu16 ymm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff af 7f ee[    ]*vmovdqu16\.s ymm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f f5[    ]*vmovdqu16 ymm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 7f ee[    ]*vmovdqu16\.s ymm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff af 6f f5[    ]*vmovdqu16 ymm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 ff af 7f ee[    ]*vmovdqu16\.s ymm6\{k7\}\{z\},ymm5
+#pass
diff --git a/gas/testsuite/gas/i386/avx512bw_vl-opts.d b/gas/testsuite/gas/i386/avx512bw_vl-opts.d
new file mode 100644 (file)
index 0000000..66cceb0
--- /dev/null
@@ -0,0 +1,76 @@
+#as:
+#objdump: -dw -Msuffix
+#name: i386 AVX512BW/VL opts insns
+#source: avx512bw_vl-opts.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f f5[    ]*vmovdqu8 %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 7f ee[    ]*vmovdqu8\.s %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 8f 6f f5[    ]*vmovdqu8 %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 8f 7f ee[    ]*vmovdqu8\.s %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f f5[    ]*vmovdqu8 %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 7f ee[    ]*vmovdqu8\.s %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 8f 6f f5[    ]*vmovdqu8 %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 8f 7f ee[    ]*vmovdqu8\.s %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f f5[    ]*vmovdqu8 %ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 7f ee[    ]*vmovdqu8\.s %ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f af 6f f5[    ]*vmovdqu8 %ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f af 7f ee[    ]*vmovdqu8\.s %ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f f5[    ]*vmovdqu8 %ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 7f ee[    ]*vmovdqu8\.s %ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f af 6f f5[    ]*vmovdqu8 %ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f af 7f ee[    ]*vmovdqu8\.s %ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f f5[    ]*vmovdqu16 %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 7f ee[    ]*vmovdqu16\.s %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 8f 6f f5[    ]*vmovdqu16 %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 8f 7f ee[    ]*vmovdqu16\.s %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f f5[    ]*vmovdqu16 %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 7f ee[    ]*vmovdqu16\.s %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 8f 6f f5[    ]*vmovdqu16 %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 8f 7f ee[    ]*vmovdqu16\.s %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f f5[    ]*vmovdqu16 %ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 7f ee[    ]*vmovdqu16\.s %ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff af 6f f5[    ]*vmovdqu16 %ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff af 7f ee[    ]*vmovdqu16\.s %ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f f5[    ]*vmovdqu16 %ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 7f ee[    ]*vmovdqu16\.s %ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff af 6f f5[    ]*vmovdqu16 %ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff af 7f ee[    ]*vmovdqu16\.s %ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f f5[    ]*vmovdqu8 %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 7f ee[    ]*vmovdqu8\.s %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 8f 6f f5[    ]*vmovdqu8 %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 8f 7f ee[    ]*vmovdqu8\.s %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f f5[    ]*vmovdqu8 %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 7f ee[    ]*vmovdqu8\.s %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 8f 6f f5[    ]*vmovdqu8 %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 8f 7f ee[    ]*vmovdqu8\.s %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f f5[    ]*vmovdqu8 %ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 7f ee[    ]*vmovdqu8\.s %ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f af 6f f5[    ]*vmovdqu8 %ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f af 7f ee[    ]*vmovdqu8\.s %ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f f5[    ]*vmovdqu8 %ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 7f ee[    ]*vmovdqu8\.s %ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f af 6f f5[    ]*vmovdqu8 %ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f af 7f ee[    ]*vmovdqu8\.s %ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f f5[    ]*vmovdqu16 %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 7f ee[    ]*vmovdqu16\.s %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 8f 6f f5[    ]*vmovdqu16 %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 8f 7f ee[    ]*vmovdqu16\.s %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f f5[    ]*vmovdqu16 %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 7f ee[    ]*vmovdqu16\.s %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 8f 6f f5[    ]*vmovdqu16 %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 8f 7f ee[    ]*vmovdqu16\.s %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f f5[    ]*vmovdqu16 %ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 7f ee[    ]*vmovdqu16\.s %ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff af 6f f5[    ]*vmovdqu16 %ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff af 7f ee[    ]*vmovdqu16\.s %ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f f5[    ]*vmovdqu16 %ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 7f ee[    ]*vmovdqu16\.s %ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff af 6f f5[    ]*vmovdqu16 %ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff af 7f ee[    ]*vmovdqu16\.s %ymm5,%ymm6\{%k7\}\{z\}
+#pass
diff --git a/gas/testsuite/gas/i386/avx512bw_vl-opts.s b/gas/testsuite/gas/i386/avx512bw_vl-opts.s
new file mode 100644 (file)
index 0000000..c434cae
--- /dev/null
@@ -0,0 +1,71 @@
+# Check 32bit AVX512{BW,VL} swap instructions
+
+       .allow_index_reg
+       .text
+_start:
+       vmovdqu8        %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vmovdqu8.s      %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vmovdqu8        %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
+       vmovdqu8.s      %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
+       vmovdqu8        %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vmovdqu8.s      %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vmovdqu8        %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
+       vmovdqu8.s      %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
+       vmovdqu8        %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vmovdqu8.s      %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vmovdqu8        %ymm5, %ymm6{%k7}{z}     # AVX512{BW,VL}
+       vmovdqu8.s      %ymm5, %ymm6{%k7}{z}     # AVX512{BW,VL}
+       vmovdqu8        %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vmovdqu8.s      %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vmovdqu8        %ymm5, %ymm6{%k7}{z}     # AVX512{BW,VL}
+       vmovdqu8.s      %ymm5, %ymm6{%k7}{z}     # AVX512{BW,VL}
+       vmovdqu16       %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vmovdqu16.s     %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vmovdqu16       %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
+       vmovdqu16.s     %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
+       vmovdqu16       %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vmovdqu16.s     %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vmovdqu16       %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
+       vmovdqu16.s     %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
+       vmovdqu16       %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vmovdqu16.s     %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vmovdqu16       %ymm5, %ymm6{%k7}{z}     # AVX512{BW,VL}
+       vmovdqu16.s     %ymm5, %ymm6{%k7}{z}     # AVX512{BW,VL}
+       vmovdqu16       %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vmovdqu16.s     %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vmovdqu16       %ymm5, %ymm6{%k7}{z}     # AVX512{BW,VL}
+       vmovdqu16.s     %ymm5, %ymm6{%k7}{z}     # AVX512{BW,VL}
+
+       .intel_syntax noprefix
+       vmovdqu8        xmm6{k7}, xmm5   # AVX512{BW,VL}
+       vmovdqu8.s      xmm6{k7}, xmm5   # AVX512{BW,VL}
+       vmovdqu8        xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
+       vmovdqu8.s      xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
+       vmovdqu8        xmm6{k7}, xmm5   # AVX512{BW,VL}
+       vmovdqu8.s      xmm6{k7}, xmm5   # AVX512{BW,VL}
+       vmovdqu8        xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
+       vmovdqu8.s      xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
+       vmovdqu8        ymm6{k7}, ymm5   # AVX512{BW,VL}
+       vmovdqu8.s      ymm6{k7}, ymm5   # AVX512{BW,VL}
+       vmovdqu8        ymm6{k7}{z}, ymm5        # AVX512{BW,VL}
+       vmovdqu8.s      ymm6{k7}{z}, ymm5        # AVX512{BW,VL}
+       vmovdqu8        ymm6{k7}, ymm5   # AVX512{BW,VL}
+       vmovdqu8.s      ymm6{k7}, ymm5   # AVX512{BW,VL}
+       vmovdqu8        ymm6{k7}{z}, ymm5        # AVX512{BW,VL}
+       vmovdqu8.s      ymm6{k7}{z}, ymm5        # AVX512{BW,VL}
+       vmovdqu16       xmm6{k7}, xmm5   # AVX512{BW,VL}
+       vmovdqu16.s     xmm6{k7}, xmm5   # AVX512{BW,VL}
+       vmovdqu16       xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
+       vmovdqu16.s     xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
+       vmovdqu16       xmm6{k7}, xmm5   # AVX512{BW,VL}
+       vmovdqu16.s     xmm6{k7}, xmm5   # AVX512{BW,VL}
+       vmovdqu16       xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
+       vmovdqu16.s     xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
+       vmovdqu16       ymm6{k7}, ymm5   # AVX512{BW,VL}
+       vmovdqu16.s     ymm6{k7}, ymm5   # AVX512{BW,VL}
+       vmovdqu16       ymm6{k7}{z}, ymm5        # AVX512{BW,VL}
+       vmovdqu16.s     ymm6{k7}{z}, ymm5        # AVX512{BW,VL}
+       vmovdqu16       ymm6{k7}, ymm5   # AVX512{BW,VL}
+       vmovdqu16.s     ymm6{k7}, ymm5   # AVX512{BW,VL}
+       vmovdqu16       ymm6{k7}{z}, ymm5        # AVX512{BW,VL}
+       vmovdqu16.s     ymm6{k7}{z}, ymm5        # AVX512{BW,VL}
diff --git a/gas/testsuite/gas/i386/avx512bw_vl-wig.s b/gas/testsuite/gas/i386/avx512bw_vl-wig.s
new file mode 100644 (file)
index 0000000..7e1df8a
--- /dev/null
@@ -0,0 +1,1679 @@
+# Check 32bit AVX512{BW,VL} WIG instructions
+
+       .allow_index_reg
+       .text
+_start:
+       vpabsb  %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpabsb  %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
+       vpabsb  (%ecx), %xmm6{%k7}       # AVX512{BW,VL}
+       vpabsb  -123456(%esp,%esi,8), %xmm6{%k7}         # AVX512{BW,VL}
+       vpabsb  2032(%edx), %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpabsb  2048(%edx), %xmm6{%k7}   # AVX512{BW,VL}
+       vpabsb  -2048(%edx), %xmm6{%k7}  # AVX512{BW,VL} Disp8
+       vpabsb  -2064(%edx), %xmm6{%k7}  # AVX512{BW,VL}
+       vpabsb  %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpabsb  %ymm5, %ymm6{%k7}{z}     # AVX512{BW,VL}
+       vpabsb  (%ecx), %ymm6{%k7}       # AVX512{BW,VL}
+       vpabsb  -123456(%esp,%esi,8), %ymm6{%k7}         # AVX512{BW,VL}
+       vpabsb  4064(%edx), %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpabsb  4096(%edx), %ymm6{%k7}   # AVX512{BW,VL}
+       vpabsb  -4096(%edx), %ymm6{%k7}  # AVX512{BW,VL} Disp8
+       vpabsb  -4128(%edx), %ymm6{%k7}  # AVX512{BW,VL}
+       vpabsw  %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpabsw  %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
+       vpabsw  (%ecx), %xmm6{%k7}       # AVX512{BW,VL}
+       vpabsw  -123456(%esp,%esi,8), %xmm6{%k7}         # AVX512{BW,VL}
+       vpabsw  2032(%edx), %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpabsw  2048(%edx), %xmm6{%k7}   # AVX512{BW,VL}
+       vpabsw  -2048(%edx), %xmm6{%k7}  # AVX512{BW,VL} Disp8
+       vpabsw  -2064(%edx), %xmm6{%k7}  # AVX512{BW,VL}
+       vpabsw  %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpabsw  %ymm5, %ymm6{%k7}{z}     # AVX512{BW,VL}
+       vpabsw  (%ecx), %ymm6{%k7}       # AVX512{BW,VL}
+       vpabsw  -123456(%esp,%esi,8), %ymm6{%k7}         # AVX512{BW,VL}
+       vpabsw  4064(%edx), %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpabsw  4096(%edx), %ymm6{%k7}   # AVX512{BW,VL}
+       vpabsw  -4096(%edx), %ymm6{%k7}  # AVX512{BW,VL} Disp8
+       vpabsw  -4128(%edx), %ymm6{%k7}  # AVX512{BW,VL}
+       vpacksswb       %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpacksswb       %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpacksswb       (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpacksswb       -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpacksswb       2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpacksswb       2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpacksswb       -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpacksswb       -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpacksswb       %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpacksswb       %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpacksswb       (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpacksswb       -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpacksswb       4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpacksswb       4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpacksswb       -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpacksswb       -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpackuswb       %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpackuswb       %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpackuswb       (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpackuswb       -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpackuswb       2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpackuswb       2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpackuswb       -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpackuswb       -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpackuswb       %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpackuswb       %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpackuswb       (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpackuswb       -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpackuswb       4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpackuswb       4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpackuswb       -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpackuswb       -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpaddb  %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpaddb  %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpaddb  (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpaddb  -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpaddb  2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpaddb  2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpaddb  -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpaddb  -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpaddb  %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpaddb  %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpaddb  (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpaddb  -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpaddb  4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpaddb  4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpaddb  -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpaddb  -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpaddsb %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpaddsb %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpaddsb (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpaddsb -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpaddsb 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpaddsb 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpaddsb -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpaddsb -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpaddsb %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpaddsb %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpaddsb (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpaddsb -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpaddsb 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpaddsb 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpaddsb -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpaddsb -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpaddsw %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpaddsw %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpaddsw (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpaddsw -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpaddsw 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpaddsw 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpaddsw -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpaddsw -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpaddsw %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpaddsw %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpaddsw (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpaddsw -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpaddsw 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpaddsw 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpaddsw -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpaddsw -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpaddusb        %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpaddusb        %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpaddusb        (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpaddusb        -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpaddusb        2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpaddusb        2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpaddusb        -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpaddusb        -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpaddusb        %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpaddusb        %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpaddusb        (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpaddusb        -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpaddusb        4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpaddusb        4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpaddusb        -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpaddusb        -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpaddusw        %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpaddusw        %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpaddusw        (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpaddusw        -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpaddusw        2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpaddusw        2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpaddusw        -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpaddusw        -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpaddusw        %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpaddusw        %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpaddusw        (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpaddusw        -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpaddusw        4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpaddusw        4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpaddusw        -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpaddusw        -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpaddw  %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpaddw  %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpaddw  (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpaddw  -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpaddw  2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpaddw  2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpaddw  -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpaddw  -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpaddw  %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpaddw  %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpaddw  (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpaddw  -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpaddw  4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpaddw  4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpaddw  -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpaddw  -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpalignr        $0xab, %xmm4, %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpalignr        $0xab, %xmm4, %xmm5, %xmm6{%k7}{z}       # AVX512{BW,VL}
+       vpalignr        $123, %xmm4, %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpalignr        $123, (%ecx), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpalignr        $123, -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpalignr        $123, 2032(%edx), %xmm5, %xmm6{%k7}      # AVX512{BW,VL} Disp8
+       vpalignr        $123, 2048(%edx), %xmm5, %xmm6{%k7}      # AVX512{BW,VL}
+       vpalignr        $123, -2048(%edx), %xmm5, %xmm6{%k7}     # AVX512{BW,VL} Disp8
+       vpalignr        $123, -2064(%edx), %xmm5, %xmm6{%k7}     # AVX512{BW,VL}
+       vpalignr        $0xab, %ymm4, %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpalignr        $0xab, %ymm4, %ymm5, %ymm6{%k7}{z}       # AVX512{BW,VL}
+       vpalignr        $123, %ymm4, %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpalignr        $123, (%ecx), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpalignr        $123, -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpalignr        $123, 4064(%edx), %ymm5, %ymm6{%k7}      # AVX512{BW,VL} Disp8
+       vpalignr        $123, 4096(%edx), %ymm5, %ymm6{%k7}      # AVX512{BW,VL}
+       vpalignr        $123, -4096(%edx), %ymm5, %ymm6{%k7}     # AVX512{BW,VL} Disp8
+       vpalignr        $123, -4128(%edx), %ymm5, %ymm6{%k7}     # AVX512{BW,VL}
+       vpavgb  %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpavgb  %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpavgb  (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpavgb  -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpavgb  2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpavgb  2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpavgb  -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpavgb  -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpavgb  %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpavgb  %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpavgb  (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpavgb  -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpavgb  4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpavgb  4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpavgb  -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpavgb  -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpavgw  %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpavgw  %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpavgw  (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpavgw  -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpavgw  2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpavgw  2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpavgw  -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpavgw  -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpavgw  %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpavgw  %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpavgw  (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpavgw  -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpavgw  4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpavgw  4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpavgw  -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpavgw  -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpcmpeqb        %xmm5, %xmm6, %k5{%k7}   # AVX512{BW,VL}
+       vpcmpeqb        (%ecx), %xmm6, %k5{%k7}  # AVX512{BW,VL}
+       vpcmpeqb        -123456(%esp,%esi,8), %xmm6, %k5{%k7}    # AVX512{BW,VL}
+       vpcmpeqb        2032(%edx), %xmm6, %k5{%k7}      # AVX512{BW,VL} Disp8
+       vpcmpeqb        2048(%edx), %xmm6, %k5{%k7}      # AVX512{BW,VL}
+       vpcmpeqb        -2048(%edx), %xmm6, %k5{%k7}     # AVX512{BW,VL} Disp8
+       vpcmpeqb        -2064(%edx), %xmm6, %k5{%k7}     # AVX512{BW,VL}
+       vpcmpeqb        %ymm5, %ymm6, %k5{%k7}   # AVX512{BW,VL}
+       vpcmpeqb        (%ecx), %ymm6, %k5{%k7}  # AVX512{BW,VL}
+       vpcmpeqb        -123456(%esp,%esi,8), %ymm6, %k5{%k7}    # AVX512{BW,VL}
+       vpcmpeqb        4064(%edx), %ymm6, %k5{%k7}      # AVX512{BW,VL} Disp8
+       vpcmpeqb        4096(%edx), %ymm6, %k5{%k7}      # AVX512{BW,VL}
+       vpcmpeqb        -4096(%edx), %ymm6, %k5{%k7}     # AVX512{BW,VL} Disp8
+       vpcmpeqb        -4128(%edx), %ymm6, %k5{%k7}     # AVX512{BW,VL}
+       vpcmpeqw        %xmm5, %xmm6, %k5{%k7}   # AVX512{BW,VL}
+       vpcmpeqw        (%ecx), %xmm6, %k5{%k7}  # AVX512{BW,VL}
+       vpcmpeqw        -123456(%esp,%esi,8), %xmm6, %k5{%k7}    # AVX512{BW,VL}
+       vpcmpeqw        2032(%edx), %xmm6, %k5{%k7}      # AVX512{BW,VL} Disp8
+       vpcmpeqw        2048(%edx), %xmm6, %k5{%k7}      # AVX512{BW,VL}
+       vpcmpeqw        -2048(%edx), %xmm6, %k5{%k7}     # AVX512{BW,VL} Disp8
+       vpcmpeqw        -2064(%edx), %xmm6, %k5{%k7}     # AVX512{BW,VL}
+       vpcmpeqw        %ymm5, %ymm6, %k5{%k7}   # AVX512{BW,VL}
+       vpcmpeqw        (%ecx), %ymm6, %k5{%k7}  # AVX512{BW,VL}
+       vpcmpeqw        -123456(%esp,%esi,8), %ymm6, %k5{%k7}    # AVX512{BW,VL}
+       vpcmpeqw        4064(%edx), %ymm6, %k5{%k7}      # AVX512{BW,VL} Disp8
+       vpcmpeqw        4096(%edx), %ymm6, %k5{%k7}      # AVX512{BW,VL}
+       vpcmpeqw        -4096(%edx), %ymm6, %k5{%k7}     # AVX512{BW,VL} Disp8
+       vpcmpeqw        -4128(%edx), %ymm6, %k5{%k7}     # AVX512{BW,VL}
+       vpcmpgtb        %xmm5, %xmm6, %k5{%k7}   # AVX512{BW,VL}
+       vpcmpgtb        (%ecx), %xmm6, %k5{%k7}  # AVX512{BW,VL}
+       vpcmpgtb        -123456(%esp,%esi,8), %xmm6, %k5{%k7}    # AVX512{BW,VL}
+       vpcmpgtb        2032(%edx), %xmm6, %k5{%k7}      # AVX512{BW,VL} Disp8
+       vpcmpgtb        2048(%edx), %xmm6, %k5{%k7}      # AVX512{BW,VL}
+       vpcmpgtb        -2048(%edx), %xmm6, %k5{%k7}     # AVX512{BW,VL} Disp8
+       vpcmpgtb        -2064(%edx), %xmm6, %k5{%k7}     # AVX512{BW,VL}
+       vpcmpgtb        %ymm5, %ymm6, %k5{%k7}   # AVX512{BW,VL}
+       vpcmpgtb        (%ecx), %ymm6, %k5{%k7}  # AVX512{BW,VL}
+       vpcmpgtb        -123456(%esp,%esi,8), %ymm6, %k5{%k7}    # AVX512{BW,VL}
+       vpcmpgtb        4064(%edx), %ymm6, %k5{%k7}      # AVX512{BW,VL} Disp8
+       vpcmpgtb        4096(%edx), %ymm6, %k5{%k7}      # AVX512{BW,VL}
+       vpcmpgtb        -4096(%edx), %ymm6, %k5{%k7}     # AVX512{BW,VL} Disp8
+       vpcmpgtb        -4128(%edx), %ymm6, %k5{%k7}     # AVX512{BW,VL}
+       vpcmpgtw        %xmm5, %xmm6, %k5{%k7}   # AVX512{BW,VL}
+       vpcmpgtw        (%ecx), %xmm6, %k5{%k7}  # AVX512{BW,VL}
+       vpcmpgtw        -123456(%esp,%esi,8), %xmm6, %k5{%k7}    # AVX512{BW,VL}
+       vpcmpgtw        2032(%edx), %xmm6, %k5{%k7}      # AVX512{BW,VL} Disp8
+       vpcmpgtw        2048(%edx), %xmm6, %k5{%k7}      # AVX512{BW,VL}
+       vpcmpgtw        -2048(%edx), %xmm6, %k5{%k7}     # AVX512{BW,VL} Disp8
+       vpcmpgtw        -2064(%edx), %xmm6, %k5{%k7}     # AVX512{BW,VL}
+       vpcmpgtw        %ymm5, %ymm6, %k5{%k7}   # AVX512{BW,VL}
+       vpcmpgtw        (%ecx), %ymm6, %k5{%k7}  # AVX512{BW,VL}
+       vpcmpgtw        -123456(%esp,%esi,8), %ymm6, %k5{%k7}    # AVX512{BW,VL}
+       vpcmpgtw        4064(%edx), %ymm6, %k5{%k7}      # AVX512{BW,VL} Disp8
+       vpcmpgtw        4096(%edx), %ymm6, %k5{%k7}      # AVX512{BW,VL}
+       vpcmpgtw        -4096(%edx), %ymm6, %k5{%k7}     # AVX512{BW,VL} Disp8
+       vpcmpgtw        -4128(%edx), %ymm6, %k5{%k7}     # AVX512{BW,VL}
+       vpmaddubsw      %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpmaddubsw      %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpmaddubsw      (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpmaddubsw      -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpmaddubsw      2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmaddubsw      2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpmaddubsw      -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmaddubsw      -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpmaddubsw      %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpmaddubsw      %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpmaddubsw      (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpmaddubsw      -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpmaddubsw      4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmaddubsw      4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpmaddubsw      -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmaddubsw      -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpmaddwd        %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpmaddwd        %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpmaddwd        (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpmaddwd        -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpmaddwd        2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmaddwd        2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpmaddwd        -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmaddwd        -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpmaddwd        %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpmaddwd        %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpmaddwd        (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpmaddwd        -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpmaddwd        4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmaddwd        4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpmaddwd        -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmaddwd        -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpmaxsb %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpmaxsb %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpmaxsb (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpmaxsb -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpmaxsb 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmaxsb 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpmaxsb -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmaxsb -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpmaxsb %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpmaxsb %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpmaxsb (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpmaxsb -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpmaxsb 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmaxsb 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpmaxsb -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmaxsb -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpmaxsw %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpmaxsw %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpmaxsw (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpmaxsw -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpmaxsw 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmaxsw 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpmaxsw -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmaxsw -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpmaxsw %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpmaxsw %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpmaxsw (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpmaxsw -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpmaxsw 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmaxsw 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpmaxsw -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmaxsw -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpmaxub %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpmaxub %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpmaxub (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpmaxub -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpmaxub 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmaxub 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpmaxub -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmaxub -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpmaxub %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpmaxub %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpmaxub (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpmaxub -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpmaxub 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmaxub 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpmaxub -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmaxub -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpmaxuw %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpmaxuw %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpmaxuw (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpmaxuw -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpmaxuw 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmaxuw 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpmaxuw -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmaxuw -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpmaxuw %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpmaxuw %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpmaxuw (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpmaxuw -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpmaxuw 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmaxuw 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpmaxuw -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmaxuw -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpminsb %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpminsb %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpminsb (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpminsb -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpminsb 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpminsb 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpminsb -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpminsb -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpminsb %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpminsb %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpminsb (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpminsb -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpminsb 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpminsb 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpminsb -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpminsb -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpminsw %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpminsw %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpminsw (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpminsw -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpminsw 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpminsw 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpminsw -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpminsw -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpminsw %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpminsw %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpminsw (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpminsw -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpminsw 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpminsw 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpminsw -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpminsw -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpminub %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpminub %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpminub (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpminub -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpminub 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpminub 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpminub -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpminub -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpminub %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpminub %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpminub (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpminub -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpminub 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpminub 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpminub -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpminub -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpminuw %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpminuw %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpminuw (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpminuw -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpminuw 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpminuw 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpminuw -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpminuw -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpminuw %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpminuw %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpminuw (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpminuw -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpminuw 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpminuw 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpminuw -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpminuw -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpmovsxbw       %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpmovsxbw       %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
+       vpmovsxbw       (%ecx), %xmm6{%k7}       # AVX512{BW,VL}
+       vpmovsxbw       -123456(%esp,%esi,8), %xmm6{%k7}         # AVX512{BW,VL}
+       vpmovsxbw       1016(%edx), %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmovsxbw       1024(%edx), %xmm6{%k7}   # AVX512{BW,VL}
+       vpmovsxbw       -1024(%edx), %xmm6{%k7}  # AVX512{BW,VL} Disp8
+       vpmovsxbw       -1032(%edx), %xmm6{%k7}  # AVX512{BW,VL}
+       vpmovsxbw       %xmm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpmovsxbw       %xmm5, %ymm6{%k7}{z}     # AVX512{BW,VL}
+       vpmovsxbw       (%ecx), %ymm6{%k7}       # AVX512{BW,VL}
+       vpmovsxbw       -123456(%esp,%esi,8), %ymm6{%k7}         # AVX512{BW,VL}
+       vpmovsxbw       2032(%edx), %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmovsxbw       2048(%edx), %ymm6{%k7}   # AVX512{BW,VL}
+       vpmovsxbw       -2048(%edx), %ymm6{%k7}  # AVX512{BW,VL} Disp8
+       vpmovsxbw       -2064(%edx), %ymm6{%k7}  # AVX512{BW,VL}
+       vpmovzxbw       %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpmovzxbw       %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
+       vpmovzxbw       (%ecx), %xmm6{%k7}       # AVX512{BW,VL}
+       vpmovzxbw       -123456(%esp,%esi,8), %xmm6{%k7}         # AVX512{BW,VL}
+       vpmovzxbw       1016(%edx), %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmovzxbw       1024(%edx), %xmm6{%k7}   # AVX512{BW,VL}
+       vpmovzxbw       -1024(%edx), %xmm6{%k7}  # AVX512{BW,VL} Disp8
+       vpmovzxbw       -1032(%edx), %xmm6{%k7}  # AVX512{BW,VL}
+       vpmovzxbw       %xmm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpmovzxbw       %xmm5, %ymm6{%k7}{z}     # AVX512{BW,VL}
+       vpmovzxbw       (%ecx), %ymm6{%k7}       # AVX512{BW,VL}
+       vpmovzxbw       -123456(%esp,%esi,8), %ymm6{%k7}         # AVX512{BW,VL}
+       vpmovzxbw       2032(%edx), %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmovzxbw       2048(%edx), %ymm6{%k7}   # AVX512{BW,VL}
+       vpmovzxbw       -2048(%edx), %ymm6{%k7}  # AVX512{BW,VL} Disp8
+       vpmovzxbw       -2064(%edx), %ymm6{%k7}  # AVX512{BW,VL}
+       vpmulhrsw       %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpmulhrsw       %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpmulhrsw       (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpmulhrsw       -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpmulhrsw       2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmulhrsw       2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpmulhrsw       -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmulhrsw       -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpmulhrsw       %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpmulhrsw       %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpmulhrsw       (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpmulhrsw       -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpmulhrsw       4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmulhrsw       4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpmulhrsw       -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmulhrsw       -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpmulhuw        %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpmulhuw        %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpmulhuw        (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpmulhuw        -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpmulhuw        2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmulhuw        2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpmulhuw        -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmulhuw        -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpmulhuw        %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpmulhuw        %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpmulhuw        (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpmulhuw        -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpmulhuw        4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmulhuw        4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpmulhuw        -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmulhuw        -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpmulhw %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpmulhw %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpmulhw (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpmulhw -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpmulhw 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmulhw 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpmulhw -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmulhw -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpmulhw %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpmulhw %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpmulhw (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpmulhw -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpmulhw 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmulhw 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpmulhw -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmulhw -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpmullw %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpmullw %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpmullw (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpmullw -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpmullw 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmullw 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpmullw -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmullw -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpmullw %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpmullw %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpmullw (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpmullw -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpmullw 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmullw 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpmullw -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmullw -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpshufb %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpshufb %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpshufb (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpshufb -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpshufb 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpshufb 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpshufb -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpshufb -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpshufb %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpshufb %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpshufb (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpshufb -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpshufb 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpshufb 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpshufb -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpshufb -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpshufhw        $0xab, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpshufhw        $0xab, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpshufhw        $123, %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpshufhw        $123, (%ecx), %xmm6{%k7}         # AVX512{BW,VL}
+       vpshufhw        $123, -123456(%esp,%esi,8), %xmm6{%k7}   # AVX512{BW,VL}
+       vpshufhw        $123, 2032(%edx), %xmm6{%k7}     # AVX512{BW,VL} Disp8
+       vpshufhw        $123, 2048(%edx), %xmm6{%k7}     # AVX512{BW,VL}
+       vpshufhw        $123, -2048(%edx), %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpshufhw        $123, -2064(%edx), %xmm6{%k7}    # AVX512{BW,VL}
+       vpshufhw        $0xab, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpshufhw        $0xab, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpshufhw        $123, %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpshufhw        $123, (%ecx), %ymm6{%k7}         # AVX512{BW,VL}
+       vpshufhw        $123, -123456(%esp,%esi,8), %ymm6{%k7}   # AVX512{BW,VL}
+       vpshufhw        $123, 4064(%edx), %ymm6{%k7}     # AVX512{BW,VL} Disp8
+       vpshufhw        $123, 4096(%edx), %ymm6{%k7}     # AVX512{BW,VL}
+       vpshufhw        $123, -4096(%edx), %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpshufhw        $123, -4128(%edx), %ymm6{%k7}    # AVX512{BW,VL}
+       vpshuflw        $0xab, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpshuflw        $0xab, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpshuflw        $123, %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpshuflw        $123, (%ecx), %xmm6{%k7}         # AVX512{BW,VL}
+       vpshuflw        $123, -123456(%esp,%esi,8), %xmm6{%k7}   # AVX512{BW,VL}
+       vpshuflw        $123, 2032(%edx), %xmm6{%k7}     # AVX512{BW,VL} Disp8
+       vpshuflw        $123, 2048(%edx), %xmm6{%k7}     # AVX512{BW,VL}
+       vpshuflw        $123, -2048(%edx), %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpshuflw        $123, -2064(%edx), %xmm6{%k7}    # AVX512{BW,VL}
+       vpshuflw        $0xab, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpshuflw        $0xab, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpshuflw        $123, %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpshuflw        $123, (%ecx), %ymm6{%k7}         # AVX512{BW,VL}
+       vpshuflw        $123, -123456(%esp,%esi,8), %ymm6{%k7}   # AVX512{BW,VL}
+       vpshuflw        $123, 4064(%edx), %ymm6{%k7}     # AVX512{BW,VL} Disp8
+       vpshuflw        $123, 4096(%edx), %ymm6{%k7}     # AVX512{BW,VL}
+       vpshuflw        $123, -4096(%edx), %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpshuflw        $123, -4128(%edx), %ymm6{%k7}    # AVX512{BW,VL}
+       vpsllw  %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpsllw  %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpsllw  (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpsllw  -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpsllw  2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsllw  2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpsllw  -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsllw  -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpsllw  %xmm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpsllw  %xmm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpsllw  (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpsllw  -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpsllw  2032(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsllw  2048(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpsllw  -2048(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsllw  -2064(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpsraw  %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpsraw  %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpsraw  (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpsraw  -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpsraw  2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsraw  2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpsraw  -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsraw  -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpsraw  %xmm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpsraw  %xmm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpsraw  (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpsraw  -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpsraw  2032(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsraw  2048(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpsraw  -2048(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsraw  -2064(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpsrlw  %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpsrlw  %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpsrlw  (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpsrlw  -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpsrlw  2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsrlw  2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpsrlw  -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsrlw  -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpsrlw  %xmm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpsrlw  %xmm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpsrlw  (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpsrlw  -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpsrlw  2032(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsrlw  2048(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpsrlw  -2048(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsrlw  -2064(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpsrlw  $0xab, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpsrlw  $0xab, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpsrlw  $123, %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpsrlw  $123, (%ecx), %xmm6{%k7}         # AVX512{BW,VL}
+       vpsrlw  $123, -123456(%esp,%esi,8), %xmm6{%k7}   # AVX512{BW,VL}
+       vpsrlw  $123, 2032(%edx), %xmm6{%k7}     # AVX512{BW,VL} Disp8
+       vpsrlw  $123, 2048(%edx), %xmm6{%k7}     # AVX512{BW,VL}
+       vpsrlw  $123, -2048(%edx), %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsrlw  $123, -2064(%edx), %xmm6{%k7}    # AVX512{BW,VL}
+       vpsrlw  $0xab, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpsrlw  $0xab, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpsrlw  $123, %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpsrlw  $123, (%ecx), %ymm6{%k7}         # AVX512{BW,VL}
+       vpsrlw  $123, -123456(%esp,%esi,8), %ymm6{%k7}   # AVX512{BW,VL}
+       vpsrlw  $123, 4064(%edx), %ymm6{%k7}     # AVX512{BW,VL} Disp8
+       vpsrlw  $123, 4096(%edx), %ymm6{%k7}     # AVX512{BW,VL}
+       vpsrlw  $123, -4096(%edx), %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsrlw  $123, -4128(%edx), %ymm6{%k7}    # AVX512{BW,VL}
+       vpsraw  $0xab, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpsraw  $0xab, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpsraw  $123, %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpsraw  $123, (%ecx), %xmm6{%k7}         # AVX512{BW,VL}
+       vpsraw  $123, -123456(%esp,%esi,8), %xmm6{%k7}   # AVX512{BW,VL}
+       vpsraw  $123, 2032(%edx), %xmm6{%k7}     # AVX512{BW,VL} Disp8
+       vpsraw  $123, 2048(%edx), %xmm6{%k7}     # AVX512{BW,VL}
+       vpsraw  $123, -2048(%edx), %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsraw  $123, -2064(%edx), %xmm6{%k7}    # AVX512{BW,VL}
+       vpsraw  $0xab, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpsraw  $0xab, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpsraw  $123, %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpsraw  $123, (%ecx), %ymm6{%k7}         # AVX512{BW,VL}
+       vpsraw  $123, -123456(%esp,%esi,8), %ymm6{%k7}   # AVX512{BW,VL}
+       vpsraw  $123, 4064(%edx), %ymm6{%k7}     # AVX512{BW,VL} Disp8
+       vpsraw  $123, 4096(%edx), %ymm6{%k7}     # AVX512{BW,VL}
+       vpsraw  $123, -4096(%edx), %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsraw  $123, -4128(%edx), %ymm6{%k7}    # AVX512{BW,VL}
+       vpsubb  %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpsubb  %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpsubb  (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpsubb  -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpsubb  2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsubb  2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpsubb  -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsubb  -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpsubb  %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpsubb  %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpsubb  (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpsubb  -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpsubb  4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsubb  4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpsubb  -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsubb  -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpsubsb %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpsubsb %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpsubsb (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpsubsb -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpsubsb 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsubsb 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpsubsb -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsubsb -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpsubsb %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpsubsb %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpsubsb (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpsubsb -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpsubsb 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsubsb 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpsubsb -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsubsb -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpsubsw %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpsubsw %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpsubsw (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpsubsw -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpsubsw 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsubsw 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpsubsw -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsubsw -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpsubsw %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpsubsw %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpsubsw (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpsubsw -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpsubsw 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsubsw 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpsubsw -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsubsw -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpsubusb        %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpsubusb        %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpsubusb        (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpsubusb        -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpsubusb        2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsubusb        2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpsubusb        -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsubusb        -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpsubusb        %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpsubusb        %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpsubusb        (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpsubusb        -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpsubusb        4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsubusb        4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpsubusb        -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsubusb        -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpsubusw        %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpsubusw        %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpsubusw        (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpsubusw        -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpsubusw        2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsubusw        2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpsubusw        -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsubusw        -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpsubusw        %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpsubusw        %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpsubusw        (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpsubusw        -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpsubusw        4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsubusw        4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpsubusw        -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsubusw        -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpsubw  %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpsubw  %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpsubw  (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpsubw  -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpsubw  2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsubw  2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpsubw  -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsubw  -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpsubw  %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpsubw  %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpsubw  (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpsubw  -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpsubw  4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsubw  4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpsubw  -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsubw  -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpunpckhbw      %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpunpckhbw      %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpunpckhbw      (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpunpckhbw      -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpunpckhbw      2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpunpckhbw      2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpunpckhbw      -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpunpckhbw      -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpunpckhbw      %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpunpckhbw      %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpunpckhbw      (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpunpckhbw      -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpunpckhbw      4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpunpckhbw      4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpunpckhbw      -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpunpckhbw      -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpunpckhwd      %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpunpckhwd      %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpunpckhwd      (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpunpckhwd      -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpunpckhwd      2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpunpckhwd      2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpunpckhwd      -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpunpckhwd      -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpunpckhwd      %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpunpckhwd      %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpunpckhwd      (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpunpckhwd      -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpunpckhwd      4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpunpckhwd      4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpunpckhwd      -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpunpckhwd      -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpunpcklbw      %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpunpcklbw      %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpunpcklbw      (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpunpcklbw      -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpunpcklbw      2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpunpcklbw      2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpunpcklbw      -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpunpcklbw      -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpunpcklbw      %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpunpcklbw      %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpunpcklbw      (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpunpcklbw      -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpunpcklbw      4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpunpcklbw      4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpunpcklbw      -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpunpcklbw      -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpunpcklwd      %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpunpcklwd      %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpunpcklwd      (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpunpcklwd      -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpunpcklwd      2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpunpcklwd      2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpunpcklwd      -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpunpcklwd      -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpunpcklwd      %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpunpcklwd      %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpunpcklwd      (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpunpcklwd      -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpunpcklwd      4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpunpcklwd      4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpunpcklwd      -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpunpcklwd      -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpsllw  $0xab, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpsllw  $0xab, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpsllw  $123, %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpsllw  $123, (%ecx), %xmm6{%k7}         # AVX512{BW,VL}
+       vpsllw  $123, -123456(%esp,%esi,8), %xmm6{%k7}   # AVX512{BW,VL}
+       vpsllw  $123, 2032(%edx), %xmm6{%k7}     # AVX512{BW,VL} Disp8
+       vpsllw  $123, 2048(%edx), %xmm6{%k7}     # AVX512{BW,VL}
+       vpsllw  $123, -2048(%edx), %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsllw  $123, -2064(%edx), %xmm6{%k7}    # AVX512{BW,VL}
+       vpsllw  $0xab, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpsllw  $0xab, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpsllw  $123, %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpsllw  $123, (%ecx), %ymm6{%k7}         # AVX512{BW,VL}
+       vpsllw  $123, -123456(%esp,%esi,8), %ymm6{%k7}   # AVX512{BW,VL}
+       vpsllw  $123, 4064(%edx), %ymm6{%k7}     # AVX512{BW,VL} Disp8
+       vpsllw  $123, 4096(%edx), %ymm6{%k7}     # AVX512{BW,VL}
+       vpsllw  $123, -4096(%edx), %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsllw  $123, -4128(%edx), %ymm6{%k7}    # AVX512{BW,VL}
+
+       .intel_syntax noprefix
+       vpabsb  xmm6{k7}, xmm5   # AVX512{BW,VL}
+       vpabsb  xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
+       vpabsb  xmm6{k7}, XMMWORD PTR [ecx]      # AVX512{BW,VL}
+       vpabsb  xmm6{k7}, XMMWORD PTR [esp+esi*8-123456]         # AVX512{BW,VL}
+       vpabsb  xmm6{k7}, XMMWORD PTR [edx+2032]         # AVX512{BW,VL} Disp8
+       vpabsb  xmm6{k7}, XMMWORD PTR [edx+2048]         # AVX512{BW,VL}
+       vpabsb  xmm6{k7}, XMMWORD PTR [edx-2048]         # AVX512{BW,VL} Disp8
+       vpabsb  xmm6{k7}, XMMWORD PTR [edx-2064]         # AVX512{BW,VL}
+       vpabsb  ymm6{k7}, ymm5   # AVX512{BW,VL}
+       vpabsb  ymm6{k7}{z}, ymm5        # AVX512{BW,VL}
+       vpabsb  ymm6{k7}, YMMWORD PTR [ecx]      # AVX512{BW,VL}
+       vpabsb  ymm6{k7}, YMMWORD PTR [esp+esi*8-123456]         # AVX512{BW,VL}
+       vpabsb  ymm6{k7}, YMMWORD PTR [edx+4064]         # AVX512{BW,VL} Disp8
+       vpabsb  ymm6{k7}, YMMWORD PTR [edx+4096]         # AVX512{BW,VL}
+       vpabsb  ymm6{k7}, YMMWORD PTR [edx-4096]         # AVX512{BW,VL} Disp8
+       vpabsb  ymm6{k7}, YMMWORD PTR [edx-4128]         # AVX512{BW,VL}
+       vpabsw  xmm6{k7}, xmm5   # AVX512{BW,VL}
+       vpabsw  xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
+       vpabsw  xmm6{k7}, XMMWORD PTR [ecx]      # AVX512{BW,VL}
+       vpabsw  xmm6{k7}, XMMWORD PTR [esp+esi*8-123456]         # AVX512{BW,VL}
+       vpabsw  xmm6{k7}, XMMWORD PTR [edx+2032]         # AVX512{BW,VL} Disp8
+       vpabsw  xmm6{k7}, XMMWORD PTR [edx+2048]         # AVX512{BW,VL}
+       vpabsw  xmm6{k7}, XMMWORD PTR [edx-2048]         # AVX512{BW,VL} Disp8
+       vpabsw  xmm6{k7}, XMMWORD PTR [edx-2064]         # AVX512{BW,VL}
+       vpabsw  ymm6{k7}, ymm5   # AVX512{BW,VL}
+       vpabsw  ymm6{k7}{z}, ymm5        # AVX512{BW,VL}
+       vpabsw  ymm6{k7}, YMMWORD PTR [ecx]      # AVX512{BW,VL}
+       vpabsw  ymm6{k7}, YMMWORD PTR [esp+esi*8-123456]         # AVX512{BW,VL}
+       vpabsw  ymm6{k7}, YMMWORD PTR [edx+4064]         # AVX512{BW,VL} Disp8
+       vpabsw  ymm6{k7}, YMMWORD PTR [edx+4096]         # AVX512{BW,VL}
+       vpabsw  ymm6{k7}, YMMWORD PTR [edx-4096]         # AVX512{BW,VL} Disp8
+       vpabsw  ymm6{k7}, YMMWORD PTR [edx-4128]         # AVX512{BW,VL}
+       vpacksswb       xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpacksswb       xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpacksswb       xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpacksswb       xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpacksswb       xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpacksswb       xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpacksswb       xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpacksswb       xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpacksswb       ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpacksswb       ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpacksswb       ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpacksswb       ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpacksswb       ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpacksswb       ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpacksswb       ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpacksswb       ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpackuswb       xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpackuswb       xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpackuswb       xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpackuswb       xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpackuswb       xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpackuswb       xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpackuswb       xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpackuswb       xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpackuswb       ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpackuswb       ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpackuswb       ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpackuswb       ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpackuswb       ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpackuswb       ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpackuswb       ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpackuswb       ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpaddb  xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpaddb  xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpaddb  xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpaddb  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpaddb  xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpaddb  xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpaddb  xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpaddb  xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpaddb  ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpaddb  ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpaddb  ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpaddb  ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpaddb  ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpaddb  ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpaddb  ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpaddb  ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpaddsb xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpaddsb xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpaddsb xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpaddsb xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpaddsb xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpaddsb xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpaddsb xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpaddsb xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpaddsb ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpaddsb ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpaddsb ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpaddsb ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpaddsb ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpaddsb ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpaddsb ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpaddsb ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpaddsw xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpaddsw xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpaddsw xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpaddsw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpaddsw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpaddsw xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpaddsw xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpaddsw xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpaddsw ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpaddsw ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpaddsw ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpaddsw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpaddsw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpaddsw ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpaddsw ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpaddsw ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpaddusb        xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpaddusb        xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpaddusb        xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpaddusb        xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpaddusb        xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpaddusb        xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpaddusb        xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpaddusb        xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpaddusb        ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpaddusb        ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpaddusb        ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpaddusb        ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpaddusb        ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpaddusb        ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpaddusb        ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpaddusb        ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpaddusw        xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpaddusw        xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpaddusw        xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpaddusw        xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpaddusw        xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpaddusw        xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpaddusw        xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpaddusw        xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpaddusw        ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpaddusw        ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpaddusw        ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpaddusw        ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpaddusw        ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpaddusw        ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpaddusw        ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpaddusw        ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpaddw  xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpaddw  xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpaddw  xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpaddw  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpaddw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpaddw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpaddw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpaddw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpaddw  ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpaddw  ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpaddw  ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpaddw  ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpaddw  ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpaddw  ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpaddw  ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpaddw  ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpalignr        xmm6{k7}, xmm5, xmm4, 0xab       # AVX512{BW,VL}
+       vpalignr        xmm6{k7}{z}, xmm5, xmm4, 0xab    # AVX512{BW,VL}
+       vpalignr        xmm6{k7}, xmm5, xmm4, 123        # AVX512{BW,VL}
+       vpalignr        xmm6{k7}, xmm5, XMMWORD PTR [ecx], 123   # AVX512{BW,VL}
+       vpalignr        xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456], 123      # AVX512{BW,VL}
+       vpalignr        xmm6{k7}, xmm5, XMMWORD PTR [edx+2032], 123      # AVX512{BW,VL} Disp8
+       vpalignr        xmm6{k7}, xmm5, XMMWORD PTR [edx+2048], 123      # AVX512{BW,VL}
+       vpalignr        xmm6{k7}, xmm5, XMMWORD PTR [edx-2048], 123      # AVX512{BW,VL} Disp8
+       vpalignr        xmm6{k7}, xmm5, XMMWORD PTR [edx-2064], 123      # AVX512{BW,VL}
+       vpalignr        ymm6{k7}, ymm5, ymm4, 0xab       # AVX512{BW,VL}
+       vpalignr        ymm6{k7}{z}, ymm5, ymm4, 0xab    # AVX512{BW,VL}
+       vpalignr        ymm6{k7}, ymm5, ymm4, 123        # AVX512{BW,VL}
+       vpalignr        ymm6{k7}, ymm5, YMMWORD PTR [ecx], 123   # AVX512{BW,VL}
+       vpalignr        ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456], 123      # AVX512{BW,VL}
+       vpalignr        ymm6{k7}, ymm5, YMMWORD PTR [edx+4064], 123      # AVX512{BW,VL} Disp8
+       vpalignr        ymm6{k7}, ymm5, YMMWORD PTR [edx+4096], 123      # AVX512{BW,VL}
+       vpalignr        ymm6{k7}, ymm5, YMMWORD PTR [edx-4096], 123      # AVX512{BW,VL} Disp8
+       vpalignr        ymm6{k7}, ymm5, YMMWORD PTR [edx-4128], 123      # AVX512{BW,VL}
+       vpavgb  xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpavgb  xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpavgb  xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpavgb  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpavgb  xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpavgb  xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpavgb  xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpavgb  xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpavgb  ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpavgb  ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpavgb  ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpavgb  ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpavgb  ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpavgb  ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpavgb  ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpavgb  ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpavgw  xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpavgw  xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpavgw  xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpavgw  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpavgw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpavgw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpavgw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpavgw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpavgw  ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpavgw  ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpavgw  ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpavgw  ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpavgw  ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpavgw  ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpavgw  ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpavgw  ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpcmpeqb        k5{k7}, xmm6, xmm5       # AVX512{BW,VL}
+       vpcmpeqb        k5{k7}, xmm6, XMMWORD PTR [ecx]  # AVX512{BW,VL}
+       vpcmpeqb        k5{k7}, xmm6, XMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
+       vpcmpeqb        k5{k7}, xmm6, XMMWORD PTR [edx+2032]     # AVX512{BW,VL} Disp8
+       vpcmpeqb        k5{k7}, xmm6, XMMWORD PTR [edx+2048]     # AVX512{BW,VL}
+       vpcmpeqb        k5{k7}, xmm6, XMMWORD PTR [edx-2048]     # AVX512{BW,VL} Disp8
+       vpcmpeqb        k5{k7}, xmm6, XMMWORD PTR [edx-2064]     # AVX512{BW,VL}
+       vpcmpeqb        k5{k7}, ymm6, ymm5       # AVX512{BW,VL}
+       vpcmpeqb        k5{k7}, ymm6, YMMWORD PTR [ecx]  # AVX512{BW,VL}
+       vpcmpeqb        k5{k7}, ymm6, YMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
+       vpcmpeqb        k5{k7}, ymm6, YMMWORD PTR [edx+4064]     # AVX512{BW,VL} Disp8
+       vpcmpeqb        k5{k7}, ymm6, YMMWORD PTR [edx+4096]     # AVX512{BW,VL}
+       vpcmpeqb        k5{k7}, ymm6, YMMWORD PTR [edx-4096]     # AVX512{BW,VL} Disp8
+       vpcmpeqb        k5{k7}, ymm6, YMMWORD PTR [edx-4128]     # AVX512{BW,VL}
+       vpcmpeqw        k5{k7}, xmm6, xmm5       # AVX512{BW,VL}
+       vpcmpeqw        k5{k7}, xmm6, XMMWORD PTR [ecx]  # AVX512{BW,VL}
+       vpcmpeqw        k5{k7}, xmm6, XMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
+       vpcmpeqw        k5{k7}, xmm6, XMMWORD PTR [edx+2032]     # AVX512{BW,VL} Disp8
+       vpcmpeqw        k5{k7}, xmm6, XMMWORD PTR [edx+2048]     # AVX512{BW,VL}
+       vpcmpeqw        k5{k7}, xmm6, XMMWORD PTR [edx-2048]     # AVX512{BW,VL} Disp8
+       vpcmpeqw        k5{k7}, xmm6, XMMWORD PTR [edx-2064]     # AVX512{BW,VL}
+       vpcmpeqw        k5{k7}, ymm6, ymm5       # AVX512{BW,VL}
+       vpcmpeqw        k5{k7}, ymm6, YMMWORD PTR [ecx]  # AVX512{BW,VL}
+       vpcmpeqw        k5{k7}, ymm6, YMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
+       vpcmpeqw        k5{k7}, ymm6, YMMWORD PTR [edx+4064]     # AVX512{BW,VL} Disp8
+       vpcmpeqw        k5{k7}, ymm6, YMMWORD PTR [edx+4096]     # AVX512{BW,VL}
+       vpcmpeqw        k5{k7}, ymm6, YMMWORD PTR [edx-4096]     # AVX512{BW,VL} Disp8
+       vpcmpeqw        k5{k7}, ymm6, YMMWORD PTR [edx-4128]     # AVX512{BW,VL}
+       vpcmpgtb        k5{k7}, xmm6, xmm5       # AVX512{BW,VL}
+       vpcmpgtb        k5{k7}, xmm6, XMMWORD PTR [ecx]  # AVX512{BW,VL}
+       vpcmpgtb        k5{k7}, xmm6, XMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
+       vpcmpgtb        k5{k7}, xmm6, XMMWORD PTR [edx+2032]     # AVX512{BW,VL} Disp8
+       vpcmpgtb        k5{k7}, xmm6, XMMWORD PTR [edx+2048]     # AVX512{BW,VL}
+       vpcmpgtb        k5{k7}, xmm6, XMMWORD PTR [edx-2048]     # AVX512{BW,VL} Disp8
+       vpcmpgtb        k5{k7}, xmm6, XMMWORD PTR [edx-2064]     # AVX512{BW,VL}
+       vpcmpgtb        k5{k7}, ymm6, ymm5       # AVX512{BW,VL}
+       vpcmpgtb        k5{k7}, ymm6, YMMWORD PTR [ecx]  # AVX512{BW,VL}
+       vpcmpgtb        k5{k7}, ymm6, YMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
+       vpcmpgtb        k5{k7}, ymm6, YMMWORD PTR [edx+4064]     # AVX512{BW,VL} Disp8
+       vpcmpgtb        k5{k7}, ymm6, YMMWORD PTR [edx+4096]     # AVX512{BW,VL}
+       vpcmpgtb        k5{k7}, ymm6, YMMWORD PTR [edx-4096]     # AVX512{BW,VL} Disp8
+       vpcmpgtb        k5{k7}, ymm6, YMMWORD PTR [edx-4128]     # AVX512{BW,VL}
+       vpcmpgtw        k5{k7}, xmm6, xmm5       # AVX512{BW,VL}
+       vpcmpgtw        k5{k7}, xmm6, XMMWORD PTR [ecx]  # AVX512{BW,VL}
+       vpcmpgtw        k5{k7}, xmm6, XMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
+       vpcmpgtw        k5{k7}, xmm6, XMMWORD PTR [edx+2032]     # AVX512{BW,VL} Disp8
+       vpcmpgtw        k5{k7}, xmm6, XMMWORD PTR [edx+2048]     # AVX512{BW,VL}
+       vpcmpgtw        k5{k7}, xmm6, XMMWORD PTR [edx-2048]     # AVX512{BW,VL} Disp8
+       vpcmpgtw        k5{k7}, xmm6, XMMWORD PTR [edx-2064]     # AVX512{BW,VL}
+       vpcmpgtw        k5{k7}, ymm6, ymm5       # AVX512{BW,VL}
+       vpcmpgtw        k5{k7}, ymm6, YMMWORD PTR [ecx]  # AVX512{BW,VL}
+       vpcmpgtw        k5{k7}, ymm6, YMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
+       vpcmpgtw        k5{k7}, ymm6, YMMWORD PTR [edx+4064]     # AVX512{BW,VL} Disp8
+       vpcmpgtw        k5{k7}, ymm6, YMMWORD PTR [edx+4096]     # AVX512{BW,VL}
+       vpcmpgtw        k5{k7}, ymm6, YMMWORD PTR [edx-4096]     # AVX512{BW,VL} Disp8
+       vpcmpgtw        k5{k7}, ymm6, YMMWORD PTR [edx-4128]     # AVX512{BW,VL}
+       vpmaddubsw      xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpmaddubsw      xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpmaddubsw      xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmaddubsw      xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmaddubsw      xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpmaddubsw      xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpmaddubsw      xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpmaddubsw      xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpmaddubsw      ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpmaddubsw      ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpmaddubsw      ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmaddubsw      ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmaddubsw      ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpmaddubsw      ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpmaddubsw      ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpmaddubsw      ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpmaddwd        xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpmaddwd        xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpmaddwd        xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmaddwd        xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmaddwd        xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpmaddwd        xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpmaddwd        xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpmaddwd        xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpmaddwd        ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpmaddwd        ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpmaddwd        ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmaddwd        ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmaddwd        ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpmaddwd        ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpmaddwd        ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpmaddwd        ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpmaxsb xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpmaxsb xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpmaxsb xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmaxsb xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmaxsb xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpmaxsb xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpmaxsb xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpmaxsb xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpmaxsb ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpmaxsb ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpmaxsb ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmaxsb ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmaxsb ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpmaxsb ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpmaxsb ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpmaxsb ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpmaxsw xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpmaxsw xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpmaxsw xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmaxsw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmaxsw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpmaxsw xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpmaxsw xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpmaxsw xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpmaxsw ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpmaxsw ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpmaxsw ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmaxsw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmaxsw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpmaxsw ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpmaxsw ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpmaxsw ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpmaxub xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpmaxub xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpmaxub xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmaxub xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmaxub xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpmaxub xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpmaxub xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpmaxub xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpmaxub ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpmaxub ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpmaxub ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmaxub ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmaxub ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpmaxub ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpmaxub ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpmaxub ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpmaxuw xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpmaxuw xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpmaxuw xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmaxuw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmaxuw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpmaxuw xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpmaxuw xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpmaxuw xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpmaxuw ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpmaxuw ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpmaxuw ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmaxuw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmaxuw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpmaxuw ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpmaxuw ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpmaxuw ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpminsb xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpminsb xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpminsb xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpminsb xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpminsb xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpminsb xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpminsb xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpminsb xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpminsb ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpminsb ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpminsb ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpminsb ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpminsb ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpminsb ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpminsb ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpminsb ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpminsw xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpminsw xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpminsw xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpminsw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpminsw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpminsw xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpminsw xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpminsw xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpminsw ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpminsw ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpminsw ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpminsw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpminsw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpminsw ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpminsw ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpminsw ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpminub xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpminub xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpminub xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpminub xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpminub xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpminub xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpminub xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpminub xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpminub ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpminub ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpminub ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpminub ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpminub ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpminub ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpminub ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpminub ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpminuw xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpminuw xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpminuw xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpminuw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpminuw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpminuw xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpminuw xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpminuw xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpminuw ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpminuw ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpminuw ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpminuw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpminuw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpminuw ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpminuw ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpminuw ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpmovsxbw       xmm6{k7}, xmm5   # AVX512{BW,VL}
+       vpmovsxbw       xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
+       vpmovsxbw       xmm6{k7}, QWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmovsxbw       xmm6{k7}, QWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmovsxbw       xmm6{k7}, QWORD PTR [edx+1016]   # AVX512{BW,VL} Disp8
+       vpmovsxbw       xmm6{k7}, QWORD PTR [edx+1024]   # AVX512{BW,VL}
+       vpmovsxbw       xmm6{k7}, QWORD PTR [edx-1024]   # AVX512{BW,VL} Disp8
+       vpmovsxbw       xmm6{k7}, QWORD PTR [edx-1032]   # AVX512{BW,VL}
+       vpmovsxbw       ymm6{k7}, xmm5   # AVX512{BW,VL}
+       vpmovsxbw       ymm6{k7}{z}, xmm5        # AVX512{BW,VL}
+       vpmovsxbw       ymm6{k7}, XMMWORD PTR [ecx]      # AVX512{BW,VL}
+       vpmovsxbw       ymm6{k7}, XMMWORD PTR [esp+esi*8-123456]         # AVX512{BW,VL}
+       vpmovsxbw       ymm6{k7}, XMMWORD PTR [edx+2032]         # AVX512{BW,VL} Disp8
+       vpmovsxbw       ymm6{k7}, XMMWORD PTR [edx+2048]         # AVX512{BW,VL}
+       vpmovsxbw       ymm6{k7}, XMMWORD PTR [edx-2048]         # AVX512{BW,VL} Disp8
+       vpmovsxbw       ymm6{k7}, XMMWORD PTR [edx-2064]         # AVX512{BW,VL}
+       vpmovzxbw       xmm6{k7}, xmm5   # AVX512{BW,VL}
+       vpmovzxbw       xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
+       vpmovzxbw       xmm6{k7}, QWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmovzxbw       xmm6{k7}, QWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmovzxbw       xmm6{k7}, QWORD PTR [edx+1016]   # AVX512{BW,VL} Disp8
+       vpmovzxbw       xmm6{k7}, QWORD PTR [edx+1024]   # AVX512{BW,VL}
+       vpmovzxbw       xmm6{k7}, QWORD PTR [edx-1024]   # AVX512{BW,VL} Disp8
+       vpmovzxbw       xmm6{k7}, QWORD PTR [edx-1032]   # AVX512{BW,VL}
+       vpmovzxbw       ymm6{k7}, xmm5   # AVX512{BW,VL}
+       vpmovzxbw       ymm6{k7}{z}, xmm5        # AVX512{BW,VL}
+       vpmovzxbw       ymm6{k7}, XMMWORD PTR [ecx]      # AVX512{BW,VL}
+       vpmovzxbw       ymm6{k7}, XMMWORD PTR [esp+esi*8-123456]         # AVX512{BW,VL}
+       vpmovzxbw       ymm6{k7}, XMMWORD PTR [edx+2032]         # AVX512{BW,VL} Disp8
+       vpmovzxbw       ymm6{k7}, XMMWORD PTR [edx+2048]         # AVX512{BW,VL}
+       vpmovzxbw       ymm6{k7}, XMMWORD PTR [edx-2048]         # AVX512{BW,VL} Disp8
+       vpmovzxbw       ymm6{k7}, XMMWORD PTR [edx-2064]         # AVX512{BW,VL}
+       vpmulhrsw       xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpmulhrsw       xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpmulhrsw       xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmulhrsw       xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmulhrsw       xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpmulhrsw       xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpmulhrsw       xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpmulhrsw       xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpmulhrsw       ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpmulhrsw       ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpmulhrsw       ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmulhrsw       ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmulhrsw       ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpmulhrsw       ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpmulhrsw       ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpmulhrsw       ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpmulhuw        xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpmulhuw        xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpmulhuw        xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmulhuw        xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmulhuw        xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpmulhuw        xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpmulhuw        xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpmulhuw        xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpmulhuw        ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpmulhuw        ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpmulhuw        ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmulhuw        ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmulhuw        ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpmulhuw        ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpmulhuw        ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpmulhuw        ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpmulhw xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpmulhw xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpmulhw xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmulhw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmulhw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpmulhw xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpmulhw xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpmulhw xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpmulhw ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpmulhw ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpmulhw ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmulhw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmulhw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpmulhw ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpmulhw ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpmulhw ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpmullw xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpmullw xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpmullw xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmullw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmullw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpmullw xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpmullw xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpmullw xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpmullw ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpmullw ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpmullw ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmullw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmullw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpmullw ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpmullw ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpmullw ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpshufb xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpshufb xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpshufb xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpshufb xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpshufb xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpshufb xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpshufb xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpshufb xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpshufb ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpshufb ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpshufb ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpshufb ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpshufb ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpshufb ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpshufb ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpshufb ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpshufhw        xmm6{k7}, xmm5, 0xab     # AVX512{BW,VL}
+       vpshufhw        xmm6{k7}{z}, xmm5, 0xab  # AVX512{BW,VL}
+       vpshufhw        xmm6{k7}, xmm5, 123      # AVX512{BW,VL}
+       vpshufhw        xmm6{k7}, XMMWORD PTR [ecx], 123         # AVX512{BW,VL}
+       vpshufhw        xmm6{k7}, XMMWORD PTR [esp+esi*8-123456], 123    # AVX512{BW,VL}
+       vpshufhw        xmm6{k7}, XMMWORD PTR [edx+2032], 123    # AVX512{BW,VL} Disp8
+       vpshufhw        xmm6{k7}, XMMWORD PTR [edx+2048], 123    # AVX512{BW,VL}
+       vpshufhw        xmm6{k7}, XMMWORD PTR [edx-2048], 123    # AVX512{BW,VL} Disp8
+       vpshufhw        xmm6{k7}, XMMWORD PTR [edx-2064], 123    # AVX512{BW,VL}
+       vpshufhw        ymm6{k7}, ymm5, 0xab     # AVX512{BW,VL}
+       vpshufhw        ymm6{k7}{z}, ymm5, 0xab  # AVX512{BW,VL}
+       vpshufhw        ymm6{k7}, ymm5, 123      # AVX512{BW,VL}
+       vpshufhw        ymm6{k7}, YMMWORD PTR [ecx], 123         # AVX512{BW,VL}
+       vpshufhw        ymm6{k7}, YMMWORD PTR [esp+esi*8-123456], 123    # AVX512{BW,VL}
+       vpshufhw        ymm6{k7}, YMMWORD PTR [edx+4064], 123    # AVX512{BW,VL} Disp8
+       vpshufhw        ymm6{k7}, YMMWORD PTR [edx+4096], 123    # AVX512{BW,VL}
+       vpshufhw        ymm6{k7}, YMMWORD PTR [edx-4096], 123    # AVX512{BW,VL} Disp8
+       vpshufhw        ymm6{k7}, YMMWORD PTR [edx-4128], 123    # AVX512{BW,VL}
+       vpshuflw        xmm6{k7}, xmm5, 0xab     # AVX512{BW,VL}
+       vpshuflw        xmm6{k7}{z}, xmm5, 0xab  # AVX512{BW,VL}
+       vpshuflw        xmm6{k7}, xmm5, 123      # AVX512{BW,VL}
+       vpshuflw        xmm6{k7}, XMMWORD PTR [ecx], 123         # AVX512{BW,VL}
+       vpshuflw        xmm6{k7}, XMMWORD PTR [esp+esi*8-123456], 123    # AVX512{BW,VL}
+       vpshuflw        xmm6{k7}, XMMWORD PTR [edx+2032], 123    # AVX512{BW,VL} Disp8
+       vpshuflw        xmm6{k7}, XMMWORD PTR [edx+2048], 123    # AVX512{BW,VL}
+       vpshuflw        xmm6{k7}, XMMWORD PTR [edx-2048], 123    # AVX512{BW,VL} Disp8
+       vpshuflw        xmm6{k7}, XMMWORD PTR [edx-2064], 123    # AVX512{BW,VL}
+       vpshuflw        ymm6{k7}, ymm5, 0xab     # AVX512{BW,VL}
+       vpshuflw        ymm6{k7}{z}, ymm5, 0xab  # AVX512{BW,VL}
+       vpshuflw        ymm6{k7}, ymm5, 123      # AVX512{BW,VL}
+       vpshuflw        ymm6{k7}, YMMWORD PTR [ecx], 123         # AVX512{BW,VL}
+       vpshuflw        ymm6{k7}, YMMWORD PTR [esp+esi*8-123456], 123    # AVX512{BW,VL}
+       vpshuflw        ymm6{k7}, YMMWORD PTR [edx+4064], 123    # AVX512{BW,VL} Disp8
+       vpshuflw        ymm6{k7}, YMMWORD PTR [edx+4096], 123    # AVX512{BW,VL}
+       vpshuflw        ymm6{k7}, YMMWORD PTR [edx-4096], 123    # AVX512{BW,VL} Disp8
+       vpshuflw        ymm6{k7}, YMMWORD PTR [edx-4128], 123    # AVX512{BW,VL}
+       vpsllw  xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpsllw  xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpsllw  xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsllw  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsllw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpsllw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpsllw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpsllw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpsllw  ymm6{k7}, ymm5, xmm4     # AVX512{BW,VL}
+       vpsllw  ymm6{k7}{z}, ymm5, xmm4  # AVX512{BW,VL}
+       vpsllw  ymm6{k7}, ymm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsllw  ymm6{k7}, ymm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsllw  ymm6{k7}, ymm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpsllw  ymm6{k7}, ymm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpsllw  ymm6{k7}, ymm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpsllw  ymm6{k7}, ymm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpsraw  xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpsraw  xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpsraw  xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsraw  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsraw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpsraw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpsraw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpsraw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpsraw  ymm6{k7}, ymm5, xmm4     # AVX512{BW,VL}
+       vpsraw  ymm6{k7}{z}, ymm5, xmm4  # AVX512{BW,VL}
+       vpsraw  ymm6{k7}, ymm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsraw  ymm6{k7}, ymm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsraw  ymm6{k7}, ymm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpsraw  ymm6{k7}, ymm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpsraw  ymm6{k7}, ymm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpsraw  ymm6{k7}, ymm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpsrlw  xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpsrlw  xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpsrlw  xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsrlw  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsrlw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpsrlw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpsrlw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpsrlw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpsrlw  ymm6{k7}, ymm5, xmm4     # AVX512{BW,VL}
+       vpsrlw  ymm6{k7}{z}, ymm5, xmm4  # AVX512{BW,VL}
+       vpsrlw  ymm6{k7}, ymm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsrlw  ymm6{k7}, ymm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsrlw  ymm6{k7}, ymm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpsrlw  ymm6{k7}, ymm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpsrlw  ymm6{k7}, ymm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpsrlw  ymm6{k7}, ymm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpsrlw  xmm6{k7}, xmm5, 0xab     # AVX512{BW,VL}
+       vpsrlw  xmm6{k7}{z}, xmm5, 0xab  # AVX512{BW,VL}
+       vpsrlw  xmm6{k7}, xmm5, 123      # AVX512{BW,VL}
+       vpsrlw  xmm6{k7}, XMMWORD PTR [ecx], 123         # AVX512{BW,VL}
+       vpsrlw  xmm6{k7}, XMMWORD PTR [esp+esi*8-123456], 123    # AVX512{BW,VL}
+       vpsrlw  xmm6{k7}, XMMWORD PTR [edx+2032], 123    # AVX512{BW,VL} Disp8
+       vpsrlw  xmm6{k7}, XMMWORD PTR [edx+2048], 123    # AVX512{BW,VL}
+       vpsrlw  xmm6{k7}, XMMWORD PTR [edx-2048], 123    # AVX512{BW,VL} Disp8
+       vpsrlw  xmm6{k7}, XMMWORD PTR [edx-2064], 123    # AVX512{BW,VL}
+       vpsrlw  ymm6{k7}, ymm5, 0xab     # AVX512{BW,VL}
+       vpsrlw  ymm6{k7}{z}, ymm5, 0xab  # AVX512{BW,VL}
+       vpsrlw  ymm6{k7}, ymm5, 123      # AVX512{BW,VL}
+       vpsrlw  ymm6{k7}, YMMWORD PTR [ecx], 123         # AVX512{BW,VL}
+       vpsrlw  ymm6{k7}, YMMWORD PTR [esp+esi*8-123456], 123    # AVX512{BW,VL}
+       vpsrlw  ymm6{k7}, YMMWORD PTR [edx+4064], 123    # AVX512{BW,VL} Disp8
+       vpsrlw  ymm6{k7}, YMMWORD PTR [edx+4096], 123    # AVX512{BW,VL}
+       vpsrlw  ymm6{k7}, YMMWORD PTR [edx-4096], 123    # AVX512{BW,VL} Disp8
+       vpsrlw  ymm6{k7}, YMMWORD PTR [edx-4128], 123    # AVX512{BW,VL}
+       vpsraw  xmm6{k7}, xmm5, 0xab     # AVX512{BW,VL}
+       vpsraw  xmm6{k7}{z}, xmm5, 0xab  # AVX512{BW,VL}
+       vpsraw  xmm6{k7}, xmm5, 123      # AVX512{BW,VL}
+       vpsraw  xmm6{k7}, XMMWORD PTR [ecx], 123         # AVX512{BW,VL}
+       vpsraw  xmm6{k7}, XMMWORD PTR [esp+esi*8-123456], 123    # AVX512{BW,VL}
+       vpsraw  xmm6{k7}, XMMWORD PTR [edx+2032], 123    # AVX512{BW,VL} Disp8
+       vpsraw  xmm6{k7}, XMMWORD PTR [edx+2048], 123    # AVX512{BW,VL}
+       vpsraw  xmm6{k7}, XMMWORD PTR [edx-2048], 123    # AVX512{BW,VL} Disp8
+       vpsraw  xmm6{k7}, XMMWORD PTR [edx-2064], 123    # AVX512{BW,VL}
+       vpsraw  ymm6{k7}, ymm5, 0xab     # AVX512{BW,VL}
+       vpsraw  ymm6{k7}{z}, ymm5, 0xab  # AVX512{BW,VL}
+       vpsraw  ymm6{k7}, ymm5, 123      # AVX512{BW,VL}
+       vpsraw  ymm6{k7}, YMMWORD PTR [ecx], 123         # AVX512{BW,VL}
+       vpsraw  ymm6{k7}, YMMWORD PTR [esp+esi*8-123456], 123    # AVX512{BW,VL}
+       vpsraw  ymm6{k7}, YMMWORD PTR [edx+4064], 123    # AVX512{BW,VL} Disp8
+       vpsraw  ymm6{k7}, YMMWORD PTR [edx+4096], 123    # AVX512{BW,VL}
+       vpsraw  ymm6{k7}, YMMWORD PTR [edx-4096], 123    # AVX512{BW,VL} Disp8
+       vpsraw  ymm6{k7}, YMMWORD PTR [edx-4128], 123    # AVX512{BW,VL}
+       vpsubb  xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpsubb  xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpsubb  xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsubb  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsubb  xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpsubb  xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpsubb  xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpsubb  xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpsubb  ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpsubb  ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpsubb  ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsubb  ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsubb  ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpsubb  ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpsubb  ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpsubb  ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpsubsb xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpsubsb xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpsubsb xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsubsb xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsubsb xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpsubsb xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpsubsb xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpsubsb xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpsubsb ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpsubsb ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpsubsb ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsubsb ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsubsb ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpsubsb ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpsubsb ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpsubsb ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpsubsw xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpsubsw xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpsubsw xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsubsw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsubsw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpsubsw xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpsubsw xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpsubsw xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpsubsw ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpsubsw ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpsubsw ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsubsw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsubsw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpsubsw ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpsubsw ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpsubsw ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpsubusb        xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpsubusb        xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpsubusb        xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsubusb        xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsubusb        xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpsubusb        xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpsubusb        xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpsubusb        xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpsubusb        ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpsubusb        ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpsubusb        ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsubusb        ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsubusb        ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpsubusb        ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpsubusb        ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpsubusb        ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpsubusw        xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpsubusw        xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpsubusw        xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsubusw        xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsubusw        xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpsubusw        xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpsubusw        xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpsubusw        xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpsubusw        ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpsubusw        ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpsubusw        ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsubusw        ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsubusw        ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpsubusw        ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpsubusw        ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpsubusw        ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpsubw  xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpsubw  xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpsubw  xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsubw  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsubw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpsubw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpsubw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpsubw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpsubw  ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpsubw  ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpsubw  ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsubw  ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsubw  ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpsubw  ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpsubw  ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpsubw  ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpunpckhbw      xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpunpckhbw      xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpunpckhbw      xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpunpckhbw      xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpunpckhbw      xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpunpckhbw      xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpunpckhbw      xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpunpckhbw      xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpunpckhbw      ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpunpckhbw      ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpunpckhbw      ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpunpckhbw      ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpunpckhbw      ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpunpckhbw      ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpunpckhbw      ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpunpckhbw      ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpunpckhwd      xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpunpckhwd      xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpunpckhwd      xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpunpckhwd      xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpunpckhwd      xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpunpckhwd      xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpunpckhwd      xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpunpckhwd      xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpunpckhwd      ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpunpckhwd      ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpunpckhwd      ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpunpckhwd      ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpunpckhwd      ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpunpckhwd      ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpunpckhwd      ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpunpckhwd      ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpunpcklbw      xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpunpcklbw      xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpunpcklbw      xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpunpcklbw      xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpunpcklbw      xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpunpcklbw      xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpunpcklbw      xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpunpcklbw      xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpunpcklbw      ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpunpcklbw      ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpunpcklbw      ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpunpcklbw      ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpunpcklbw      ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpunpcklbw      ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpunpcklbw      ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpunpcklbw      ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpunpcklwd      xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpunpcklwd      xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpunpcklwd      xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpunpcklwd      xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpunpcklwd      xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpunpcklwd      xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpunpcklwd      xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpunpcklwd      xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpunpcklwd      ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpunpcklwd      ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpunpcklwd      ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpunpcklwd      ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpunpcklwd      ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpunpcklwd      ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpunpcklwd      ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpunpcklwd      ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpsllw  xmm6{k7}, xmm5, 0xab     # AVX512{BW,VL}
+       vpsllw  xmm6{k7}{z}, xmm5, 0xab  # AVX512{BW,VL}
+       vpsllw  xmm6{k7}, xmm5, 123      # AVX512{BW,VL}
+       vpsllw  xmm6{k7}, XMMWORD PTR [ecx], 123         # AVX512{BW,VL}
+       vpsllw  xmm6{k7}, XMMWORD PTR [esp+esi*8-123456], 123    # AVX512{BW,VL}
+       vpsllw  xmm6{k7}, XMMWORD PTR [edx+2032], 123    # AVX512{BW,VL} Disp8
+       vpsllw  xmm6{k7}, XMMWORD PTR [edx+2048], 123    # AVX512{BW,VL}
+       vpsllw  xmm6{k7}, XMMWORD PTR [edx-2048], 123    # AVX512{BW,VL} Disp8
+       vpsllw  xmm6{k7}, XMMWORD PTR [edx-2064], 123    # AVX512{BW,VL}
+       vpsllw  ymm6{k7}, ymm5, 0xab     # AVX512{BW,VL}
+       vpsllw  ymm6{k7}{z}, ymm5, 0xab  # AVX512{BW,VL}
+       vpsllw  ymm6{k7}, ymm5, 123      # AVX512{BW,VL}
+       vpsllw  ymm6{k7}, YMMWORD PTR [ecx], 123         # AVX512{BW,VL}
+       vpsllw  ymm6{k7}, YMMWORD PTR [esp+esi*8-123456], 123    # AVX512{BW,VL}
+       vpsllw  ymm6{k7}, YMMWORD PTR [edx+4064], 123    # AVX512{BW,VL} Disp8
+       vpsllw  ymm6{k7}, YMMWORD PTR [edx+4096], 123    # AVX512{BW,VL}
+       vpsllw  ymm6{k7}, YMMWORD PTR [edx-4096], 123    # AVX512{BW,VL} Disp8
+       vpsllw  ymm6{k7}, YMMWORD PTR [edx-4128], 123    # AVX512{BW,VL}
diff --git a/gas/testsuite/gas/i386/avx512bw_vl-wig1-intel.d b/gas/testsuite/gas/i386/avx512bw_vl-wig1-intel.d
new file mode 100644 (file)
index 0000000..5dabb00
--- /dev/null
@@ -0,0 +1,1684 @@
+#as: -mevexwig=1
+#objdump: -dw -Mintel
+#name: i386 AVX512BW/VL wig insns (Intel disassembly)
+#source: avx512bw_vl-wig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1c f5[    ]*vpabsb xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 8f 1c f5[    ]*vpabsb xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1c 31[    ]*vpabsb xmm6\{k7\},XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1c b4 f4 c0 1d fe ff[     ]*vpabsb xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1c 72 7f[         ]*vpabsb xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1c b2 00 08 00 00[        ]*vpabsb xmm6\{k7\},XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1c 72 80[         ]*vpabsb xmm6\{k7\},XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1c b2 f0 f7 ff ff[        ]*vpabsb xmm6\{k7\},XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1c f5[    ]*vpabsb ymm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd af 1c f5[    ]*vpabsb ymm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1c 31[    ]*vpabsb ymm6\{k7\},YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1c b4 f4 c0 1d fe ff[     ]*vpabsb ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1c 72 7f[         ]*vpabsb ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1c b2 00 10 00 00[        ]*vpabsb ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1c 72 80[         ]*vpabsb ymm6\{k7\},YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1c b2 e0 ef ff ff[        ]*vpabsb ymm6\{k7\},YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1d f5[    ]*vpabsw xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 8f 1d f5[    ]*vpabsw xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1d 31[    ]*vpabsw xmm6\{k7\},XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1d b4 f4 c0 1d fe ff[     ]*vpabsw xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1d 72 7f[         ]*vpabsw xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1d b2 00 08 00 00[        ]*vpabsw xmm6\{k7\},XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1d 72 80[         ]*vpabsw xmm6\{k7\},XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1d b2 f0 f7 ff ff[        ]*vpabsw xmm6\{k7\},XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1d f5[    ]*vpabsw ymm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd af 1d f5[    ]*vpabsw ymm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1d 31[    ]*vpabsw ymm6\{k7\},YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1d b4 f4 c0 1d fe ff[     ]*vpabsw ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1d 72 7f[         ]*vpabsw ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1d b2 00 10 00 00[        ]*vpabsw ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1d 72 80[         ]*vpabsw ymm6\{k7\},YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1d b2 e0 ef ff ff[        ]*vpabsw ymm6\{k7\},YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 63 f4[    ]*vpacksswb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f 63 f4[    ]*vpacksswb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 63 31[    ]*vpacksswb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 63 b4 f4 c0 1d fe ff[     ]*vpacksswb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 63 72 7f[         ]*vpacksswb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 63 b2 00 08 00 00[        ]*vpacksswb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 63 72 80[         ]*vpacksswb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 63 b2 f0 f7 ff ff[        ]*vpacksswb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 63 f4[    ]*vpacksswb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af 63 f4[    ]*vpacksswb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 63 31[    ]*vpacksswb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 63 b4 f4 c0 1d fe ff[     ]*vpacksswb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 63 72 7f[         ]*vpacksswb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 63 b2 00 10 00 00[        ]*vpacksswb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 63 72 80[         ]*vpacksswb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 63 b2 e0 ef ff ff[        ]*vpacksswb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 67 f4[    ]*vpackuswb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f 67 f4[    ]*vpackuswb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 67 31[    ]*vpackuswb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 67 b4 f4 c0 1d fe ff[     ]*vpackuswb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 67 72 7f[         ]*vpackuswb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 67 b2 00 08 00 00[        ]*vpackuswb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 67 72 80[         ]*vpackuswb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 67 b2 f0 f7 ff ff[        ]*vpackuswb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 67 f4[    ]*vpackuswb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af 67 f4[    ]*vpackuswb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 67 31[    ]*vpackuswb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 67 b4 f4 c0 1d fe ff[     ]*vpackuswb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 67 72 7f[         ]*vpackuswb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 67 b2 00 10 00 00[        ]*vpackuswb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 67 72 80[         ]*vpackuswb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 67 b2 e0 ef ff ff[        ]*vpackuswb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fc f4[    ]*vpaddb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f fc f4[    ]*vpaddb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fc 31[    ]*vpaddb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fc b4 f4 c0 1d fe ff[     ]*vpaddb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fc 72 7f[         ]*vpaddb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fc b2 00 08 00 00[        ]*vpaddb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fc 72 80[         ]*vpaddb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fc b2 f0 f7 ff ff[        ]*vpaddb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fc f4[    ]*vpaddb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af fc f4[    ]*vpaddb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fc 31[    ]*vpaddb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fc b4 f4 c0 1d fe ff[     ]*vpaddb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fc 72 7f[         ]*vpaddb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fc b2 00 10 00 00[        ]*vpaddb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fc 72 80[         ]*vpaddb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fc b2 e0 ef ff ff[        ]*vpaddb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ec f4[    ]*vpaddsb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f ec f4[    ]*vpaddsb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ec 31[    ]*vpaddsb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ec b4 f4 c0 1d fe ff[     ]*vpaddsb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ec 72 7f[         ]*vpaddsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ec b2 00 08 00 00[        ]*vpaddsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ec 72 80[         ]*vpaddsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ec b2 f0 f7 ff ff[        ]*vpaddsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ec f4[    ]*vpaddsb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af ec f4[    ]*vpaddsb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ec 31[    ]*vpaddsb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ec b4 f4 c0 1d fe ff[     ]*vpaddsb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ec 72 7f[         ]*vpaddsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ec b2 00 10 00 00[        ]*vpaddsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ec 72 80[         ]*vpaddsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ec b2 e0 ef ff ff[        ]*vpaddsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ed f4[    ]*vpaddsw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f ed f4[    ]*vpaddsw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ed 31[    ]*vpaddsw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ed b4 f4 c0 1d fe ff[     ]*vpaddsw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ed 72 7f[         ]*vpaddsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ed b2 00 08 00 00[        ]*vpaddsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ed 72 80[         ]*vpaddsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ed b2 f0 f7 ff ff[        ]*vpaddsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ed f4[    ]*vpaddsw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af ed f4[    ]*vpaddsw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ed 31[    ]*vpaddsw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ed b4 f4 c0 1d fe ff[     ]*vpaddsw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ed 72 7f[         ]*vpaddsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ed b2 00 10 00 00[        ]*vpaddsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ed 72 80[         ]*vpaddsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ed b2 e0 ef ff ff[        ]*vpaddsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dc f4[    ]*vpaddusb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f dc f4[    ]*vpaddusb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dc 31[    ]*vpaddusb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dc b4 f4 c0 1d fe ff[     ]*vpaddusb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dc 72 7f[         ]*vpaddusb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dc b2 00 08 00 00[        ]*vpaddusb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dc 72 80[         ]*vpaddusb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dc b2 f0 f7 ff ff[        ]*vpaddusb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dc f4[    ]*vpaddusb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af dc f4[    ]*vpaddusb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dc 31[    ]*vpaddusb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dc b4 f4 c0 1d fe ff[     ]*vpaddusb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dc 72 7f[         ]*vpaddusb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dc b2 00 10 00 00[        ]*vpaddusb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dc 72 80[         ]*vpaddusb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dc b2 e0 ef ff ff[        ]*vpaddusb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dd f4[    ]*vpaddusw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f dd f4[    ]*vpaddusw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dd 31[    ]*vpaddusw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dd b4 f4 c0 1d fe ff[     ]*vpaddusw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dd 72 7f[         ]*vpaddusw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dd b2 00 08 00 00[        ]*vpaddusw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dd 72 80[         ]*vpaddusw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dd b2 f0 f7 ff ff[        ]*vpaddusw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dd f4[    ]*vpaddusw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af dd f4[    ]*vpaddusw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dd 31[    ]*vpaddusw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dd b4 f4 c0 1d fe ff[     ]*vpaddusw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dd 72 7f[         ]*vpaddusw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dd b2 00 10 00 00[        ]*vpaddusw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dd 72 80[         ]*vpaddusw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dd b2 e0 ef ff ff[        ]*vpaddusw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fd f4[    ]*vpaddw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f fd f4[    ]*vpaddw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fd 31[    ]*vpaddw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fd b4 f4 c0 1d fe ff[     ]*vpaddw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fd 72 7f[         ]*vpaddw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fd b2 00 08 00 00[        ]*vpaddw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fd 72 80[         ]*vpaddw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fd b2 f0 f7 ff ff[        ]*vpaddw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fd f4[    ]*vpaddw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af fd f4[    ]*vpaddw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fd 31[    ]*vpaddw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fd b4 f4 c0 1d fe ff[     ]*vpaddw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fd 72 7f[         ]*vpaddw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fd b2 00 10 00 00[        ]*vpaddw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fd 72 80[         ]*vpaddw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fd b2 e0 ef ff ff[        ]*vpaddw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 0f 0f f4 ab[         ]*vpalignr xmm6\{k7\},xmm5,xmm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 8f 0f f4 ab[         ]*vpalignr xmm6\{k7\}\{z\},xmm5,xmm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 0f 0f f4 7b[         ]*vpalignr xmm6\{k7\},xmm5,xmm4,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 0f 0f 31 7b[         ]*vpalignr xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 0f 0f b4 f4 c0 1d fe ff 7b[  ]*vpalignr xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 0f 0f 72 7f 7b[      ]*vpalignr xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 0f 0f b2 00 08 00 00 7b[     ]*vpalignr xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 0f 0f 72 80 7b[      ]*vpalignr xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 0f 0f b2 f0 f7 ff ff 7b[     ]*vpalignr xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 2f 0f f4 ab[         ]*vpalignr ymm6\{k7\},ymm5,ymm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 af 0f f4 ab[         ]*vpalignr ymm6\{k7\}\{z\},ymm5,ymm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 2f 0f f4 7b[         ]*vpalignr ymm6\{k7\},ymm5,ymm4,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 2f 0f 31 7b[         ]*vpalignr ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 2f 0f b4 f4 c0 1d fe ff 7b[  ]*vpalignr ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 2f 0f 72 7f 7b[      ]*vpalignr ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 2f 0f b2 00 10 00 00 7b[     ]*vpalignr ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 2f 0f 72 80 7b[      ]*vpalignr ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 2f 0f b2 e0 ef ff ff 7b[     ]*vpalignr ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e0 f4[    ]*vpavgb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f e0 f4[    ]*vpavgb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e0 31[    ]*vpavgb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e0 b4 f4 c0 1d fe ff[     ]*vpavgb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e0 72 7f[         ]*vpavgb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e0 b2 00 08 00 00[        ]*vpavgb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e0 72 80[         ]*vpavgb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e0 b2 f0 f7 ff ff[        ]*vpavgb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e0 f4[    ]*vpavgb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af e0 f4[    ]*vpavgb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e0 31[    ]*vpavgb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e0 b4 f4 c0 1d fe ff[     ]*vpavgb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e0 72 7f[         ]*vpavgb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e0 b2 00 10 00 00[        ]*vpavgb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e0 72 80[         ]*vpavgb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e0 b2 e0 ef ff ff[        ]*vpavgb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e3 f4[    ]*vpavgw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f e3 f4[    ]*vpavgw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e3 31[    ]*vpavgw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e3 b4 f4 c0 1d fe ff[     ]*vpavgw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e3 72 7f[         ]*vpavgw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e3 b2 00 08 00 00[        ]*vpavgw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e3 72 80[         ]*vpavgw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e3 b2 f0 f7 ff ff[        ]*vpavgw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e3 f4[    ]*vpavgw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af e3 f4[    ]*vpavgw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e3 31[    ]*vpavgw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e3 b4 f4 c0 1d fe ff[     ]*vpavgw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e3 72 7f[         ]*vpavgw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e3 b2 00 10 00 00[        ]*vpavgw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e3 72 80[         ]*vpavgw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e3 b2 e0 ef ff ff[        ]*vpavgw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 74 ed[    ]*vpcmpeqb k5\{k7\},xmm6,xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 74 29[    ]*vpcmpeqb k5\{k7\},xmm6,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 74 ac f4 c0 1d fe ff[     ]*vpcmpeqb k5\{k7\},xmm6,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 74 6a 7f[         ]*vpcmpeqb k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 74 aa 00 08 00 00[        ]*vpcmpeqb k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 74 6a 80[         ]*vpcmpeqb k5\{k7\},xmm6,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 74 aa f0 f7 ff ff[        ]*vpcmpeqb k5\{k7\},xmm6,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 74 ed[    ]*vpcmpeqb k5\{k7\},ymm6,ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 74 29[    ]*vpcmpeqb k5\{k7\},ymm6,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 74 ac f4 c0 1d fe ff[     ]*vpcmpeqb k5\{k7\},ymm6,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 74 6a 7f[         ]*vpcmpeqb k5\{k7\},ymm6,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 74 aa 00 10 00 00[        ]*vpcmpeqb k5\{k7\},ymm6,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 74 6a 80[         ]*vpcmpeqb k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 74 aa e0 ef ff ff[        ]*vpcmpeqb k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 75 ed[    ]*vpcmpeqw k5\{k7\},xmm6,xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 75 29[    ]*vpcmpeqw k5\{k7\},xmm6,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 75 ac f4 c0 1d fe ff[     ]*vpcmpeqw k5\{k7\},xmm6,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 75 6a 7f[         ]*vpcmpeqw k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 75 aa 00 08 00 00[        ]*vpcmpeqw k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 75 6a 80[         ]*vpcmpeqw k5\{k7\},xmm6,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 75 aa f0 f7 ff ff[        ]*vpcmpeqw k5\{k7\},xmm6,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 75 ed[    ]*vpcmpeqw k5\{k7\},ymm6,ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 75 29[    ]*vpcmpeqw k5\{k7\},ymm6,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 75 ac f4 c0 1d fe ff[     ]*vpcmpeqw k5\{k7\},ymm6,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 75 6a 7f[         ]*vpcmpeqw k5\{k7\},ymm6,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 75 aa 00 10 00 00[        ]*vpcmpeqw k5\{k7\},ymm6,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 75 6a 80[         ]*vpcmpeqw k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 75 aa e0 ef ff ff[        ]*vpcmpeqw k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 64 ed[    ]*vpcmpgtb k5\{k7\},xmm6,xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 64 29[    ]*vpcmpgtb k5\{k7\},xmm6,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 64 ac f4 c0 1d fe ff[     ]*vpcmpgtb k5\{k7\},xmm6,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 64 6a 7f[         ]*vpcmpgtb k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 64 aa 00 08 00 00[        ]*vpcmpgtb k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 64 6a 80[         ]*vpcmpgtb k5\{k7\},xmm6,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 64 aa f0 f7 ff ff[        ]*vpcmpgtb k5\{k7\},xmm6,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 64 ed[    ]*vpcmpgtb k5\{k7\},ymm6,ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 64 29[    ]*vpcmpgtb k5\{k7\},ymm6,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 64 ac f4 c0 1d fe ff[     ]*vpcmpgtb k5\{k7\},ymm6,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 64 6a 7f[         ]*vpcmpgtb k5\{k7\},ymm6,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 64 aa 00 10 00 00[        ]*vpcmpgtb k5\{k7\},ymm6,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 64 6a 80[         ]*vpcmpgtb k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 64 aa e0 ef ff ff[        ]*vpcmpgtb k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 65 ed[    ]*vpcmpgtw k5\{k7\},xmm6,xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 65 29[    ]*vpcmpgtw k5\{k7\},xmm6,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 65 ac f4 c0 1d fe ff[     ]*vpcmpgtw k5\{k7\},xmm6,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 65 6a 7f[         ]*vpcmpgtw k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 65 aa 00 08 00 00[        ]*vpcmpgtw k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 65 6a 80[         ]*vpcmpgtw k5\{k7\},xmm6,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 65 aa f0 f7 ff ff[        ]*vpcmpgtw k5\{k7\},xmm6,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 65 ed[    ]*vpcmpgtw k5\{k7\},ymm6,ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 65 29[    ]*vpcmpgtw k5\{k7\},ymm6,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 65 ac f4 c0 1d fe ff[     ]*vpcmpgtw k5\{k7\},ymm6,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 65 6a 7f[         ]*vpcmpgtw k5\{k7\},ymm6,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 65 aa 00 10 00 00[        ]*vpcmpgtw k5\{k7\},ymm6,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 65 6a 80[         ]*vpcmpgtw k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 65 aa e0 ef ff ff[        ]*vpcmpgtw k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 04 f4[    ]*vpmaddubsw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 04 f4[    ]*vpmaddubsw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 04 31[    ]*vpmaddubsw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 04 b4 f4 c0 1d fe ff[     ]*vpmaddubsw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 04 72 7f[         ]*vpmaddubsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 04 b2 00 08 00 00[        ]*vpmaddubsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 04 72 80[         ]*vpmaddubsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 04 b2 f0 f7 ff ff[        ]*vpmaddubsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 04 f4[    ]*vpmaddubsw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 04 f4[    ]*vpmaddubsw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 04 31[    ]*vpmaddubsw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 04 b4 f4 c0 1d fe ff[     ]*vpmaddubsw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 04 72 7f[         ]*vpmaddubsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 04 b2 00 10 00 00[        ]*vpmaddubsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 04 72 80[         ]*vpmaddubsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 04 b2 e0 ef ff ff[        ]*vpmaddubsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f5 f4[    ]*vpmaddwd xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f f5 f4[    ]*vpmaddwd xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f5 31[    ]*vpmaddwd xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f5 b4 f4 c0 1d fe ff[     ]*vpmaddwd xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f5 72 7f[         ]*vpmaddwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f5 b2 00 08 00 00[        ]*vpmaddwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f5 72 80[         ]*vpmaddwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f5 b2 f0 f7 ff ff[        ]*vpmaddwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f5 f4[    ]*vpmaddwd ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af f5 f4[    ]*vpmaddwd ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f5 31[    ]*vpmaddwd ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f5 b4 f4 c0 1d fe ff[     ]*vpmaddwd ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f5 72 7f[         ]*vpmaddwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f5 b2 00 10 00 00[        ]*vpmaddwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f5 72 80[         ]*vpmaddwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f5 b2 e0 ef ff ff[        ]*vpmaddwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3c f4[    ]*vpmaxsb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 3c f4[    ]*vpmaxsb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3c 31[    ]*vpmaxsb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3c b4 f4 c0 1d fe ff[     ]*vpmaxsb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3c 72 7f[         ]*vpmaxsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3c b2 00 08 00 00[        ]*vpmaxsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3c 72 80[         ]*vpmaxsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3c b2 f0 f7 ff ff[        ]*vpmaxsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3c f4[    ]*vpmaxsb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 3c f4[    ]*vpmaxsb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3c 31[    ]*vpmaxsb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3c b4 f4 c0 1d fe ff[     ]*vpmaxsb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3c 72 7f[         ]*vpmaxsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3c b2 00 10 00 00[        ]*vpmaxsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3c 72 80[         ]*vpmaxsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3c b2 e0 ef ff ff[        ]*vpmaxsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ee f4[    ]*vpmaxsw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f ee f4[    ]*vpmaxsw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ee 31[    ]*vpmaxsw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ee b4 f4 c0 1d fe ff[     ]*vpmaxsw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ee 72 7f[         ]*vpmaxsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ee b2 00 08 00 00[        ]*vpmaxsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ee 72 80[         ]*vpmaxsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ee b2 f0 f7 ff ff[        ]*vpmaxsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ee f4[    ]*vpmaxsw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af ee f4[    ]*vpmaxsw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ee 31[    ]*vpmaxsw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ee b4 f4 c0 1d fe ff[     ]*vpmaxsw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ee 72 7f[         ]*vpmaxsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ee b2 00 10 00 00[        ]*vpmaxsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ee 72 80[         ]*vpmaxsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ee b2 e0 ef ff ff[        ]*vpmaxsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f de f4[    ]*vpmaxub xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f de f4[    ]*vpmaxub xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f de 31[    ]*vpmaxub xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f de b4 f4 c0 1d fe ff[     ]*vpmaxub xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f de 72 7f[         ]*vpmaxub xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f de b2 00 08 00 00[        ]*vpmaxub xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f de 72 80[         ]*vpmaxub xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f de b2 f0 f7 ff ff[        ]*vpmaxub xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f de f4[    ]*vpmaxub ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af de f4[    ]*vpmaxub ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f de 31[    ]*vpmaxub ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f de b4 f4 c0 1d fe ff[     ]*vpmaxub ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f de 72 7f[         ]*vpmaxub ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f de b2 00 10 00 00[        ]*vpmaxub ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f de 72 80[         ]*vpmaxub ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f de b2 e0 ef ff ff[        ]*vpmaxub ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3e f4[    ]*vpmaxuw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 3e f4[    ]*vpmaxuw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3e 31[    ]*vpmaxuw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3e b4 f4 c0 1d fe ff[     ]*vpmaxuw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3e 72 7f[         ]*vpmaxuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3e b2 00 08 00 00[        ]*vpmaxuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3e 72 80[         ]*vpmaxuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3e b2 f0 f7 ff ff[        ]*vpmaxuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3e f4[    ]*vpmaxuw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 3e f4[    ]*vpmaxuw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3e 31[    ]*vpmaxuw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3e b4 f4 c0 1d fe ff[     ]*vpmaxuw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3e 72 7f[         ]*vpmaxuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3e b2 00 10 00 00[        ]*vpmaxuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3e 72 80[         ]*vpmaxuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3e b2 e0 ef ff ff[        ]*vpmaxuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 38 f4[    ]*vpminsb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 38 f4[    ]*vpminsb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 38 31[    ]*vpminsb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 38 b4 f4 c0 1d fe ff[     ]*vpminsb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 38 72 7f[         ]*vpminsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 38 b2 00 08 00 00[        ]*vpminsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 38 72 80[         ]*vpminsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 38 b2 f0 f7 ff ff[        ]*vpminsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 38 f4[    ]*vpminsb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 38 f4[    ]*vpminsb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 38 31[    ]*vpminsb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 38 b4 f4 c0 1d fe ff[     ]*vpminsb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 38 72 7f[         ]*vpminsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 38 b2 00 10 00 00[        ]*vpminsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 38 72 80[         ]*vpminsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 38 b2 e0 ef ff ff[        ]*vpminsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ea f4[    ]*vpminsw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f ea f4[    ]*vpminsw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ea 31[    ]*vpminsw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ea b4 f4 c0 1d fe ff[     ]*vpminsw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ea 72 7f[         ]*vpminsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ea b2 00 08 00 00[        ]*vpminsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ea 72 80[         ]*vpminsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ea b2 f0 f7 ff ff[        ]*vpminsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ea f4[    ]*vpminsw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af ea f4[    ]*vpminsw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ea 31[    ]*vpminsw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ea b4 f4 c0 1d fe ff[     ]*vpminsw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ea 72 7f[         ]*vpminsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ea b2 00 10 00 00[        ]*vpminsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ea 72 80[         ]*vpminsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ea b2 e0 ef ff ff[        ]*vpminsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f da f4[    ]*vpminub xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f da f4[    ]*vpminub xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f da 31[    ]*vpminub xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f da b4 f4 c0 1d fe ff[     ]*vpminub xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f da 72 7f[         ]*vpminub xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f da b2 00 08 00 00[        ]*vpminub xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f da 72 80[         ]*vpminub xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f da b2 f0 f7 ff ff[        ]*vpminub xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f da f4[    ]*vpminub ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af da f4[    ]*vpminub ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f da 31[    ]*vpminub ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f da b4 f4 c0 1d fe ff[     ]*vpminub ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f da 72 7f[         ]*vpminub ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f da b2 00 10 00 00[        ]*vpminub ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f da 72 80[         ]*vpminub ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f da b2 e0 ef ff ff[        ]*vpminub ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3a f4[    ]*vpminuw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 3a f4[    ]*vpminuw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3a 31[    ]*vpminuw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3a b4 f4 c0 1d fe ff[     ]*vpminuw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3a 72 7f[         ]*vpminuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3a b2 00 08 00 00[        ]*vpminuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3a 72 80[         ]*vpminuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3a b2 f0 f7 ff ff[        ]*vpminuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3a f4[    ]*vpminuw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 3a f4[    ]*vpminuw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3a 31[    ]*vpminuw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3a b4 f4 c0 1d fe ff[     ]*vpminuw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3a 72 7f[         ]*vpminuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3a b2 00 10 00 00[        ]*vpminuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3a 72 80[         ]*vpminuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3a b2 e0 ef ff ff[        ]*vpminuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 20 f5[    ]*vpmovsxbw xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 8f 20 f5[    ]*vpmovsxbw xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 20 31[    ]*vpmovsxbw xmm6\{k7\},QWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 20 b4 f4 c0 1d fe ff[     ]*vpmovsxbw xmm6\{k7\},QWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 20 72 7f[         ]*vpmovsxbw xmm6\{k7\},QWORD PTR \[edx\+0x3f8\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 20 b2 00 04 00 00[        ]*vpmovsxbw xmm6\{k7\},QWORD PTR \[edx\+0x400\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 20 72 80[         ]*vpmovsxbw xmm6\{k7\},QWORD PTR \[edx-0x400\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 20 b2 f8 fb ff ff[        ]*vpmovsxbw xmm6\{k7\},QWORD PTR \[edx-0x408\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 20 f5[    ]*vpmovsxbw ymm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd af 20 f5[    ]*vpmovsxbw ymm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 20 31[    ]*vpmovsxbw ymm6\{k7\},XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 20 b4 f4 c0 1d fe ff[     ]*vpmovsxbw ymm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 20 72 7f[         ]*vpmovsxbw ymm6\{k7\},XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 20 b2 00 08 00 00[        ]*vpmovsxbw ymm6\{k7\},XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 20 72 80[         ]*vpmovsxbw ymm6\{k7\},XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 20 b2 f0 f7 ff ff[        ]*vpmovsxbw ymm6\{k7\},XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 30 f5[    ]*vpmovzxbw xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 8f 30 f5[    ]*vpmovzxbw xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 30 31[    ]*vpmovzxbw xmm6\{k7\},QWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 30 b4 f4 c0 1d fe ff[     ]*vpmovzxbw xmm6\{k7\},QWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 30 72 7f[         ]*vpmovzxbw xmm6\{k7\},QWORD PTR \[edx\+0x3f8\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 30 b2 00 04 00 00[        ]*vpmovzxbw xmm6\{k7\},QWORD PTR \[edx\+0x400\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 30 72 80[         ]*vpmovzxbw xmm6\{k7\},QWORD PTR \[edx-0x400\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 30 b2 f8 fb ff ff[        ]*vpmovzxbw xmm6\{k7\},QWORD PTR \[edx-0x408\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 30 f5[    ]*vpmovzxbw ymm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd af 30 f5[    ]*vpmovzxbw ymm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 30 31[    ]*vpmovzxbw ymm6\{k7\},XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 30 b4 f4 c0 1d fe ff[     ]*vpmovzxbw ymm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 30 72 7f[         ]*vpmovzxbw ymm6\{k7\},XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 30 b2 00 08 00 00[        ]*vpmovzxbw ymm6\{k7\},XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 30 72 80[         ]*vpmovzxbw ymm6\{k7\},XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 30 b2 f0 f7 ff ff[        ]*vpmovzxbw ymm6\{k7\},XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 0b f4[    ]*vpmulhrsw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 0b f4[    ]*vpmulhrsw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 0b 31[    ]*vpmulhrsw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 0b b4 f4 c0 1d fe ff[     ]*vpmulhrsw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 0b 72 7f[         ]*vpmulhrsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 0b b2 00 08 00 00[        ]*vpmulhrsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 0b 72 80[         ]*vpmulhrsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 0b b2 f0 f7 ff ff[        ]*vpmulhrsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 0b f4[    ]*vpmulhrsw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 0b f4[    ]*vpmulhrsw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 0b 31[    ]*vpmulhrsw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 0b b4 f4 c0 1d fe ff[     ]*vpmulhrsw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 0b 72 7f[         ]*vpmulhrsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 0b b2 00 10 00 00[        ]*vpmulhrsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 0b 72 80[         ]*vpmulhrsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 0b b2 e0 ef ff ff[        ]*vpmulhrsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e4 f4[    ]*vpmulhuw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f e4 f4[    ]*vpmulhuw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e4 31[    ]*vpmulhuw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e4 b4 f4 c0 1d fe ff[     ]*vpmulhuw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e4 72 7f[         ]*vpmulhuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e4 b2 00 08 00 00[        ]*vpmulhuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e4 72 80[         ]*vpmulhuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e4 b2 f0 f7 ff ff[        ]*vpmulhuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e4 f4[    ]*vpmulhuw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af e4 f4[    ]*vpmulhuw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e4 31[    ]*vpmulhuw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e4 b4 f4 c0 1d fe ff[     ]*vpmulhuw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e4 72 7f[         ]*vpmulhuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e4 b2 00 10 00 00[        ]*vpmulhuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e4 72 80[         ]*vpmulhuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e4 b2 e0 ef ff ff[        ]*vpmulhuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e5 f4[    ]*vpmulhw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f e5 f4[    ]*vpmulhw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e5 31[    ]*vpmulhw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e5 b4 f4 c0 1d fe ff[     ]*vpmulhw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e5 72 7f[         ]*vpmulhw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e5 b2 00 08 00 00[        ]*vpmulhw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e5 72 80[         ]*vpmulhw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e5 b2 f0 f7 ff ff[        ]*vpmulhw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e5 f4[    ]*vpmulhw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af e5 f4[    ]*vpmulhw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e5 31[    ]*vpmulhw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e5 b4 f4 c0 1d fe ff[     ]*vpmulhw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e5 72 7f[         ]*vpmulhw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e5 b2 00 10 00 00[        ]*vpmulhw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e5 72 80[         ]*vpmulhw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e5 b2 e0 ef ff ff[        ]*vpmulhw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d5 f4[    ]*vpmullw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f d5 f4[    ]*vpmullw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d5 31[    ]*vpmullw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d5 b4 f4 c0 1d fe ff[     ]*vpmullw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d5 72 7f[         ]*vpmullw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d5 b2 00 08 00 00[        ]*vpmullw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d5 72 80[         ]*vpmullw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d5 b2 f0 f7 ff ff[        ]*vpmullw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d5 f4[    ]*vpmullw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af d5 f4[    ]*vpmullw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d5 31[    ]*vpmullw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d5 b4 f4 c0 1d fe ff[     ]*vpmullw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d5 72 7f[         ]*vpmullw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d5 b2 00 10 00 00[        ]*vpmullw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d5 72 80[         ]*vpmullw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d5 b2 e0 ef ff ff[        ]*vpmullw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 00 f4[    ]*vpshufb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 00 f4[    ]*vpshufb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 00 31[    ]*vpshufb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 00 b4 f4 c0 1d fe ff[     ]*vpshufb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 00 72 7f[         ]*vpshufb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 00 b2 00 08 00 00[        ]*vpshufb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 00 72 80[         ]*vpshufb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 00 b2 f0 f7 ff ff[        ]*vpshufb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 00 f4[    ]*vpshufb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 00 f4[    ]*vpshufb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 00 31[    ]*vpshufb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 00 b4 f4 c0 1d fe ff[     ]*vpshufb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 00 72 7f[         ]*vpshufb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 00 b2 00 10 00 00[        ]*vpshufb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 00 72 80[         ]*vpshufb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 00 b2 e0 ef ff ff[        ]*vpshufb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 0f 70 f5 ab[         ]*vpshufhw xmm6\{k7\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 8f 70 f5 ab[         ]*vpshufhw xmm6\{k7\}\{z\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 0f 70 f5 7b[         ]*vpshufhw xmm6\{k7\},xmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 0f 70 31 7b[         ]*vpshufhw xmm6\{k7\},XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 0f 70 b4 f4 c0 1d fe ff 7b[  ]*vpshufhw xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 0f 70 72 7f 7b[      ]*vpshufhw xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 0f 70 b2 00 08 00 00 7b[     ]*vpshufhw xmm6\{k7\},XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 0f 70 72 80 7b[      ]*vpshufhw xmm6\{k7\},XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 0f 70 b2 f0 f7 ff ff 7b[     ]*vpshufhw xmm6\{k7\},XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 2f 70 f5 ab[         ]*vpshufhw ymm6\{k7\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 fe af 70 f5 ab[         ]*vpshufhw ymm6\{k7\}\{z\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 2f 70 f5 7b[         ]*vpshufhw ymm6\{k7\},ymm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 2f 70 31 7b[         ]*vpshufhw ymm6\{k7\},YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 2f 70 b4 f4 c0 1d fe ff 7b[  ]*vpshufhw ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 2f 70 72 7f 7b[      ]*vpshufhw ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 2f 70 b2 00 10 00 00 7b[     ]*vpshufhw ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 2f 70 72 80 7b[      ]*vpshufhw ymm6\{k7\},YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 2f 70 b2 e0 ef ff ff 7b[     ]*vpshufhw ymm6\{k7\},YMMWORD PTR \[edx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 70 f5 ab[         ]*vpshuflw xmm6\{k7\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 8f 70 f5 ab[         ]*vpshuflw xmm6\{k7\}\{z\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 70 f5 7b[         ]*vpshuflw xmm6\{k7\},xmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 70 31 7b[         ]*vpshuflw xmm6\{k7\},XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 70 b4 f4 c0 1d fe ff 7b[  ]*vpshuflw xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 70 72 7f 7b[      ]*vpshuflw xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 70 b2 00 08 00 00 7b[     ]*vpshuflw xmm6\{k7\},XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 70 72 80 7b[      ]*vpshuflw xmm6\{k7\},XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 70 b2 f0 f7 ff ff 7b[     ]*vpshuflw xmm6\{k7\},XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 70 f5 ab[         ]*vpshuflw ymm6\{k7\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 ff af 70 f5 ab[         ]*vpshuflw ymm6\{k7\}\{z\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 70 f5 7b[         ]*vpshuflw ymm6\{k7\},ymm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 70 31 7b[         ]*vpshuflw ymm6\{k7\},YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 70 b4 f4 c0 1d fe ff 7b[  ]*vpshuflw ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 70 72 7f 7b[      ]*vpshuflw ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 70 b2 00 10 00 00 7b[     ]*vpshuflw ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 70 72 80 7b[      ]*vpshuflw ymm6\{k7\},YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 70 b2 e0 ef ff ff 7b[     ]*vpshuflw ymm6\{k7\},YMMWORD PTR \[edx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f1 f4[    ]*vpsllw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f f1 f4[    ]*vpsllw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f1 31[    ]*vpsllw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f1 b4 f4 c0 1d fe ff[     ]*vpsllw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f1 72 7f[         ]*vpsllw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f1 b2 00 08 00 00[        ]*vpsllw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f1 72 80[         ]*vpsllw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f1 b2 f0 f7 ff ff[        ]*vpsllw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f1 f4[    ]*vpsllw ymm6\{k7\},ymm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af f1 f4[    ]*vpsllw ymm6\{k7\}\{z\},ymm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f1 31[    ]*vpsllw ymm6\{k7\},ymm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f1 b4 f4 c0 1d fe ff[     ]*vpsllw ymm6\{k7\},ymm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f1 72 7f[         ]*vpsllw ymm6\{k7\},ymm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f1 b2 00 08 00 00[        ]*vpsllw ymm6\{k7\},ymm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f1 72 80[         ]*vpsllw ymm6\{k7\},ymm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f1 b2 f0 f7 ff ff[        ]*vpsllw ymm6\{k7\},ymm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e1 f4[    ]*vpsraw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f e1 f4[    ]*vpsraw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e1 31[    ]*vpsraw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e1 b4 f4 c0 1d fe ff[     ]*vpsraw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e1 72 7f[         ]*vpsraw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e1 b2 00 08 00 00[        ]*vpsraw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e1 72 80[         ]*vpsraw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e1 b2 f0 f7 ff ff[        ]*vpsraw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e1 f4[    ]*vpsraw ymm6\{k7\},ymm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af e1 f4[    ]*vpsraw ymm6\{k7\}\{z\},ymm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e1 31[    ]*vpsraw ymm6\{k7\},ymm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e1 b4 f4 c0 1d fe ff[     ]*vpsraw ymm6\{k7\},ymm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e1 72 7f[         ]*vpsraw ymm6\{k7\},ymm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e1 b2 00 08 00 00[        ]*vpsraw ymm6\{k7\},ymm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e1 72 80[         ]*vpsraw ymm6\{k7\},ymm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e1 b2 f0 f7 ff ff[        ]*vpsraw ymm6\{k7\},ymm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d1 f4[    ]*vpsrlw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f d1 f4[    ]*vpsrlw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d1 31[    ]*vpsrlw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d1 b4 f4 c0 1d fe ff[     ]*vpsrlw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d1 72 7f[         ]*vpsrlw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d1 b2 00 08 00 00[        ]*vpsrlw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d1 72 80[         ]*vpsrlw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d1 b2 f0 f7 ff ff[        ]*vpsrlw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d1 f4[    ]*vpsrlw ymm6\{k7\},ymm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af d1 f4[    ]*vpsrlw ymm6\{k7\}\{z\},ymm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d1 31[    ]*vpsrlw ymm6\{k7\},ymm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d1 b4 f4 c0 1d fe ff[     ]*vpsrlw ymm6\{k7\},ymm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d1 72 7f[         ]*vpsrlw ymm6\{k7\},ymm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d1 b2 00 08 00 00[        ]*vpsrlw ymm6\{k7\},ymm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d1 72 80[         ]*vpsrlw ymm6\{k7\},ymm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d1 b2 f0 f7 ff ff[        ]*vpsrlw ymm6\{k7\},ymm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 d5 ab[         ]*vpsrlw xmm6\{k7\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 8f 71 d5 ab[         ]*vpsrlw xmm6\{k7\}\{z\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 d5 7b[         ]*vpsrlw xmm6\{k7\},xmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 11 7b[         ]*vpsrlw xmm6\{k7\},XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 94 f4 c0 1d fe ff 7b[  ]*vpsrlw xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 52 7f 7b[      ]*vpsrlw xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 92 00 08 00 00 7b[     ]*vpsrlw xmm6\{k7\},XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 52 80 7b[      ]*vpsrlw xmm6\{k7\},XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 92 f0 f7 ff ff 7b[     ]*vpsrlw xmm6\{k7\},XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 d5 ab[         ]*vpsrlw ymm6\{k7\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd af 71 d5 ab[         ]*vpsrlw ymm6\{k7\}\{z\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 d5 7b[         ]*vpsrlw ymm6\{k7\},ymm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 11 7b[         ]*vpsrlw ymm6\{k7\},YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 94 f4 c0 1d fe ff 7b[  ]*vpsrlw ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 52 7f 7b[      ]*vpsrlw ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 92 00 10 00 00 7b[     ]*vpsrlw ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 52 80 7b[      ]*vpsrlw ymm6\{k7\},YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 92 e0 ef ff ff 7b[     ]*vpsrlw ymm6\{k7\},YMMWORD PTR \[edx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 e5 ab[         ]*vpsraw xmm6\{k7\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 8f 71 e5 ab[         ]*vpsraw xmm6\{k7\}\{z\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 e5 7b[         ]*vpsraw xmm6\{k7\},xmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 21 7b[         ]*vpsraw xmm6\{k7\},XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 a4 f4 c0 1d fe ff 7b[  ]*vpsraw xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 62 7f 7b[      ]*vpsraw xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 a2 00 08 00 00 7b[     ]*vpsraw xmm6\{k7\},XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 62 80 7b[      ]*vpsraw xmm6\{k7\},XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 a2 f0 f7 ff ff 7b[     ]*vpsraw xmm6\{k7\},XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 e5 ab[         ]*vpsraw ymm6\{k7\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd af 71 e5 ab[         ]*vpsraw ymm6\{k7\}\{z\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 e5 7b[         ]*vpsraw ymm6\{k7\},ymm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 21 7b[         ]*vpsraw ymm6\{k7\},YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 a4 f4 c0 1d fe ff 7b[  ]*vpsraw ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 62 7f 7b[      ]*vpsraw ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 a2 00 10 00 00 7b[     ]*vpsraw ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 62 80 7b[      ]*vpsraw ymm6\{k7\},YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 a2 e0 ef ff ff 7b[     ]*vpsraw ymm6\{k7\},YMMWORD PTR \[edx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f8 f4[    ]*vpsubb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f f8 f4[    ]*vpsubb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f8 31[    ]*vpsubb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f8 b4 f4 c0 1d fe ff[     ]*vpsubb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f8 72 7f[         ]*vpsubb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f8 b2 00 08 00 00[        ]*vpsubb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f8 72 80[         ]*vpsubb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f8 b2 f0 f7 ff ff[        ]*vpsubb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f8 f4[    ]*vpsubb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af f8 f4[    ]*vpsubb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f8 31[    ]*vpsubb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f8 b4 f4 c0 1d fe ff[     ]*vpsubb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f8 72 7f[         ]*vpsubb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f8 b2 00 10 00 00[        ]*vpsubb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f8 72 80[         ]*vpsubb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f8 b2 e0 ef ff ff[        ]*vpsubb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e8 f4[    ]*vpsubsb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f e8 f4[    ]*vpsubsb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e8 31[    ]*vpsubsb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e8 b4 f4 c0 1d fe ff[     ]*vpsubsb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e8 72 7f[         ]*vpsubsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e8 b2 00 08 00 00[        ]*vpsubsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e8 72 80[         ]*vpsubsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e8 b2 f0 f7 ff ff[        ]*vpsubsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e8 f4[    ]*vpsubsb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af e8 f4[    ]*vpsubsb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e8 31[    ]*vpsubsb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e8 b4 f4 c0 1d fe ff[     ]*vpsubsb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e8 72 7f[         ]*vpsubsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e8 b2 00 10 00 00[        ]*vpsubsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e8 72 80[         ]*vpsubsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e8 b2 e0 ef ff ff[        ]*vpsubsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e9 f4[    ]*vpsubsw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f e9 f4[    ]*vpsubsw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e9 31[    ]*vpsubsw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e9 b4 f4 c0 1d fe ff[     ]*vpsubsw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e9 72 7f[         ]*vpsubsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e9 b2 00 08 00 00[        ]*vpsubsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e9 72 80[         ]*vpsubsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e9 b2 f0 f7 ff ff[        ]*vpsubsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e9 f4[    ]*vpsubsw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af e9 f4[    ]*vpsubsw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e9 31[    ]*vpsubsw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e9 b4 f4 c0 1d fe ff[     ]*vpsubsw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e9 72 7f[         ]*vpsubsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e9 b2 00 10 00 00[        ]*vpsubsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e9 72 80[         ]*vpsubsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e9 b2 e0 ef ff ff[        ]*vpsubsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d8 f4[    ]*vpsubusb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f d8 f4[    ]*vpsubusb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d8 31[    ]*vpsubusb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d8 b4 f4 c0 1d fe ff[     ]*vpsubusb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d8 72 7f[         ]*vpsubusb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d8 b2 00 08 00 00[        ]*vpsubusb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d8 72 80[         ]*vpsubusb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d8 b2 f0 f7 ff ff[        ]*vpsubusb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d8 f4[    ]*vpsubusb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af d8 f4[    ]*vpsubusb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d8 31[    ]*vpsubusb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d8 b4 f4 c0 1d fe ff[     ]*vpsubusb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d8 72 7f[         ]*vpsubusb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d8 b2 00 10 00 00[        ]*vpsubusb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d8 72 80[         ]*vpsubusb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d8 b2 e0 ef ff ff[        ]*vpsubusb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d9 f4[    ]*vpsubusw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f d9 f4[    ]*vpsubusw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d9 31[    ]*vpsubusw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d9 b4 f4 c0 1d fe ff[     ]*vpsubusw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d9 72 7f[         ]*vpsubusw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d9 b2 00 08 00 00[        ]*vpsubusw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d9 72 80[         ]*vpsubusw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d9 b2 f0 f7 ff ff[        ]*vpsubusw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d9 f4[    ]*vpsubusw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af d9 f4[    ]*vpsubusw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d9 31[    ]*vpsubusw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d9 b4 f4 c0 1d fe ff[     ]*vpsubusw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d9 72 7f[         ]*vpsubusw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d9 b2 00 10 00 00[        ]*vpsubusw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d9 72 80[         ]*vpsubusw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d9 b2 e0 ef ff ff[        ]*vpsubusw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f9 f4[    ]*vpsubw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f f9 f4[    ]*vpsubw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f9 31[    ]*vpsubw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f9 b4 f4 c0 1d fe ff[     ]*vpsubw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f9 72 7f[         ]*vpsubw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f9 b2 00 08 00 00[        ]*vpsubw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f9 72 80[         ]*vpsubw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f9 b2 f0 f7 ff ff[        ]*vpsubw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f9 f4[    ]*vpsubw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af f9 f4[    ]*vpsubw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f9 31[    ]*vpsubw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f9 b4 f4 c0 1d fe ff[     ]*vpsubw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f9 72 7f[         ]*vpsubw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f9 b2 00 10 00 00[        ]*vpsubw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f9 72 80[         ]*vpsubw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f9 b2 e0 ef ff ff[        ]*vpsubw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 68 f4[    ]*vpunpckhbw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f 68 f4[    ]*vpunpckhbw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 68 31[    ]*vpunpckhbw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 68 b4 f4 c0 1d fe ff[     ]*vpunpckhbw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 68 72 7f[         ]*vpunpckhbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 68 b2 00 08 00 00[        ]*vpunpckhbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 68 72 80[         ]*vpunpckhbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 68 b2 f0 f7 ff ff[        ]*vpunpckhbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 68 f4[    ]*vpunpckhbw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af 68 f4[    ]*vpunpckhbw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 68 31[    ]*vpunpckhbw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 68 b4 f4 c0 1d fe ff[     ]*vpunpckhbw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 68 72 7f[         ]*vpunpckhbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 68 b2 00 10 00 00[        ]*vpunpckhbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 68 72 80[         ]*vpunpckhbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 68 b2 e0 ef ff ff[        ]*vpunpckhbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 69 f4[    ]*vpunpckhwd xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f 69 f4[    ]*vpunpckhwd xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 69 31[    ]*vpunpckhwd xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 69 b4 f4 c0 1d fe ff[     ]*vpunpckhwd xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 69 72 7f[         ]*vpunpckhwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 69 b2 00 08 00 00[        ]*vpunpckhwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 69 72 80[         ]*vpunpckhwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 69 b2 f0 f7 ff ff[        ]*vpunpckhwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 69 f4[    ]*vpunpckhwd ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af 69 f4[    ]*vpunpckhwd ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 69 31[    ]*vpunpckhwd ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 69 b4 f4 c0 1d fe ff[     ]*vpunpckhwd ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 69 72 7f[         ]*vpunpckhwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 69 b2 00 10 00 00[        ]*vpunpckhwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 69 72 80[         ]*vpunpckhwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 69 b2 e0 ef ff ff[        ]*vpunpckhwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 60 f4[    ]*vpunpcklbw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f 60 f4[    ]*vpunpcklbw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 60 31[    ]*vpunpcklbw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 60 b4 f4 c0 1d fe ff[     ]*vpunpcklbw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 60 72 7f[         ]*vpunpcklbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 60 b2 00 08 00 00[        ]*vpunpcklbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 60 72 80[         ]*vpunpcklbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 60 b2 f0 f7 ff ff[        ]*vpunpcklbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 60 f4[    ]*vpunpcklbw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af 60 f4[    ]*vpunpcklbw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 60 31[    ]*vpunpcklbw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 60 b4 f4 c0 1d fe ff[     ]*vpunpcklbw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 60 72 7f[         ]*vpunpcklbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 60 b2 00 10 00 00[        ]*vpunpcklbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 60 72 80[         ]*vpunpcklbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 60 b2 e0 ef ff ff[        ]*vpunpcklbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 61 f4[    ]*vpunpcklwd xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f 61 f4[    ]*vpunpcklwd xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 61 31[    ]*vpunpcklwd xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 61 b4 f4 c0 1d fe ff[     ]*vpunpcklwd xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 61 72 7f[         ]*vpunpcklwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 61 b2 00 08 00 00[        ]*vpunpcklwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 61 72 80[         ]*vpunpcklwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 61 b2 f0 f7 ff ff[        ]*vpunpcklwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 61 f4[    ]*vpunpcklwd ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af 61 f4[    ]*vpunpcklwd ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 61 31[    ]*vpunpcklwd ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 61 b4 f4 c0 1d fe ff[     ]*vpunpcklwd ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 61 72 7f[         ]*vpunpcklwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 61 b2 00 10 00 00[        ]*vpunpcklwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 61 72 80[         ]*vpunpcklwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 61 b2 e0 ef ff ff[        ]*vpunpcklwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 f5 ab[         ]*vpsllw xmm6\{k7\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 8f 71 f5 ab[         ]*vpsllw xmm6\{k7\}\{z\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 f5 7b[         ]*vpsllw xmm6\{k7\},xmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 31 7b[         ]*vpsllw xmm6\{k7\},XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 b4 f4 c0 1d fe ff 7b[  ]*vpsllw xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 72 7f 7b[      ]*vpsllw xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 b2 00 08 00 00 7b[     ]*vpsllw xmm6\{k7\},XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 72 80 7b[      ]*vpsllw xmm6\{k7\},XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 b2 f0 f7 ff ff 7b[     ]*vpsllw xmm6\{k7\},XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 f5 ab[         ]*vpsllw ymm6\{k7\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd af 71 f5 ab[         ]*vpsllw ymm6\{k7\}\{z\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 f5 7b[         ]*vpsllw ymm6\{k7\},ymm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 31 7b[         ]*vpsllw ymm6\{k7\},YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 b4 f4 c0 1d fe ff 7b[  ]*vpsllw ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 72 7f 7b[      ]*vpsllw ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 b2 00 10 00 00 7b[     ]*vpsllw ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 72 80 7b[      ]*vpsllw ymm6\{k7\},YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 b2 e0 ef ff ff 7b[     ]*vpsllw ymm6\{k7\},YMMWORD PTR \[edx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1c f5[    ]*vpabsb xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 8f 1c f5[    ]*vpabsb xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1c 31[    ]*vpabsb xmm6\{k7\},XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1c b4 f4 c0 1d fe ff[     ]*vpabsb xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1c 72 7f[         ]*vpabsb xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1c b2 00 08 00 00[        ]*vpabsb xmm6\{k7\},XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1c 72 80[         ]*vpabsb xmm6\{k7\},XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1c b2 f0 f7 ff ff[        ]*vpabsb xmm6\{k7\},XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1c f5[    ]*vpabsb ymm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd af 1c f5[    ]*vpabsb ymm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1c 31[    ]*vpabsb ymm6\{k7\},YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1c b4 f4 c0 1d fe ff[     ]*vpabsb ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1c 72 7f[         ]*vpabsb ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1c b2 00 10 00 00[        ]*vpabsb ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1c 72 80[         ]*vpabsb ymm6\{k7\},YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1c b2 e0 ef ff ff[        ]*vpabsb ymm6\{k7\},YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1d f5[    ]*vpabsw xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 8f 1d f5[    ]*vpabsw xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1d 31[    ]*vpabsw xmm6\{k7\},XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1d b4 f4 c0 1d fe ff[     ]*vpabsw xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1d 72 7f[         ]*vpabsw xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1d b2 00 08 00 00[        ]*vpabsw xmm6\{k7\},XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1d 72 80[         ]*vpabsw xmm6\{k7\},XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1d b2 f0 f7 ff ff[        ]*vpabsw xmm6\{k7\},XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1d f5[    ]*vpabsw ymm6\{k7\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd af 1d f5[    ]*vpabsw ymm6\{k7\}\{z\},ymm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1d 31[    ]*vpabsw ymm6\{k7\},YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1d b4 f4 c0 1d fe ff[     ]*vpabsw ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1d 72 7f[         ]*vpabsw ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1d b2 00 10 00 00[        ]*vpabsw ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1d 72 80[         ]*vpabsw ymm6\{k7\},YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1d b2 e0 ef ff ff[        ]*vpabsw ymm6\{k7\},YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 63 f4[    ]*vpacksswb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f 63 f4[    ]*vpacksswb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 63 31[    ]*vpacksswb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 63 b4 f4 c0 1d fe ff[     ]*vpacksswb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 63 72 7f[         ]*vpacksswb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 63 b2 00 08 00 00[        ]*vpacksswb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 63 72 80[         ]*vpacksswb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 63 b2 f0 f7 ff ff[        ]*vpacksswb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 63 f4[    ]*vpacksswb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af 63 f4[    ]*vpacksswb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 63 31[    ]*vpacksswb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 63 b4 f4 c0 1d fe ff[     ]*vpacksswb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 63 72 7f[         ]*vpacksswb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 63 b2 00 10 00 00[        ]*vpacksswb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 63 72 80[         ]*vpacksswb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 63 b2 e0 ef ff ff[        ]*vpacksswb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 67 f4[    ]*vpackuswb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f 67 f4[    ]*vpackuswb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 67 31[    ]*vpackuswb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 67 b4 f4 c0 1d fe ff[     ]*vpackuswb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 67 72 7f[         ]*vpackuswb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 67 b2 00 08 00 00[        ]*vpackuswb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 67 72 80[         ]*vpackuswb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 67 b2 f0 f7 ff ff[        ]*vpackuswb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 67 f4[    ]*vpackuswb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af 67 f4[    ]*vpackuswb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 67 31[    ]*vpackuswb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 67 b4 f4 c0 1d fe ff[     ]*vpackuswb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 67 72 7f[         ]*vpackuswb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 67 b2 00 10 00 00[        ]*vpackuswb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 67 72 80[         ]*vpackuswb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 67 b2 e0 ef ff ff[        ]*vpackuswb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fc f4[    ]*vpaddb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f fc f4[    ]*vpaddb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fc 31[    ]*vpaddb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fc b4 f4 c0 1d fe ff[     ]*vpaddb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fc 72 7f[         ]*vpaddb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fc b2 00 08 00 00[        ]*vpaddb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fc 72 80[         ]*vpaddb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fc b2 f0 f7 ff ff[        ]*vpaddb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fc f4[    ]*vpaddb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af fc f4[    ]*vpaddb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fc 31[    ]*vpaddb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fc b4 f4 c0 1d fe ff[     ]*vpaddb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fc 72 7f[         ]*vpaddb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fc b2 00 10 00 00[        ]*vpaddb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fc 72 80[         ]*vpaddb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fc b2 e0 ef ff ff[        ]*vpaddb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ec f4[    ]*vpaddsb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f ec f4[    ]*vpaddsb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ec 31[    ]*vpaddsb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ec b4 f4 c0 1d fe ff[     ]*vpaddsb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ec 72 7f[         ]*vpaddsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ec b2 00 08 00 00[        ]*vpaddsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ec 72 80[         ]*vpaddsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ec b2 f0 f7 ff ff[        ]*vpaddsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ec f4[    ]*vpaddsb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af ec f4[    ]*vpaddsb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ec 31[    ]*vpaddsb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ec b4 f4 c0 1d fe ff[     ]*vpaddsb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ec 72 7f[         ]*vpaddsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ec b2 00 10 00 00[        ]*vpaddsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ec 72 80[         ]*vpaddsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ec b2 e0 ef ff ff[        ]*vpaddsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ed f4[    ]*vpaddsw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f ed f4[    ]*vpaddsw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ed 31[    ]*vpaddsw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ed b4 f4 c0 1d fe ff[     ]*vpaddsw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ed 72 7f[         ]*vpaddsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ed b2 00 08 00 00[        ]*vpaddsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ed 72 80[         ]*vpaddsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ed b2 f0 f7 ff ff[        ]*vpaddsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ed f4[    ]*vpaddsw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af ed f4[    ]*vpaddsw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ed 31[    ]*vpaddsw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ed b4 f4 c0 1d fe ff[     ]*vpaddsw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ed 72 7f[         ]*vpaddsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ed b2 00 10 00 00[        ]*vpaddsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ed 72 80[         ]*vpaddsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ed b2 e0 ef ff ff[        ]*vpaddsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dc f4[    ]*vpaddusb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f dc f4[    ]*vpaddusb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dc 31[    ]*vpaddusb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dc b4 f4 c0 1d fe ff[     ]*vpaddusb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dc 72 7f[         ]*vpaddusb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dc b2 00 08 00 00[        ]*vpaddusb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dc 72 80[         ]*vpaddusb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dc b2 f0 f7 ff ff[        ]*vpaddusb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dc f4[    ]*vpaddusb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af dc f4[    ]*vpaddusb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dc 31[    ]*vpaddusb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dc b4 f4 c0 1d fe ff[     ]*vpaddusb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dc 72 7f[         ]*vpaddusb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dc b2 00 10 00 00[        ]*vpaddusb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dc 72 80[         ]*vpaddusb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dc b2 e0 ef ff ff[        ]*vpaddusb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dd f4[    ]*vpaddusw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f dd f4[    ]*vpaddusw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dd 31[    ]*vpaddusw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dd b4 f4 c0 1d fe ff[     ]*vpaddusw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dd 72 7f[         ]*vpaddusw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dd b2 00 08 00 00[        ]*vpaddusw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dd 72 80[         ]*vpaddusw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dd b2 f0 f7 ff ff[        ]*vpaddusw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dd f4[    ]*vpaddusw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af dd f4[    ]*vpaddusw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dd 31[    ]*vpaddusw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dd b4 f4 c0 1d fe ff[     ]*vpaddusw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dd 72 7f[         ]*vpaddusw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dd b2 00 10 00 00[        ]*vpaddusw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dd 72 80[         ]*vpaddusw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dd b2 e0 ef ff ff[        ]*vpaddusw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fd f4[    ]*vpaddw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f fd f4[    ]*vpaddw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fd 31[    ]*vpaddw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fd b4 f4 c0 1d fe ff[     ]*vpaddw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fd 72 7f[         ]*vpaddw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fd b2 00 08 00 00[        ]*vpaddw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fd 72 80[         ]*vpaddw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fd b2 f0 f7 ff ff[        ]*vpaddw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fd f4[    ]*vpaddw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af fd f4[    ]*vpaddw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fd 31[    ]*vpaddw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fd b4 f4 c0 1d fe ff[     ]*vpaddw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fd 72 7f[         ]*vpaddw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fd b2 00 10 00 00[        ]*vpaddw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fd 72 80[         ]*vpaddw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fd b2 e0 ef ff ff[        ]*vpaddw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 0f 0f f4 ab[         ]*vpalignr xmm6\{k7\},xmm5,xmm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 8f 0f f4 ab[         ]*vpalignr xmm6\{k7\}\{z\},xmm5,xmm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 0f 0f f4 7b[         ]*vpalignr xmm6\{k7\},xmm5,xmm4,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 0f 0f 31 7b[         ]*vpalignr xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 0f 0f b4 f4 c0 1d fe ff 7b[  ]*vpalignr xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 0f 0f 72 7f 7b[      ]*vpalignr xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 0f 0f b2 00 08 00 00 7b[     ]*vpalignr xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 0f 0f 72 80 7b[      ]*vpalignr xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 0f 0f b2 f0 f7 ff ff 7b[     ]*vpalignr xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 2f 0f f4 ab[         ]*vpalignr ymm6\{k7\},ymm5,ymm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 af 0f f4 ab[         ]*vpalignr ymm6\{k7\}\{z\},ymm5,ymm4,0xab
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 2f 0f f4 7b[         ]*vpalignr ymm6\{k7\},ymm5,ymm4,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 2f 0f 31 7b[         ]*vpalignr ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 2f 0f b4 f4 c0 1d fe ff 7b[  ]*vpalignr ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 2f 0f 72 7f 7b[      ]*vpalignr ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 2f 0f b2 00 10 00 00 7b[     ]*vpalignr ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 2f 0f 72 80 7b[      ]*vpalignr ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 2f 0f b2 e0 ef ff ff 7b[     ]*vpalignr ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e0 f4[    ]*vpavgb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f e0 f4[    ]*vpavgb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e0 31[    ]*vpavgb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e0 b4 f4 c0 1d fe ff[     ]*vpavgb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e0 72 7f[         ]*vpavgb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e0 b2 00 08 00 00[        ]*vpavgb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e0 72 80[         ]*vpavgb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e0 b2 f0 f7 ff ff[        ]*vpavgb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e0 f4[    ]*vpavgb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af e0 f4[    ]*vpavgb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e0 31[    ]*vpavgb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e0 b4 f4 c0 1d fe ff[     ]*vpavgb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e0 72 7f[         ]*vpavgb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e0 b2 00 10 00 00[        ]*vpavgb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e0 72 80[         ]*vpavgb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e0 b2 e0 ef ff ff[        ]*vpavgb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e3 f4[    ]*vpavgw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f e3 f4[    ]*vpavgw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e3 31[    ]*vpavgw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e3 b4 f4 c0 1d fe ff[     ]*vpavgw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e3 72 7f[         ]*vpavgw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e3 b2 00 08 00 00[        ]*vpavgw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e3 72 80[         ]*vpavgw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e3 b2 f0 f7 ff ff[        ]*vpavgw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e3 f4[    ]*vpavgw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af e3 f4[    ]*vpavgw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e3 31[    ]*vpavgw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e3 b4 f4 c0 1d fe ff[     ]*vpavgw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e3 72 7f[         ]*vpavgw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e3 b2 00 10 00 00[        ]*vpavgw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e3 72 80[         ]*vpavgw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e3 b2 e0 ef ff ff[        ]*vpavgw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 74 ed[    ]*vpcmpeqb k5\{k7\},xmm6,xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 74 29[    ]*vpcmpeqb k5\{k7\},xmm6,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 74 ac f4 c0 1d fe ff[     ]*vpcmpeqb k5\{k7\},xmm6,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 74 6a 7f[         ]*vpcmpeqb k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 74 aa 00 08 00 00[        ]*vpcmpeqb k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 74 6a 80[         ]*vpcmpeqb k5\{k7\},xmm6,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 74 aa f0 f7 ff ff[        ]*vpcmpeqb k5\{k7\},xmm6,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 74 ed[    ]*vpcmpeqb k5\{k7\},ymm6,ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 74 29[    ]*vpcmpeqb k5\{k7\},ymm6,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 74 ac f4 c0 1d fe ff[     ]*vpcmpeqb k5\{k7\},ymm6,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 74 6a 7f[         ]*vpcmpeqb k5\{k7\},ymm6,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 74 aa 00 10 00 00[        ]*vpcmpeqb k5\{k7\},ymm6,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 74 6a 80[         ]*vpcmpeqb k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 74 aa e0 ef ff ff[        ]*vpcmpeqb k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 75 ed[    ]*vpcmpeqw k5\{k7\},xmm6,xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 75 29[    ]*vpcmpeqw k5\{k7\},xmm6,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 75 ac f4 c0 1d fe ff[     ]*vpcmpeqw k5\{k7\},xmm6,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 75 6a 7f[         ]*vpcmpeqw k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 75 aa 00 08 00 00[        ]*vpcmpeqw k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 75 6a 80[         ]*vpcmpeqw k5\{k7\},xmm6,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 75 aa f0 f7 ff ff[        ]*vpcmpeqw k5\{k7\},xmm6,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 75 ed[    ]*vpcmpeqw k5\{k7\},ymm6,ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 75 29[    ]*vpcmpeqw k5\{k7\},ymm6,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 75 ac f4 c0 1d fe ff[     ]*vpcmpeqw k5\{k7\},ymm6,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 75 6a 7f[         ]*vpcmpeqw k5\{k7\},ymm6,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 75 aa 00 10 00 00[        ]*vpcmpeqw k5\{k7\},ymm6,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 75 6a 80[         ]*vpcmpeqw k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 75 aa e0 ef ff ff[        ]*vpcmpeqw k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 64 ed[    ]*vpcmpgtb k5\{k7\},xmm6,xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 64 29[    ]*vpcmpgtb k5\{k7\},xmm6,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 64 ac f4 c0 1d fe ff[     ]*vpcmpgtb k5\{k7\},xmm6,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 64 6a 7f[         ]*vpcmpgtb k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 64 aa 00 08 00 00[        ]*vpcmpgtb k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 64 6a 80[         ]*vpcmpgtb k5\{k7\},xmm6,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 64 aa f0 f7 ff ff[        ]*vpcmpgtb k5\{k7\},xmm6,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 64 ed[    ]*vpcmpgtb k5\{k7\},ymm6,ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 64 29[    ]*vpcmpgtb k5\{k7\},ymm6,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 64 ac f4 c0 1d fe ff[     ]*vpcmpgtb k5\{k7\},ymm6,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 64 6a 7f[         ]*vpcmpgtb k5\{k7\},ymm6,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 64 aa 00 10 00 00[        ]*vpcmpgtb k5\{k7\},ymm6,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 64 6a 80[         ]*vpcmpgtb k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 64 aa e0 ef ff ff[        ]*vpcmpgtb k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 65 ed[    ]*vpcmpgtw k5\{k7\},xmm6,xmm5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 65 29[    ]*vpcmpgtw k5\{k7\},xmm6,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 65 ac f4 c0 1d fe ff[     ]*vpcmpgtw k5\{k7\},xmm6,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 65 6a 7f[         ]*vpcmpgtw k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 65 aa 00 08 00 00[        ]*vpcmpgtw k5\{k7\},xmm6,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 65 6a 80[         ]*vpcmpgtw k5\{k7\},xmm6,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 65 aa f0 f7 ff ff[        ]*vpcmpgtw k5\{k7\},xmm6,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 65 ed[    ]*vpcmpgtw k5\{k7\},ymm6,ymm5
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 65 29[    ]*vpcmpgtw k5\{k7\},ymm6,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 65 ac f4 c0 1d fe ff[     ]*vpcmpgtw k5\{k7\},ymm6,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 65 6a 7f[         ]*vpcmpgtw k5\{k7\},ymm6,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 65 aa 00 10 00 00[        ]*vpcmpgtw k5\{k7\},ymm6,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 65 6a 80[         ]*vpcmpgtw k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 65 aa e0 ef ff ff[        ]*vpcmpgtw k5\{k7\},ymm6,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 04 f4[    ]*vpmaddubsw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 04 f4[    ]*vpmaddubsw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 04 31[    ]*vpmaddubsw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 04 b4 f4 c0 1d fe ff[     ]*vpmaddubsw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 04 72 7f[         ]*vpmaddubsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 04 b2 00 08 00 00[        ]*vpmaddubsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 04 72 80[         ]*vpmaddubsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 04 b2 f0 f7 ff ff[        ]*vpmaddubsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 04 f4[    ]*vpmaddubsw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 04 f4[    ]*vpmaddubsw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 04 31[    ]*vpmaddubsw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 04 b4 f4 c0 1d fe ff[     ]*vpmaddubsw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 04 72 7f[         ]*vpmaddubsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 04 b2 00 10 00 00[        ]*vpmaddubsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 04 72 80[         ]*vpmaddubsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 04 b2 e0 ef ff ff[        ]*vpmaddubsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f5 f4[    ]*vpmaddwd xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f f5 f4[    ]*vpmaddwd xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f5 31[    ]*vpmaddwd xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f5 b4 f4 c0 1d fe ff[     ]*vpmaddwd xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f5 72 7f[         ]*vpmaddwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f5 b2 00 08 00 00[        ]*vpmaddwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f5 72 80[         ]*vpmaddwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f5 b2 f0 f7 ff ff[        ]*vpmaddwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f5 f4[    ]*vpmaddwd ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af f5 f4[    ]*vpmaddwd ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f5 31[    ]*vpmaddwd ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f5 b4 f4 c0 1d fe ff[     ]*vpmaddwd ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f5 72 7f[         ]*vpmaddwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f5 b2 00 10 00 00[        ]*vpmaddwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f5 72 80[         ]*vpmaddwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f5 b2 e0 ef ff ff[        ]*vpmaddwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3c f4[    ]*vpmaxsb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 3c f4[    ]*vpmaxsb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3c 31[    ]*vpmaxsb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3c b4 f4 c0 1d fe ff[     ]*vpmaxsb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3c 72 7f[         ]*vpmaxsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3c b2 00 08 00 00[        ]*vpmaxsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3c 72 80[         ]*vpmaxsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3c b2 f0 f7 ff ff[        ]*vpmaxsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3c f4[    ]*vpmaxsb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 3c f4[    ]*vpmaxsb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3c 31[    ]*vpmaxsb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3c b4 f4 c0 1d fe ff[     ]*vpmaxsb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3c 72 7f[         ]*vpmaxsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3c b2 00 10 00 00[        ]*vpmaxsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3c 72 80[         ]*vpmaxsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3c b2 e0 ef ff ff[        ]*vpmaxsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ee f4[    ]*vpmaxsw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f ee f4[    ]*vpmaxsw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ee 31[    ]*vpmaxsw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ee b4 f4 c0 1d fe ff[     ]*vpmaxsw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ee 72 7f[         ]*vpmaxsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ee b2 00 08 00 00[        ]*vpmaxsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ee 72 80[         ]*vpmaxsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ee b2 f0 f7 ff ff[        ]*vpmaxsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ee f4[    ]*vpmaxsw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af ee f4[    ]*vpmaxsw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ee 31[    ]*vpmaxsw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ee b4 f4 c0 1d fe ff[     ]*vpmaxsw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ee 72 7f[         ]*vpmaxsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ee b2 00 10 00 00[        ]*vpmaxsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ee 72 80[         ]*vpmaxsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ee b2 e0 ef ff ff[        ]*vpmaxsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f de f4[    ]*vpmaxub xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f de f4[    ]*vpmaxub xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f de 31[    ]*vpmaxub xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f de b4 f4 c0 1d fe ff[     ]*vpmaxub xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f de 72 7f[         ]*vpmaxub xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f de b2 00 08 00 00[        ]*vpmaxub xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f de 72 80[         ]*vpmaxub xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f de b2 f0 f7 ff ff[        ]*vpmaxub xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f de f4[    ]*vpmaxub ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af de f4[    ]*vpmaxub ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f de 31[    ]*vpmaxub ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f de b4 f4 c0 1d fe ff[     ]*vpmaxub ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f de 72 7f[         ]*vpmaxub ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f de b2 00 10 00 00[        ]*vpmaxub ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f de 72 80[         ]*vpmaxub ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f de b2 e0 ef ff ff[        ]*vpmaxub ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3e f4[    ]*vpmaxuw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 3e f4[    ]*vpmaxuw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3e 31[    ]*vpmaxuw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3e b4 f4 c0 1d fe ff[     ]*vpmaxuw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3e 72 7f[         ]*vpmaxuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3e b2 00 08 00 00[        ]*vpmaxuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3e 72 80[         ]*vpmaxuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3e b2 f0 f7 ff ff[        ]*vpmaxuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3e f4[    ]*vpmaxuw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 3e f4[    ]*vpmaxuw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3e 31[    ]*vpmaxuw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3e b4 f4 c0 1d fe ff[     ]*vpmaxuw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3e 72 7f[         ]*vpmaxuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3e b2 00 10 00 00[        ]*vpmaxuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3e 72 80[         ]*vpmaxuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3e b2 e0 ef ff ff[        ]*vpmaxuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 38 f4[    ]*vpminsb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 38 f4[    ]*vpminsb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 38 31[    ]*vpminsb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 38 b4 f4 c0 1d fe ff[     ]*vpminsb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 38 72 7f[         ]*vpminsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 38 b2 00 08 00 00[        ]*vpminsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 38 72 80[         ]*vpminsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 38 b2 f0 f7 ff ff[        ]*vpminsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 38 f4[    ]*vpminsb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 38 f4[    ]*vpminsb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 38 31[    ]*vpminsb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 38 b4 f4 c0 1d fe ff[     ]*vpminsb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 38 72 7f[         ]*vpminsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 38 b2 00 10 00 00[        ]*vpminsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 38 72 80[         ]*vpminsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 38 b2 e0 ef ff ff[        ]*vpminsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ea f4[    ]*vpminsw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f ea f4[    ]*vpminsw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ea 31[    ]*vpminsw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ea b4 f4 c0 1d fe ff[     ]*vpminsw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ea 72 7f[         ]*vpminsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ea b2 00 08 00 00[        ]*vpminsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ea 72 80[         ]*vpminsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ea b2 f0 f7 ff ff[        ]*vpminsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ea f4[    ]*vpminsw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af ea f4[    ]*vpminsw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ea 31[    ]*vpminsw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ea b4 f4 c0 1d fe ff[     ]*vpminsw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ea 72 7f[         ]*vpminsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ea b2 00 10 00 00[        ]*vpminsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ea 72 80[         ]*vpminsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ea b2 e0 ef ff ff[        ]*vpminsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f da f4[    ]*vpminub xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f da f4[    ]*vpminub xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f da 31[    ]*vpminub xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f da b4 f4 c0 1d fe ff[     ]*vpminub xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f da 72 7f[         ]*vpminub xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f da b2 00 08 00 00[        ]*vpminub xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f da 72 80[         ]*vpminub xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f da b2 f0 f7 ff ff[        ]*vpminub xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f da f4[    ]*vpminub ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af da f4[    ]*vpminub ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f da 31[    ]*vpminub ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f da b4 f4 c0 1d fe ff[     ]*vpminub ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f da 72 7f[         ]*vpminub ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f da b2 00 10 00 00[        ]*vpminub ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f da 72 80[         ]*vpminub ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f da b2 e0 ef ff ff[        ]*vpminub ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3a f4[    ]*vpminuw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 3a f4[    ]*vpminuw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3a 31[    ]*vpminuw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3a b4 f4 c0 1d fe ff[     ]*vpminuw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3a 72 7f[         ]*vpminuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3a b2 00 08 00 00[        ]*vpminuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3a 72 80[         ]*vpminuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3a b2 f0 f7 ff ff[        ]*vpminuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3a f4[    ]*vpminuw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 3a f4[    ]*vpminuw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3a 31[    ]*vpminuw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3a b4 f4 c0 1d fe ff[     ]*vpminuw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3a 72 7f[         ]*vpminuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3a b2 00 10 00 00[        ]*vpminuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3a 72 80[         ]*vpminuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3a b2 e0 ef ff ff[        ]*vpminuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 20 f5[    ]*vpmovsxbw xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 8f 20 f5[    ]*vpmovsxbw xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 20 31[    ]*vpmovsxbw xmm6\{k7\},QWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 20 b4 f4 c0 1d fe ff[     ]*vpmovsxbw xmm6\{k7\},QWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 20 72 7f[         ]*vpmovsxbw xmm6\{k7\},QWORD PTR \[edx\+0x3f8\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 20 b2 00 04 00 00[        ]*vpmovsxbw xmm6\{k7\},QWORD PTR \[edx\+0x400\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 20 72 80[         ]*vpmovsxbw xmm6\{k7\},QWORD PTR \[edx-0x400\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 20 b2 f8 fb ff ff[        ]*vpmovsxbw xmm6\{k7\},QWORD PTR \[edx-0x408\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 20 f5[    ]*vpmovsxbw ymm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd af 20 f5[    ]*vpmovsxbw ymm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 20 31[    ]*vpmovsxbw ymm6\{k7\},XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 20 b4 f4 c0 1d fe ff[     ]*vpmovsxbw ymm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 20 72 7f[         ]*vpmovsxbw ymm6\{k7\},XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 20 b2 00 08 00 00[        ]*vpmovsxbw ymm6\{k7\},XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 20 72 80[         ]*vpmovsxbw ymm6\{k7\},XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 20 b2 f0 f7 ff ff[        ]*vpmovsxbw ymm6\{k7\},XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 30 f5[    ]*vpmovzxbw xmm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 8f 30 f5[    ]*vpmovzxbw xmm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 30 31[    ]*vpmovzxbw xmm6\{k7\},QWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 30 b4 f4 c0 1d fe ff[     ]*vpmovzxbw xmm6\{k7\},QWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 30 72 7f[         ]*vpmovzxbw xmm6\{k7\},QWORD PTR \[edx\+0x3f8\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 30 b2 00 04 00 00[        ]*vpmovzxbw xmm6\{k7\},QWORD PTR \[edx\+0x400\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 30 72 80[         ]*vpmovzxbw xmm6\{k7\},QWORD PTR \[edx-0x400\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 30 b2 f8 fb ff ff[        ]*vpmovzxbw xmm6\{k7\},QWORD PTR \[edx-0x408\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 30 f5[    ]*vpmovzxbw ymm6\{k7\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd af 30 f5[    ]*vpmovzxbw ymm6\{k7\}\{z\},xmm5
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 30 31[    ]*vpmovzxbw ymm6\{k7\},XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 30 b4 f4 c0 1d fe ff[     ]*vpmovzxbw ymm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 30 72 7f[         ]*vpmovzxbw ymm6\{k7\},XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 30 b2 00 08 00 00[        ]*vpmovzxbw ymm6\{k7\},XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 30 72 80[         ]*vpmovzxbw ymm6\{k7\},XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 30 b2 f0 f7 ff ff[        ]*vpmovzxbw ymm6\{k7\},XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 0b f4[    ]*vpmulhrsw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 0b f4[    ]*vpmulhrsw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 0b 31[    ]*vpmulhrsw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 0b b4 f4 c0 1d fe ff[     ]*vpmulhrsw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 0b 72 7f[         ]*vpmulhrsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 0b b2 00 08 00 00[        ]*vpmulhrsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 0b 72 80[         ]*vpmulhrsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 0b b2 f0 f7 ff ff[        ]*vpmulhrsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 0b f4[    ]*vpmulhrsw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 0b f4[    ]*vpmulhrsw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 0b 31[    ]*vpmulhrsw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 0b b4 f4 c0 1d fe ff[     ]*vpmulhrsw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 0b 72 7f[         ]*vpmulhrsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 0b b2 00 10 00 00[        ]*vpmulhrsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 0b 72 80[         ]*vpmulhrsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 0b b2 e0 ef ff ff[        ]*vpmulhrsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e4 f4[    ]*vpmulhuw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f e4 f4[    ]*vpmulhuw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e4 31[    ]*vpmulhuw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e4 b4 f4 c0 1d fe ff[     ]*vpmulhuw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e4 72 7f[         ]*vpmulhuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e4 b2 00 08 00 00[        ]*vpmulhuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e4 72 80[         ]*vpmulhuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e4 b2 f0 f7 ff ff[        ]*vpmulhuw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e4 f4[    ]*vpmulhuw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af e4 f4[    ]*vpmulhuw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e4 31[    ]*vpmulhuw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e4 b4 f4 c0 1d fe ff[     ]*vpmulhuw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e4 72 7f[         ]*vpmulhuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e4 b2 00 10 00 00[        ]*vpmulhuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e4 72 80[         ]*vpmulhuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e4 b2 e0 ef ff ff[        ]*vpmulhuw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e5 f4[    ]*vpmulhw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f e5 f4[    ]*vpmulhw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e5 31[    ]*vpmulhw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e5 b4 f4 c0 1d fe ff[     ]*vpmulhw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e5 72 7f[         ]*vpmulhw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e5 b2 00 08 00 00[        ]*vpmulhw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e5 72 80[         ]*vpmulhw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e5 b2 f0 f7 ff ff[        ]*vpmulhw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e5 f4[    ]*vpmulhw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af e5 f4[    ]*vpmulhw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e5 31[    ]*vpmulhw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e5 b4 f4 c0 1d fe ff[     ]*vpmulhw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e5 72 7f[         ]*vpmulhw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e5 b2 00 10 00 00[        ]*vpmulhw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e5 72 80[         ]*vpmulhw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e5 b2 e0 ef ff ff[        ]*vpmulhw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d5 f4[    ]*vpmullw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f d5 f4[    ]*vpmullw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d5 31[    ]*vpmullw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d5 b4 f4 c0 1d fe ff[     ]*vpmullw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d5 72 7f[         ]*vpmullw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d5 b2 00 08 00 00[        ]*vpmullw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d5 72 80[         ]*vpmullw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d5 b2 f0 f7 ff ff[        ]*vpmullw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d5 f4[    ]*vpmullw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af d5 f4[    ]*vpmullw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d5 31[    ]*vpmullw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d5 b4 f4 c0 1d fe ff[     ]*vpmullw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d5 72 7f[         ]*vpmullw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d5 b2 00 10 00 00[        ]*vpmullw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d5 72 80[         ]*vpmullw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d5 b2 e0 ef ff ff[        ]*vpmullw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 00 f4[    ]*vpshufb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 00 f4[    ]*vpshufb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 00 31[    ]*vpshufb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 00 b4 f4 c0 1d fe ff[     ]*vpshufb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 00 72 7f[         ]*vpshufb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 00 b2 00 08 00 00[        ]*vpshufb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 00 72 80[         ]*vpshufb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 00 b2 f0 f7 ff ff[        ]*vpshufb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 00 f4[    ]*vpshufb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 00 f4[    ]*vpshufb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 00 31[    ]*vpshufb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 00 b4 f4 c0 1d fe ff[     ]*vpshufb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 00 72 7f[         ]*vpshufb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 00 b2 00 10 00 00[        ]*vpshufb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 00 72 80[         ]*vpshufb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 00 b2 e0 ef ff ff[        ]*vpshufb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 0f 70 f5 ab[         ]*vpshufhw xmm6\{k7\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 8f 70 f5 ab[         ]*vpshufhw xmm6\{k7\}\{z\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 0f 70 f5 7b[         ]*vpshufhw xmm6\{k7\},xmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 0f 70 31 7b[         ]*vpshufhw xmm6\{k7\},XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 0f 70 b4 f4 c0 1d fe ff 7b[  ]*vpshufhw xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 0f 70 72 7f 7b[      ]*vpshufhw xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 0f 70 b2 00 08 00 00 7b[     ]*vpshufhw xmm6\{k7\},XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 0f 70 72 80 7b[      ]*vpshufhw xmm6\{k7\},XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 0f 70 b2 f0 f7 ff ff 7b[     ]*vpshufhw xmm6\{k7\},XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 2f 70 f5 ab[         ]*vpshufhw ymm6\{k7\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 fe af 70 f5 ab[         ]*vpshufhw ymm6\{k7\}\{z\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 2f 70 f5 7b[         ]*vpshufhw ymm6\{k7\},ymm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 2f 70 31 7b[         ]*vpshufhw ymm6\{k7\},YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 2f 70 b4 f4 c0 1d fe ff 7b[  ]*vpshufhw ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 2f 70 72 7f 7b[      ]*vpshufhw ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 2f 70 b2 00 10 00 00 7b[     ]*vpshufhw ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 2f 70 72 80 7b[      ]*vpshufhw ymm6\{k7\},YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 2f 70 b2 e0 ef ff ff 7b[     ]*vpshufhw ymm6\{k7\},YMMWORD PTR \[edx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 70 f5 ab[         ]*vpshuflw xmm6\{k7\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 8f 70 f5 ab[         ]*vpshuflw xmm6\{k7\}\{z\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 70 f5 7b[         ]*vpshuflw xmm6\{k7\},xmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 70 31 7b[         ]*vpshuflw xmm6\{k7\},XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 70 b4 f4 c0 1d fe ff 7b[  ]*vpshuflw xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 70 72 7f 7b[      ]*vpshuflw xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 70 b2 00 08 00 00 7b[     ]*vpshuflw xmm6\{k7\},XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 70 72 80 7b[      ]*vpshuflw xmm6\{k7\},XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 70 b2 f0 f7 ff ff 7b[     ]*vpshuflw xmm6\{k7\},XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 70 f5 ab[         ]*vpshuflw ymm6\{k7\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 ff af 70 f5 ab[         ]*vpshuflw ymm6\{k7\}\{z\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 70 f5 7b[         ]*vpshuflw ymm6\{k7\},ymm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 70 31 7b[         ]*vpshuflw ymm6\{k7\},YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 70 b4 f4 c0 1d fe ff 7b[  ]*vpshuflw ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 70 72 7f 7b[      ]*vpshuflw ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 70 b2 00 10 00 00 7b[     ]*vpshuflw ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 70 72 80 7b[      ]*vpshuflw ymm6\{k7\},YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 70 b2 e0 ef ff ff 7b[     ]*vpshuflw ymm6\{k7\},YMMWORD PTR \[edx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f1 f4[    ]*vpsllw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f f1 f4[    ]*vpsllw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f1 31[    ]*vpsllw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f1 b4 f4 c0 1d fe ff[     ]*vpsllw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f1 72 7f[         ]*vpsllw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f1 b2 00 08 00 00[        ]*vpsllw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f1 72 80[         ]*vpsllw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f1 b2 f0 f7 ff ff[        ]*vpsllw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f1 f4[    ]*vpsllw ymm6\{k7\},ymm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af f1 f4[    ]*vpsllw ymm6\{k7\}\{z\},ymm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f1 31[    ]*vpsllw ymm6\{k7\},ymm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f1 b4 f4 c0 1d fe ff[     ]*vpsllw ymm6\{k7\},ymm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f1 72 7f[         ]*vpsllw ymm6\{k7\},ymm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f1 b2 00 08 00 00[        ]*vpsllw ymm6\{k7\},ymm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f1 72 80[         ]*vpsllw ymm6\{k7\},ymm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f1 b2 f0 f7 ff ff[        ]*vpsllw ymm6\{k7\},ymm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e1 f4[    ]*vpsraw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f e1 f4[    ]*vpsraw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e1 31[    ]*vpsraw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e1 b4 f4 c0 1d fe ff[     ]*vpsraw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e1 72 7f[         ]*vpsraw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e1 b2 00 08 00 00[        ]*vpsraw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e1 72 80[         ]*vpsraw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e1 b2 f0 f7 ff ff[        ]*vpsraw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e1 f4[    ]*vpsraw ymm6\{k7\},ymm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af e1 f4[    ]*vpsraw ymm6\{k7\}\{z\},ymm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e1 31[    ]*vpsraw ymm6\{k7\},ymm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e1 b4 f4 c0 1d fe ff[     ]*vpsraw ymm6\{k7\},ymm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e1 72 7f[         ]*vpsraw ymm6\{k7\},ymm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e1 b2 00 08 00 00[        ]*vpsraw ymm6\{k7\},ymm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e1 72 80[         ]*vpsraw ymm6\{k7\},ymm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e1 b2 f0 f7 ff ff[        ]*vpsraw ymm6\{k7\},ymm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d1 f4[    ]*vpsrlw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f d1 f4[    ]*vpsrlw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d1 31[    ]*vpsrlw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d1 b4 f4 c0 1d fe ff[     ]*vpsrlw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d1 72 7f[         ]*vpsrlw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d1 b2 00 08 00 00[        ]*vpsrlw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d1 72 80[         ]*vpsrlw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d1 b2 f0 f7 ff ff[        ]*vpsrlw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d1 f4[    ]*vpsrlw ymm6\{k7\},ymm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af d1 f4[    ]*vpsrlw ymm6\{k7\}\{z\},ymm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d1 31[    ]*vpsrlw ymm6\{k7\},ymm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d1 b4 f4 c0 1d fe ff[     ]*vpsrlw ymm6\{k7\},ymm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d1 72 7f[         ]*vpsrlw ymm6\{k7\},ymm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d1 b2 00 08 00 00[        ]*vpsrlw ymm6\{k7\},ymm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d1 72 80[         ]*vpsrlw ymm6\{k7\},ymm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d1 b2 f0 f7 ff ff[        ]*vpsrlw ymm6\{k7\},ymm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 d5 ab[         ]*vpsrlw xmm6\{k7\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 8f 71 d5 ab[         ]*vpsrlw xmm6\{k7\}\{z\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 d5 7b[         ]*vpsrlw xmm6\{k7\},xmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 11 7b[         ]*vpsrlw xmm6\{k7\},XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 94 f4 c0 1d fe ff 7b[  ]*vpsrlw xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 52 7f 7b[      ]*vpsrlw xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 92 00 08 00 00 7b[     ]*vpsrlw xmm6\{k7\},XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 52 80 7b[      ]*vpsrlw xmm6\{k7\},XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 92 f0 f7 ff ff 7b[     ]*vpsrlw xmm6\{k7\},XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 d5 ab[         ]*vpsrlw ymm6\{k7\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd af 71 d5 ab[         ]*vpsrlw ymm6\{k7\}\{z\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 d5 7b[         ]*vpsrlw ymm6\{k7\},ymm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 11 7b[         ]*vpsrlw ymm6\{k7\},YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 94 f4 c0 1d fe ff 7b[  ]*vpsrlw ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 52 7f 7b[      ]*vpsrlw ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 92 00 10 00 00 7b[     ]*vpsrlw ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 52 80 7b[      ]*vpsrlw ymm6\{k7\},YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 92 e0 ef ff ff 7b[     ]*vpsrlw ymm6\{k7\},YMMWORD PTR \[edx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 e5 ab[         ]*vpsraw xmm6\{k7\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 8f 71 e5 ab[         ]*vpsraw xmm6\{k7\}\{z\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 e5 7b[         ]*vpsraw xmm6\{k7\},xmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 21 7b[         ]*vpsraw xmm6\{k7\},XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 a4 f4 c0 1d fe ff 7b[  ]*vpsraw xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 62 7f 7b[      ]*vpsraw xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 a2 00 08 00 00 7b[     ]*vpsraw xmm6\{k7\},XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 62 80 7b[      ]*vpsraw xmm6\{k7\},XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 a2 f0 f7 ff ff 7b[     ]*vpsraw xmm6\{k7\},XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 e5 ab[         ]*vpsraw ymm6\{k7\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd af 71 e5 ab[         ]*vpsraw ymm6\{k7\}\{z\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 e5 7b[         ]*vpsraw ymm6\{k7\},ymm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 21 7b[         ]*vpsraw ymm6\{k7\},YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 a4 f4 c0 1d fe ff 7b[  ]*vpsraw ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 62 7f 7b[      ]*vpsraw ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 a2 00 10 00 00 7b[     ]*vpsraw ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 62 80 7b[      ]*vpsraw ymm6\{k7\},YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 a2 e0 ef ff ff 7b[     ]*vpsraw ymm6\{k7\},YMMWORD PTR \[edx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f8 f4[    ]*vpsubb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f f8 f4[    ]*vpsubb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f8 31[    ]*vpsubb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f8 b4 f4 c0 1d fe ff[     ]*vpsubb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f8 72 7f[         ]*vpsubb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f8 b2 00 08 00 00[        ]*vpsubb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f8 72 80[         ]*vpsubb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f8 b2 f0 f7 ff ff[        ]*vpsubb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f8 f4[    ]*vpsubb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af f8 f4[    ]*vpsubb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f8 31[    ]*vpsubb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f8 b4 f4 c0 1d fe ff[     ]*vpsubb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f8 72 7f[         ]*vpsubb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f8 b2 00 10 00 00[        ]*vpsubb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f8 72 80[         ]*vpsubb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f8 b2 e0 ef ff ff[        ]*vpsubb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e8 f4[    ]*vpsubsb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f e8 f4[    ]*vpsubsb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e8 31[    ]*vpsubsb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e8 b4 f4 c0 1d fe ff[     ]*vpsubsb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e8 72 7f[         ]*vpsubsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e8 b2 00 08 00 00[        ]*vpsubsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e8 72 80[         ]*vpsubsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e8 b2 f0 f7 ff ff[        ]*vpsubsb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e8 f4[    ]*vpsubsb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af e8 f4[    ]*vpsubsb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e8 31[    ]*vpsubsb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e8 b4 f4 c0 1d fe ff[     ]*vpsubsb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e8 72 7f[         ]*vpsubsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e8 b2 00 10 00 00[        ]*vpsubsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e8 72 80[         ]*vpsubsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e8 b2 e0 ef ff ff[        ]*vpsubsb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e9 f4[    ]*vpsubsw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f e9 f4[    ]*vpsubsw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e9 31[    ]*vpsubsw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e9 b4 f4 c0 1d fe ff[     ]*vpsubsw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e9 72 7f[         ]*vpsubsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e9 b2 00 08 00 00[        ]*vpsubsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e9 72 80[         ]*vpsubsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e9 b2 f0 f7 ff ff[        ]*vpsubsw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e9 f4[    ]*vpsubsw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af e9 f4[    ]*vpsubsw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e9 31[    ]*vpsubsw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e9 b4 f4 c0 1d fe ff[     ]*vpsubsw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e9 72 7f[         ]*vpsubsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e9 b2 00 10 00 00[        ]*vpsubsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e9 72 80[         ]*vpsubsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e9 b2 e0 ef ff ff[        ]*vpsubsw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d8 f4[    ]*vpsubusb xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f d8 f4[    ]*vpsubusb xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d8 31[    ]*vpsubusb xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d8 b4 f4 c0 1d fe ff[     ]*vpsubusb xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d8 72 7f[         ]*vpsubusb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d8 b2 00 08 00 00[        ]*vpsubusb xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d8 72 80[         ]*vpsubusb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d8 b2 f0 f7 ff ff[        ]*vpsubusb xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d8 f4[    ]*vpsubusb ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af d8 f4[    ]*vpsubusb ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d8 31[    ]*vpsubusb ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d8 b4 f4 c0 1d fe ff[     ]*vpsubusb ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d8 72 7f[         ]*vpsubusb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d8 b2 00 10 00 00[        ]*vpsubusb ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d8 72 80[         ]*vpsubusb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d8 b2 e0 ef ff ff[        ]*vpsubusb ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d9 f4[    ]*vpsubusw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f d9 f4[    ]*vpsubusw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d9 31[    ]*vpsubusw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d9 b4 f4 c0 1d fe ff[     ]*vpsubusw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d9 72 7f[         ]*vpsubusw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d9 b2 00 08 00 00[        ]*vpsubusw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d9 72 80[         ]*vpsubusw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d9 b2 f0 f7 ff ff[        ]*vpsubusw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d9 f4[    ]*vpsubusw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af d9 f4[    ]*vpsubusw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d9 31[    ]*vpsubusw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d9 b4 f4 c0 1d fe ff[     ]*vpsubusw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d9 72 7f[         ]*vpsubusw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d9 b2 00 10 00 00[        ]*vpsubusw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d9 72 80[         ]*vpsubusw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d9 b2 e0 ef ff ff[        ]*vpsubusw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f9 f4[    ]*vpsubw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f f9 f4[    ]*vpsubw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f9 31[    ]*vpsubw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f9 b4 f4 c0 1d fe ff[     ]*vpsubw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f9 72 7f[         ]*vpsubw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f9 b2 00 08 00 00[        ]*vpsubw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f9 72 80[         ]*vpsubw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f9 b2 f0 f7 ff ff[        ]*vpsubw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f9 f4[    ]*vpsubw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af f9 f4[    ]*vpsubw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f9 31[    ]*vpsubw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f9 b4 f4 c0 1d fe ff[     ]*vpsubw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f9 72 7f[         ]*vpsubw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f9 b2 00 10 00 00[        ]*vpsubw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f9 72 80[         ]*vpsubw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f9 b2 e0 ef ff ff[        ]*vpsubw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 68 f4[    ]*vpunpckhbw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f 68 f4[    ]*vpunpckhbw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 68 31[    ]*vpunpckhbw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 68 b4 f4 c0 1d fe ff[     ]*vpunpckhbw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 68 72 7f[         ]*vpunpckhbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 68 b2 00 08 00 00[        ]*vpunpckhbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 68 72 80[         ]*vpunpckhbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 68 b2 f0 f7 ff ff[        ]*vpunpckhbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 68 f4[    ]*vpunpckhbw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af 68 f4[    ]*vpunpckhbw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 68 31[    ]*vpunpckhbw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 68 b4 f4 c0 1d fe ff[     ]*vpunpckhbw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 68 72 7f[         ]*vpunpckhbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 68 b2 00 10 00 00[        ]*vpunpckhbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 68 72 80[         ]*vpunpckhbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 68 b2 e0 ef ff ff[        ]*vpunpckhbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 69 f4[    ]*vpunpckhwd xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f 69 f4[    ]*vpunpckhwd xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 69 31[    ]*vpunpckhwd xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 69 b4 f4 c0 1d fe ff[     ]*vpunpckhwd xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 69 72 7f[         ]*vpunpckhwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 69 b2 00 08 00 00[        ]*vpunpckhwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 69 72 80[         ]*vpunpckhwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 69 b2 f0 f7 ff ff[        ]*vpunpckhwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 69 f4[    ]*vpunpckhwd ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af 69 f4[    ]*vpunpckhwd ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 69 31[    ]*vpunpckhwd ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 69 b4 f4 c0 1d fe ff[     ]*vpunpckhwd ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 69 72 7f[         ]*vpunpckhwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 69 b2 00 10 00 00[        ]*vpunpckhwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 69 72 80[         ]*vpunpckhwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 69 b2 e0 ef ff ff[        ]*vpunpckhwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 60 f4[    ]*vpunpcklbw xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f 60 f4[    ]*vpunpcklbw xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 60 31[    ]*vpunpcklbw xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 60 b4 f4 c0 1d fe ff[     ]*vpunpcklbw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 60 72 7f[         ]*vpunpcklbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 60 b2 00 08 00 00[        ]*vpunpcklbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 60 72 80[         ]*vpunpcklbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 60 b2 f0 f7 ff ff[        ]*vpunpcklbw xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 60 f4[    ]*vpunpcklbw ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af 60 f4[    ]*vpunpcklbw ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 60 31[    ]*vpunpcklbw ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 60 b4 f4 c0 1d fe ff[     ]*vpunpcklbw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 60 72 7f[         ]*vpunpcklbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 60 b2 00 10 00 00[        ]*vpunpcklbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 60 72 80[         ]*vpunpcklbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 60 b2 e0 ef ff ff[        ]*vpunpcklbw ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 61 f4[    ]*vpunpcklwd xmm6\{k7\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f 61 f4[    ]*vpunpcklwd xmm6\{k7\}\{z\},xmm5,xmm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 61 31[    ]*vpunpcklwd xmm6\{k7\},xmm5,XMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 61 b4 f4 c0 1d fe ff[     ]*vpunpcklwd xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 61 72 7f[         ]*vpunpcklwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 61 b2 00 08 00 00[        ]*vpunpcklwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 61 72 80[         ]*vpunpcklwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 61 b2 f0 f7 ff ff[        ]*vpunpcklwd xmm6\{k7\},xmm5,XMMWORD PTR \[edx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 61 f4[    ]*vpunpcklwd ymm6\{k7\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af 61 f4[    ]*vpunpcklwd ymm6\{k7\}\{z\},ymm5,ymm4
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 61 31[    ]*vpunpcklwd ymm6\{k7\},ymm5,YMMWORD PTR \[ecx\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 61 b4 f4 c0 1d fe ff[     ]*vpunpcklwd ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 61 72 7f[         ]*vpunpcklwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 61 b2 00 10 00 00[        ]*vpunpcklwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 61 72 80[         ]*vpunpcklwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 61 b2 e0 ef ff ff[        ]*vpunpcklwd ymm6\{k7\},ymm5,YMMWORD PTR \[edx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 f5 ab[         ]*vpsllw xmm6\{k7\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 8f 71 f5 ab[         ]*vpsllw xmm6\{k7\}\{z\},xmm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 f5 7b[         ]*vpsllw xmm6\{k7\},xmm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 31 7b[         ]*vpsllw xmm6\{k7\},XMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 b4 f4 c0 1d fe ff 7b[  ]*vpsllw xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 72 7f 7b[      ]*vpsllw xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 b2 00 08 00 00 7b[     ]*vpsllw xmm6\{k7\},XMMWORD PTR \[edx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 72 80 7b[      ]*vpsllw xmm6\{k7\},XMMWORD PTR \[edx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 b2 f0 f7 ff ff 7b[     ]*vpsllw xmm6\{k7\},XMMWORD PTR \[edx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 f5 ab[         ]*vpsllw ymm6\{k7\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd af 71 f5 ab[         ]*vpsllw ymm6\{k7\}\{z\},ymm5,0xab
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 f5 7b[         ]*vpsllw ymm6\{k7\},ymm5,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 31 7b[         ]*vpsllw ymm6\{k7\},YMMWORD PTR \[ecx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 b4 f4 c0 1d fe ff 7b[  ]*vpsllw ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 72 7f 7b[      ]*vpsllw ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 b2 00 10 00 00 7b[     ]*vpsllw ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 72 80 7b[      ]*vpsllw ymm6\{k7\},YMMWORD PTR \[edx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 b2 e0 ef ff ff 7b[     ]*vpsllw ymm6\{k7\},YMMWORD PTR \[edx-0x1020\],0x7b
+#pass
diff --git a/gas/testsuite/gas/i386/avx512bw_vl-wig1.d b/gas/testsuite/gas/i386/avx512bw_vl-wig1.d
new file mode 100644 (file)
index 0000000..2386a1f
--- /dev/null
@@ -0,0 +1,1684 @@
+#as: -mevexwig=1
+#objdump: -dw
+#name: i386 AVX512BW/VL wig insns
+#source: avx512bw_vl-wig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1c f5[    ]*vpabsb %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 8f 1c f5[    ]*vpabsb %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1c 31[    ]*vpabsb \(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1c b4 f4 c0 1d fe ff[     ]*vpabsb -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1c 72 7f[         ]*vpabsb 0x7f0\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1c b2 00 08 00 00[        ]*vpabsb 0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1c 72 80[         ]*vpabsb -0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1c b2 f0 f7 ff ff[        ]*vpabsb -0x810\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1c f5[    ]*vpabsb %ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd af 1c f5[    ]*vpabsb %ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1c 31[    ]*vpabsb \(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1c b4 f4 c0 1d fe ff[     ]*vpabsb -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1c 72 7f[         ]*vpabsb 0xfe0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1c b2 00 10 00 00[        ]*vpabsb 0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1c 72 80[         ]*vpabsb -0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1c b2 e0 ef ff ff[        ]*vpabsb -0x1020\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1d f5[    ]*vpabsw %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 8f 1d f5[    ]*vpabsw %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1d 31[    ]*vpabsw \(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1d b4 f4 c0 1d fe ff[     ]*vpabsw -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1d 72 7f[         ]*vpabsw 0x7f0\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1d b2 00 08 00 00[        ]*vpabsw 0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1d 72 80[         ]*vpabsw -0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1d b2 f0 f7 ff ff[        ]*vpabsw -0x810\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1d f5[    ]*vpabsw %ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd af 1d f5[    ]*vpabsw %ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1d 31[    ]*vpabsw \(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1d b4 f4 c0 1d fe ff[     ]*vpabsw -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1d 72 7f[         ]*vpabsw 0xfe0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1d b2 00 10 00 00[        ]*vpabsw 0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1d 72 80[         ]*vpabsw -0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1d b2 e0 ef ff ff[        ]*vpabsw -0x1020\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 63 f4[    ]*vpacksswb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f 63 f4[    ]*vpacksswb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 63 31[    ]*vpacksswb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 63 b4 f4 c0 1d fe ff[     ]*vpacksswb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 63 72 7f[         ]*vpacksswb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 63 b2 00 08 00 00[        ]*vpacksswb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 63 72 80[         ]*vpacksswb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 63 b2 f0 f7 ff ff[        ]*vpacksswb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 63 f4[    ]*vpacksswb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af 63 f4[    ]*vpacksswb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 63 31[    ]*vpacksswb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 63 b4 f4 c0 1d fe ff[     ]*vpacksswb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 63 72 7f[         ]*vpacksswb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 63 b2 00 10 00 00[        ]*vpacksswb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 63 72 80[         ]*vpacksswb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 63 b2 e0 ef ff ff[        ]*vpacksswb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 67 f4[    ]*vpackuswb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f 67 f4[    ]*vpackuswb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 67 31[    ]*vpackuswb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 67 b4 f4 c0 1d fe ff[     ]*vpackuswb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 67 72 7f[         ]*vpackuswb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 67 b2 00 08 00 00[        ]*vpackuswb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 67 72 80[         ]*vpackuswb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 67 b2 f0 f7 ff ff[        ]*vpackuswb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 67 f4[    ]*vpackuswb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af 67 f4[    ]*vpackuswb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 67 31[    ]*vpackuswb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 67 b4 f4 c0 1d fe ff[     ]*vpackuswb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 67 72 7f[         ]*vpackuswb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 67 b2 00 10 00 00[        ]*vpackuswb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 67 72 80[         ]*vpackuswb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 67 b2 e0 ef ff ff[        ]*vpackuswb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fc f4[    ]*vpaddb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f fc f4[    ]*vpaddb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fc 31[    ]*vpaddb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fc b4 f4 c0 1d fe ff[     ]*vpaddb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fc 72 7f[         ]*vpaddb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fc b2 00 08 00 00[        ]*vpaddb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fc 72 80[         ]*vpaddb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fc b2 f0 f7 ff ff[        ]*vpaddb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fc f4[    ]*vpaddb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af fc f4[    ]*vpaddb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fc 31[    ]*vpaddb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fc b4 f4 c0 1d fe ff[     ]*vpaddb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fc 72 7f[         ]*vpaddb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fc b2 00 10 00 00[        ]*vpaddb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fc 72 80[         ]*vpaddb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fc b2 e0 ef ff ff[        ]*vpaddb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ec f4[    ]*vpaddsb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f ec f4[    ]*vpaddsb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ec 31[    ]*vpaddsb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ec b4 f4 c0 1d fe ff[     ]*vpaddsb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ec 72 7f[         ]*vpaddsb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ec b2 00 08 00 00[        ]*vpaddsb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ec 72 80[         ]*vpaddsb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ec b2 f0 f7 ff ff[        ]*vpaddsb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ec f4[    ]*vpaddsb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af ec f4[    ]*vpaddsb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ec 31[    ]*vpaddsb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ec b4 f4 c0 1d fe ff[     ]*vpaddsb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ec 72 7f[         ]*vpaddsb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ec b2 00 10 00 00[        ]*vpaddsb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ec 72 80[         ]*vpaddsb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ec b2 e0 ef ff ff[        ]*vpaddsb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ed f4[    ]*vpaddsw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f ed f4[    ]*vpaddsw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ed 31[    ]*vpaddsw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ed b4 f4 c0 1d fe ff[     ]*vpaddsw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ed 72 7f[         ]*vpaddsw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ed b2 00 08 00 00[        ]*vpaddsw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ed 72 80[         ]*vpaddsw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ed b2 f0 f7 ff ff[        ]*vpaddsw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ed f4[    ]*vpaddsw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af ed f4[    ]*vpaddsw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ed 31[    ]*vpaddsw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ed b4 f4 c0 1d fe ff[     ]*vpaddsw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ed 72 7f[         ]*vpaddsw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ed b2 00 10 00 00[        ]*vpaddsw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ed 72 80[         ]*vpaddsw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ed b2 e0 ef ff ff[        ]*vpaddsw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dc f4[    ]*vpaddusb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f dc f4[    ]*vpaddusb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dc 31[    ]*vpaddusb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dc b4 f4 c0 1d fe ff[     ]*vpaddusb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dc 72 7f[         ]*vpaddusb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dc b2 00 08 00 00[        ]*vpaddusb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dc 72 80[         ]*vpaddusb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dc b2 f0 f7 ff ff[        ]*vpaddusb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dc f4[    ]*vpaddusb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af dc f4[    ]*vpaddusb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dc 31[    ]*vpaddusb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dc b4 f4 c0 1d fe ff[     ]*vpaddusb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dc 72 7f[         ]*vpaddusb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dc b2 00 10 00 00[        ]*vpaddusb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dc 72 80[         ]*vpaddusb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dc b2 e0 ef ff ff[        ]*vpaddusb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dd f4[    ]*vpaddusw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f dd f4[    ]*vpaddusw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dd 31[    ]*vpaddusw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dd b4 f4 c0 1d fe ff[     ]*vpaddusw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dd 72 7f[         ]*vpaddusw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dd b2 00 08 00 00[        ]*vpaddusw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dd 72 80[         ]*vpaddusw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dd b2 f0 f7 ff ff[        ]*vpaddusw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dd f4[    ]*vpaddusw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af dd f4[    ]*vpaddusw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dd 31[    ]*vpaddusw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dd b4 f4 c0 1d fe ff[     ]*vpaddusw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dd 72 7f[         ]*vpaddusw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dd b2 00 10 00 00[        ]*vpaddusw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dd 72 80[         ]*vpaddusw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dd b2 e0 ef ff ff[        ]*vpaddusw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fd f4[    ]*vpaddw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f fd f4[    ]*vpaddw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fd 31[    ]*vpaddw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fd b4 f4 c0 1d fe ff[     ]*vpaddw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fd 72 7f[         ]*vpaddw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fd b2 00 08 00 00[        ]*vpaddw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fd 72 80[         ]*vpaddw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fd b2 f0 f7 ff ff[        ]*vpaddw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fd f4[    ]*vpaddw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af fd f4[    ]*vpaddw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fd 31[    ]*vpaddw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fd b4 f4 c0 1d fe ff[     ]*vpaddw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fd 72 7f[         ]*vpaddw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fd b2 00 10 00 00[        ]*vpaddw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fd 72 80[         ]*vpaddw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fd b2 e0 ef ff ff[        ]*vpaddw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 0f 0f f4 ab[         ]*vpalignr \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 8f 0f f4 ab[         ]*vpalignr \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 0f 0f f4 7b[         ]*vpalignr \$0x7b,%xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 0f 0f 31 7b[         ]*vpalignr \$0x7b,\(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 0f 0f b4 f4 c0 1d fe ff 7b[  ]*vpalignr \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 0f 0f 72 7f 7b[      ]*vpalignr \$0x7b,0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 0f 0f b2 00 08 00 00 7b[     ]*vpalignr \$0x7b,0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 0f 0f 72 80 7b[      ]*vpalignr \$0x7b,-0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 0f 0f b2 f0 f7 ff ff 7b[     ]*vpalignr \$0x7b,-0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 2f 0f f4 ab[         ]*vpalignr \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 af 0f f4 ab[         ]*vpalignr \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 2f 0f f4 7b[         ]*vpalignr \$0x7b,%ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 2f 0f 31 7b[         ]*vpalignr \$0x7b,\(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 2f 0f b4 f4 c0 1d fe ff 7b[  ]*vpalignr \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 2f 0f 72 7f 7b[      ]*vpalignr \$0x7b,0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 2f 0f b2 00 10 00 00 7b[     ]*vpalignr \$0x7b,0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 2f 0f 72 80 7b[      ]*vpalignr \$0x7b,-0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 2f 0f b2 e0 ef ff ff 7b[     ]*vpalignr \$0x7b,-0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e0 f4[    ]*vpavgb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f e0 f4[    ]*vpavgb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e0 31[    ]*vpavgb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e0 b4 f4 c0 1d fe ff[     ]*vpavgb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e0 72 7f[         ]*vpavgb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e0 b2 00 08 00 00[        ]*vpavgb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e0 72 80[         ]*vpavgb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e0 b2 f0 f7 ff ff[        ]*vpavgb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e0 f4[    ]*vpavgb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af e0 f4[    ]*vpavgb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e0 31[    ]*vpavgb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e0 b4 f4 c0 1d fe ff[     ]*vpavgb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e0 72 7f[         ]*vpavgb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e0 b2 00 10 00 00[        ]*vpavgb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e0 72 80[         ]*vpavgb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e0 b2 e0 ef ff ff[        ]*vpavgb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e3 f4[    ]*vpavgw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f e3 f4[    ]*vpavgw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e3 31[    ]*vpavgw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e3 b4 f4 c0 1d fe ff[     ]*vpavgw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e3 72 7f[         ]*vpavgw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e3 b2 00 08 00 00[        ]*vpavgw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e3 72 80[         ]*vpavgw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e3 b2 f0 f7 ff ff[        ]*vpavgw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e3 f4[    ]*vpavgw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af e3 f4[    ]*vpavgw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e3 31[    ]*vpavgw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e3 b4 f4 c0 1d fe ff[     ]*vpavgw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e3 72 7f[         ]*vpavgw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e3 b2 00 10 00 00[        ]*vpavgw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e3 72 80[         ]*vpavgw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e3 b2 e0 ef ff ff[        ]*vpavgw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 74 ed[    ]*vpcmpeqb %xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 74 29[    ]*vpcmpeqb \(%ecx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 74 ac f4 c0 1d fe ff[     ]*vpcmpeqb -0x1e240\(%esp,%esi,8\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 74 6a 7f[         ]*vpcmpeqb 0x7f0\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 74 aa 00 08 00 00[        ]*vpcmpeqb 0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 74 6a 80[         ]*vpcmpeqb -0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 74 aa f0 f7 ff ff[        ]*vpcmpeqb -0x810\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 74 ed[    ]*vpcmpeqb %ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 74 29[    ]*vpcmpeqb \(%ecx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 74 ac f4 c0 1d fe ff[     ]*vpcmpeqb -0x1e240\(%esp,%esi,8\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 74 6a 7f[         ]*vpcmpeqb 0xfe0\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 74 aa 00 10 00 00[        ]*vpcmpeqb 0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 74 6a 80[         ]*vpcmpeqb -0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 74 aa e0 ef ff ff[        ]*vpcmpeqb -0x1020\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 75 ed[    ]*vpcmpeqw %xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 75 29[    ]*vpcmpeqw \(%ecx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 75 ac f4 c0 1d fe ff[     ]*vpcmpeqw -0x1e240\(%esp,%esi,8\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 75 6a 7f[         ]*vpcmpeqw 0x7f0\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 75 aa 00 08 00 00[        ]*vpcmpeqw 0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 75 6a 80[         ]*vpcmpeqw -0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 75 aa f0 f7 ff ff[        ]*vpcmpeqw -0x810\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 75 ed[    ]*vpcmpeqw %ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 75 29[    ]*vpcmpeqw \(%ecx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 75 ac f4 c0 1d fe ff[     ]*vpcmpeqw -0x1e240\(%esp,%esi,8\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 75 6a 7f[         ]*vpcmpeqw 0xfe0\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 75 aa 00 10 00 00[        ]*vpcmpeqw 0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 75 6a 80[         ]*vpcmpeqw -0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 75 aa e0 ef ff ff[        ]*vpcmpeqw -0x1020\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 64 ed[    ]*vpcmpgtb %xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 64 29[    ]*vpcmpgtb \(%ecx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 64 ac f4 c0 1d fe ff[     ]*vpcmpgtb -0x1e240\(%esp,%esi,8\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 64 6a 7f[         ]*vpcmpgtb 0x7f0\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 64 aa 00 08 00 00[        ]*vpcmpgtb 0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 64 6a 80[         ]*vpcmpgtb -0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 64 aa f0 f7 ff ff[        ]*vpcmpgtb -0x810\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 64 ed[    ]*vpcmpgtb %ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 64 29[    ]*vpcmpgtb \(%ecx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 64 ac f4 c0 1d fe ff[     ]*vpcmpgtb -0x1e240\(%esp,%esi,8\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 64 6a 7f[         ]*vpcmpgtb 0xfe0\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 64 aa 00 10 00 00[        ]*vpcmpgtb 0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 64 6a 80[         ]*vpcmpgtb -0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 64 aa e0 ef ff ff[        ]*vpcmpgtb -0x1020\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 65 ed[    ]*vpcmpgtw %xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 65 29[    ]*vpcmpgtw \(%ecx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 65 ac f4 c0 1d fe ff[     ]*vpcmpgtw -0x1e240\(%esp,%esi,8\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 65 6a 7f[         ]*vpcmpgtw 0x7f0\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 65 aa 00 08 00 00[        ]*vpcmpgtw 0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 65 6a 80[         ]*vpcmpgtw -0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 65 aa f0 f7 ff ff[        ]*vpcmpgtw -0x810\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 65 ed[    ]*vpcmpgtw %ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 65 29[    ]*vpcmpgtw \(%ecx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 65 ac f4 c0 1d fe ff[     ]*vpcmpgtw -0x1e240\(%esp,%esi,8\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 65 6a 7f[         ]*vpcmpgtw 0xfe0\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 65 aa 00 10 00 00[        ]*vpcmpgtw 0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 65 6a 80[         ]*vpcmpgtw -0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 65 aa e0 ef ff ff[        ]*vpcmpgtw -0x1020\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 04 f4[    ]*vpmaddubsw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 04 f4[    ]*vpmaddubsw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 04 31[    ]*vpmaddubsw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 04 b4 f4 c0 1d fe ff[     ]*vpmaddubsw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 04 72 7f[         ]*vpmaddubsw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 04 b2 00 08 00 00[        ]*vpmaddubsw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 04 72 80[         ]*vpmaddubsw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 04 b2 f0 f7 ff ff[        ]*vpmaddubsw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 04 f4[    ]*vpmaddubsw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 04 f4[    ]*vpmaddubsw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 04 31[    ]*vpmaddubsw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 04 b4 f4 c0 1d fe ff[     ]*vpmaddubsw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 04 72 7f[         ]*vpmaddubsw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 04 b2 00 10 00 00[        ]*vpmaddubsw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 04 72 80[         ]*vpmaddubsw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 04 b2 e0 ef ff ff[        ]*vpmaddubsw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f5 f4[    ]*vpmaddwd %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f f5 f4[    ]*vpmaddwd %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f5 31[    ]*vpmaddwd \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f5 b4 f4 c0 1d fe ff[     ]*vpmaddwd -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f5 72 7f[         ]*vpmaddwd 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f5 b2 00 08 00 00[        ]*vpmaddwd 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f5 72 80[         ]*vpmaddwd -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f5 b2 f0 f7 ff ff[        ]*vpmaddwd -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f5 f4[    ]*vpmaddwd %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af f5 f4[    ]*vpmaddwd %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f5 31[    ]*vpmaddwd \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f5 b4 f4 c0 1d fe ff[     ]*vpmaddwd -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f5 72 7f[         ]*vpmaddwd 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f5 b2 00 10 00 00[        ]*vpmaddwd 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f5 72 80[         ]*vpmaddwd -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f5 b2 e0 ef ff ff[        ]*vpmaddwd -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3c f4[    ]*vpmaxsb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 3c f4[    ]*vpmaxsb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3c 31[    ]*vpmaxsb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3c b4 f4 c0 1d fe ff[     ]*vpmaxsb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3c 72 7f[         ]*vpmaxsb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3c b2 00 08 00 00[        ]*vpmaxsb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3c 72 80[         ]*vpmaxsb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3c b2 f0 f7 ff ff[        ]*vpmaxsb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3c f4[    ]*vpmaxsb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 3c f4[    ]*vpmaxsb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3c 31[    ]*vpmaxsb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3c b4 f4 c0 1d fe ff[     ]*vpmaxsb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3c 72 7f[         ]*vpmaxsb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3c b2 00 10 00 00[        ]*vpmaxsb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3c 72 80[         ]*vpmaxsb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3c b2 e0 ef ff ff[        ]*vpmaxsb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ee f4[    ]*vpmaxsw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f ee f4[    ]*vpmaxsw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ee 31[    ]*vpmaxsw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ee b4 f4 c0 1d fe ff[     ]*vpmaxsw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ee 72 7f[         ]*vpmaxsw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ee b2 00 08 00 00[        ]*vpmaxsw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ee 72 80[         ]*vpmaxsw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ee b2 f0 f7 ff ff[        ]*vpmaxsw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ee f4[    ]*vpmaxsw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af ee f4[    ]*vpmaxsw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ee 31[    ]*vpmaxsw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ee b4 f4 c0 1d fe ff[     ]*vpmaxsw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ee 72 7f[         ]*vpmaxsw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ee b2 00 10 00 00[        ]*vpmaxsw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ee 72 80[         ]*vpmaxsw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ee b2 e0 ef ff ff[        ]*vpmaxsw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f de f4[    ]*vpmaxub %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f de f4[    ]*vpmaxub %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f de 31[    ]*vpmaxub \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f de b4 f4 c0 1d fe ff[     ]*vpmaxub -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f de 72 7f[         ]*vpmaxub 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f de b2 00 08 00 00[        ]*vpmaxub 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f de 72 80[         ]*vpmaxub -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f de b2 f0 f7 ff ff[        ]*vpmaxub -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f de f4[    ]*vpmaxub %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af de f4[    ]*vpmaxub %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f de 31[    ]*vpmaxub \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f de b4 f4 c0 1d fe ff[     ]*vpmaxub -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f de 72 7f[         ]*vpmaxub 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f de b2 00 10 00 00[        ]*vpmaxub 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f de 72 80[         ]*vpmaxub -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f de b2 e0 ef ff ff[        ]*vpmaxub -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3e f4[    ]*vpmaxuw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 3e f4[    ]*vpmaxuw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3e 31[    ]*vpmaxuw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3e b4 f4 c0 1d fe ff[     ]*vpmaxuw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3e 72 7f[         ]*vpmaxuw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3e b2 00 08 00 00[        ]*vpmaxuw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3e 72 80[         ]*vpmaxuw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3e b2 f0 f7 ff ff[        ]*vpmaxuw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3e f4[    ]*vpmaxuw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 3e f4[    ]*vpmaxuw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3e 31[    ]*vpmaxuw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3e b4 f4 c0 1d fe ff[     ]*vpmaxuw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3e 72 7f[         ]*vpmaxuw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3e b2 00 10 00 00[        ]*vpmaxuw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3e 72 80[         ]*vpmaxuw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3e b2 e0 ef ff ff[        ]*vpmaxuw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 38 f4[    ]*vpminsb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 38 f4[    ]*vpminsb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 38 31[    ]*vpminsb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 38 b4 f4 c0 1d fe ff[     ]*vpminsb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 38 72 7f[         ]*vpminsb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 38 b2 00 08 00 00[        ]*vpminsb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 38 72 80[         ]*vpminsb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 38 b2 f0 f7 ff ff[        ]*vpminsb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 38 f4[    ]*vpminsb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 38 f4[    ]*vpminsb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 38 31[    ]*vpminsb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 38 b4 f4 c0 1d fe ff[     ]*vpminsb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 38 72 7f[         ]*vpminsb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 38 b2 00 10 00 00[        ]*vpminsb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 38 72 80[         ]*vpminsb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 38 b2 e0 ef ff ff[        ]*vpminsb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ea f4[    ]*vpminsw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f ea f4[    ]*vpminsw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ea 31[    ]*vpminsw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ea b4 f4 c0 1d fe ff[     ]*vpminsw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ea 72 7f[         ]*vpminsw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ea b2 00 08 00 00[        ]*vpminsw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ea 72 80[         ]*vpminsw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ea b2 f0 f7 ff ff[        ]*vpminsw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ea f4[    ]*vpminsw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af ea f4[    ]*vpminsw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ea 31[    ]*vpminsw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ea b4 f4 c0 1d fe ff[     ]*vpminsw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ea 72 7f[         ]*vpminsw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ea b2 00 10 00 00[        ]*vpminsw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ea 72 80[         ]*vpminsw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ea b2 e0 ef ff ff[        ]*vpminsw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f da f4[    ]*vpminub %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f da f4[    ]*vpminub %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f da 31[    ]*vpminub \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f da b4 f4 c0 1d fe ff[     ]*vpminub -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f da 72 7f[         ]*vpminub 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f da b2 00 08 00 00[        ]*vpminub 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f da 72 80[         ]*vpminub -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f da b2 f0 f7 ff ff[        ]*vpminub -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f da f4[    ]*vpminub %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af da f4[    ]*vpminub %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f da 31[    ]*vpminub \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f da b4 f4 c0 1d fe ff[     ]*vpminub -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f da 72 7f[         ]*vpminub 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f da b2 00 10 00 00[        ]*vpminub 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f da 72 80[         ]*vpminub -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f da b2 e0 ef ff ff[        ]*vpminub -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3a f4[    ]*vpminuw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 3a f4[    ]*vpminuw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3a 31[    ]*vpminuw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3a b4 f4 c0 1d fe ff[     ]*vpminuw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3a 72 7f[         ]*vpminuw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3a b2 00 08 00 00[        ]*vpminuw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3a 72 80[         ]*vpminuw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3a b2 f0 f7 ff ff[        ]*vpminuw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3a f4[    ]*vpminuw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 3a f4[    ]*vpminuw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3a 31[    ]*vpminuw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3a b4 f4 c0 1d fe ff[     ]*vpminuw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3a 72 7f[         ]*vpminuw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3a b2 00 10 00 00[        ]*vpminuw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3a 72 80[         ]*vpminuw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3a b2 e0 ef ff ff[        ]*vpminuw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 20 f5[    ]*vpmovsxbw %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 8f 20 f5[    ]*vpmovsxbw %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 20 31[    ]*vpmovsxbw \(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 20 b4 f4 c0 1d fe ff[     ]*vpmovsxbw -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 20 72 7f[         ]*vpmovsxbw 0x3f8\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 20 b2 00 04 00 00[        ]*vpmovsxbw 0x400\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 20 72 80[         ]*vpmovsxbw -0x400\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 20 b2 f8 fb ff ff[        ]*vpmovsxbw -0x408\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 20 f5[    ]*vpmovsxbw %xmm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd af 20 f5[    ]*vpmovsxbw %xmm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 20 31[    ]*vpmovsxbw \(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 20 b4 f4 c0 1d fe ff[     ]*vpmovsxbw -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 20 72 7f[         ]*vpmovsxbw 0x7f0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 20 b2 00 08 00 00[        ]*vpmovsxbw 0x800\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 20 72 80[         ]*vpmovsxbw -0x800\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 20 b2 f0 f7 ff ff[        ]*vpmovsxbw -0x810\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 30 f5[    ]*vpmovzxbw %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 8f 30 f5[    ]*vpmovzxbw %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 30 31[    ]*vpmovzxbw \(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 30 b4 f4 c0 1d fe ff[     ]*vpmovzxbw -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 30 72 7f[         ]*vpmovzxbw 0x3f8\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 30 b2 00 04 00 00[        ]*vpmovzxbw 0x400\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 30 72 80[         ]*vpmovzxbw -0x400\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 30 b2 f8 fb ff ff[        ]*vpmovzxbw -0x408\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 30 f5[    ]*vpmovzxbw %xmm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd af 30 f5[    ]*vpmovzxbw %xmm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 30 31[    ]*vpmovzxbw \(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 30 b4 f4 c0 1d fe ff[     ]*vpmovzxbw -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 30 72 7f[         ]*vpmovzxbw 0x7f0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 30 b2 00 08 00 00[        ]*vpmovzxbw 0x800\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 30 72 80[         ]*vpmovzxbw -0x800\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 30 b2 f0 f7 ff ff[        ]*vpmovzxbw -0x810\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 0b f4[    ]*vpmulhrsw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 0b f4[    ]*vpmulhrsw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 0b 31[    ]*vpmulhrsw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 0b b4 f4 c0 1d fe ff[     ]*vpmulhrsw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 0b 72 7f[         ]*vpmulhrsw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 0b b2 00 08 00 00[        ]*vpmulhrsw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 0b 72 80[         ]*vpmulhrsw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 0b b2 f0 f7 ff ff[        ]*vpmulhrsw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 0b f4[    ]*vpmulhrsw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 0b f4[    ]*vpmulhrsw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 0b 31[    ]*vpmulhrsw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 0b b4 f4 c0 1d fe ff[     ]*vpmulhrsw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 0b 72 7f[         ]*vpmulhrsw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 0b b2 00 10 00 00[        ]*vpmulhrsw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 0b 72 80[         ]*vpmulhrsw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 0b b2 e0 ef ff ff[        ]*vpmulhrsw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e4 f4[    ]*vpmulhuw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f e4 f4[    ]*vpmulhuw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e4 31[    ]*vpmulhuw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e4 b4 f4 c0 1d fe ff[     ]*vpmulhuw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e4 72 7f[         ]*vpmulhuw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e4 b2 00 08 00 00[        ]*vpmulhuw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e4 72 80[         ]*vpmulhuw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e4 b2 f0 f7 ff ff[        ]*vpmulhuw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e4 f4[    ]*vpmulhuw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af e4 f4[    ]*vpmulhuw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e4 31[    ]*vpmulhuw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e4 b4 f4 c0 1d fe ff[     ]*vpmulhuw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e4 72 7f[         ]*vpmulhuw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e4 b2 00 10 00 00[        ]*vpmulhuw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e4 72 80[         ]*vpmulhuw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e4 b2 e0 ef ff ff[        ]*vpmulhuw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e5 f4[    ]*vpmulhw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f e5 f4[    ]*vpmulhw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e5 31[    ]*vpmulhw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e5 b4 f4 c0 1d fe ff[     ]*vpmulhw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e5 72 7f[         ]*vpmulhw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e5 b2 00 08 00 00[        ]*vpmulhw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e5 72 80[         ]*vpmulhw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e5 b2 f0 f7 ff ff[        ]*vpmulhw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e5 f4[    ]*vpmulhw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af e5 f4[    ]*vpmulhw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e5 31[    ]*vpmulhw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e5 b4 f4 c0 1d fe ff[     ]*vpmulhw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e5 72 7f[         ]*vpmulhw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e5 b2 00 10 00 00[        ]*vpmulhw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e5 72 80[         ]*vpmulhw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e5 b2 e0 ef ff ff[        ]*vpmulhw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d5 f4[    ]*vpmullw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f d5 f4[    ]*vpmullw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d5 31[    ]*vpmullw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d5 b4 f4 c0 1d fe ff[     ]*vpmullw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d5 72 7f[         ]*vpmullw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d5 b2 00 08 00 00[        ]*vpmullw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d5 72 80[         ]*vpmullw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d5 b2 f0 f7 ff ff[        ]*vpmullw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d5 f4[    ]*vpmullw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af d5 f4[    ]*vpmullw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d5 31[    ]*vpmullw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d5 b4 f4 c0 1d fe ff[     ]*vpmullw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d5 72 7f[         ]*vpmullw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d5 b2 00 10 00 00[        ]*vpmullw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d5 72 80[         ]*vpmullw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d5 b2 e0 ef ff ff[        ]*vpmullw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 00 f4[    ]*vpshufb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 00 f4[    ]*vpshufb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 00 31[    ]*vpshufb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 00 b4 f4 c0 1d fe ff[     ]*vpshufb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 00 72 7f[         ]*vpshufb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 00 b2 00 08 00 00[        ]*vpshufb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 00 72 80[         ]*vpshufb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 00 b2 f0 f7 ff ff[        ]*vpshufb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 00 f4[    ]*vpshufb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 00 f4[    ]*vpshufb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 00 31[    ]*vpshufb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 00 b4 f4 c0 1d fe ff[     ]*vpshufb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 00 72 7f[         ]*vpshufb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 00 b2 00 10 00 00[        ]*vpshufb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 00 72 80[         ]*vpshufb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 00 b2 e0 ef ff ff[        ]*vpshufb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 0f 70 f5 ab[         ]*vpshufhw \$0xab,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 8f 70 f5 ab[         ]*vpshufhw \$0xab,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 0f 70 f5 7b[         ]*vpshufhw \$0x7b,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 0f 70 31 7b[         ]*vpshufhw \$0x7b,\(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 0f 70 b4 f4 c0 1d fe ff 7b[  ]*vpshufhw \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 0f 70 72 7f 7b[      ]*vpshufhw \$0x7b,0x7f0\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 0f 70 b2 00 08 00 00 7b[     ]*vpshufhw \$0x7b,0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 0f 70 72 80 7b[      ]*vpshufhw \$0x7b,-0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 0f 70 b2 f0 f7 ff ff 7b[     ]*vpshufhw \$0x7b,-0x810\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 2f 70 f5 ab[         ]*vpshufhw \$0xab,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe af 70 f5 ab[         ]*vpshufhw \$0xab,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 2f 70 f5 7b[         ]*vpshufhw \$0x7b,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 2f 70 31 7b[         ]*vpshufhw \$0x7b,\(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 2f 70 b4 f4 c0 1d fe ff 7b[  ]*vpshufhw \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 2f 70 72 7f 7b[      ]*vpshufhw \$0x7b,0xfe0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 2f 70 b2 00 10 00 00 7b[     ]*vpshufhw \$0x7b,0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 2f 70 72 80 7b[      ]*vpshufhw \$0x7b,-0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 2f 70 b2 e0 ef ff ff 7b[     ]*vpshufhw \$0x7b,-0x1020\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 70 f5 ab[         ]*vpshuflw \$0xab,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 8f 70 f5 ab[         ]*vpshuflw \$0xab,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 70 f5 7b[         ]*vpshuflw \$0x7b,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 70 31 7b[         ]*vpshuflw \$0x7b,\(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 70 b4 f4 c0 1d fe ff 7b[  ]*vpshuflw \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 70 72 7f 7b[      ]*vpshuflw \$0x7b,0x7f0\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 70 b2 00 08 00 00 7b[     ]*vpshuflw \$0x7b,0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 70 72 80 7b[      ]*vpshuflw \$0x7b,-0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 70 b2 f0 f7 ff ff 7b[     ]*vpshuflw \$0x7b,-0x810\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 70 f5 ab[         ]*vpshuflw \$0xab,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff af 70 f5 ab[         ]*vpshuflw \$0xab,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 70 f5 7b[         ]*vpshuflw \$0x7b,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 70 31 7b[         ]*vpshuflw \$0x7b,\(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 70 b4 f4 c0 1d fe ff 7b[  ]*vpshuflw \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 70 72 7f 7b[      ]*vpshuflw \$0x7b,0xfe0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 70 b2 00 10 00 00 7b[     ]*vpshuflw \$0x7b,0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 70 72 80 7b[      ]*vpshuflw \$0x7b,-0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 70 b2 e0 ef ff ff 7b[     ]*vpshuflw \$0x7b,-0x1020\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f1 f4[    ]*vpsllw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f f1 f4[    ]*vpsllw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f1 31[    ]*vpsllw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f1 b4 f4 c0 1d fe ff[     ]*vpsllw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f1 72 7f[         ]*vpsllw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f1 b2 00 08 00 00[        ]*vpsllw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f1 72 80[         ]*vpsllw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f1 b2 f0 f7 ff ff[        ]*vpsllw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f1 f4[    ]*vpsllw %xmm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af f1 f4[    ]*vpsllw %xmm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f1 31[    ]*vpsllw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f1 b4 f4 c0 1d fe ff[     ]*vpsllw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f1 72 7f[         ]*vpsllw 0x7f0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f1 b2 00 08 00 00[        ]*vpsllw 0x800\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f1 72 80[         ]*vpsllw -0x800\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f1 b2 f0 f7 ff ff[        ]*vpsllw -0x810\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e1 f4[    ]*vpsraw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f e1 f4[    ]*vpsraw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e1 31[    ]*vpsraw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e1 b4 f4 c0 1d fe ff[     ]*vpsraw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e1 72 7f[         ]*vpsraw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e1 b2 00 08 00 00[        ]*vpsraw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e1 72 80[         ]*vpsraw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e1 b2 f0 f7 ff ff[        ]*vpsraw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e1 f4[    ]*vpsraw %xmm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af e1 f4[    ]*vpsraw %xmm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e1 31[    ]*vpsraw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e1 b4 f4 c0 1d fe ff[     ]*vpsraw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e1 72 7f[         ]*vpsraw 0x7f0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e1 b2 00 08 00 00[        ]*vpsraw 0x800\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e1 72 80[         ]*vpsraw -0x800\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e1 b2 f0 f7 ff ff[        ]*vpsraw -0x810\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d1 f4[    ]*vpsrlw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f d1 f4[    ]*vpsrlw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d1 31[    ]*vpsrlw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d1 b4 f4 c0 1d fe ff[     ]*vpsrlw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d1 72 7f[         ]*vpsrlw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d1 b2 00 08 00 00[        ]*vpsrlw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d1 72 80[         ]*vpsrlw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d1 b2 f0 f7 ff ff[        ]*vpsrlw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d1 f4[    ]*vpsrlw %xmm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af d1 f4[    ]*vpsrlw %xmm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d1 31[    ]*vpsrlw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d1 b4 f4 c0 1d fe ff[     ]*vpsrlw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d1 72 7f[         ]*vpsrlw 0x7f0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d1 b2 00 08 00 00[        ]*vpsrlw 0x800\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d1 72 80[         ]*vpsrlw -0x800\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d1 b2 f0 f7 ff ff[        ]*vpsrlw -0x810\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 d5 ab[         ]*vpsrlw \$0xab,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 8f 71 d5 ab[         ]*vpsrlw \$0xab,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 d5 7b[         ]*vpsrlw \$0x7b,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 11 7b[         ]*vpsrlw \$0x7b,\(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 94 f4 c0 1d fe ff 7b[  ]*vpsrlw \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 52 7f 7b[      ]*vpsrlw \$0x7b,0x7f0\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 92 00 08 00 00 7b[     ]*vpsrlw \$0x7b,0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 52 80 7b[      ]*vpsrlw \$0x7b,-0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 92 f0 f7 ff ff 7b[     ]*vpsrlw \$0x7b,-0x810\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 d5 ab[         ]*vpsrlw \$0xab,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd af 71 d5 ab[         ]*vpsrlw \$0xab,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 d5 7b[         ]*vpsrlw \$0x7b,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 11 7b[         ]*vpsrlw \$0x7b,\(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 94 f4 c0 1d fe ff 7b[  ]*vpsrlw \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 52 7f 7b[      ]*vpsrlw \$0x7b,0xfe0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 92 00 10 00 00 7b[     ]*vpsrlw \$0x7b,0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 52 80 7b[      ]*vpsrlw \$0x7b,-0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 92 e0 ef ff ff 7b[     ]*vpsrlw \$0x7b,-0x1020\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 e5 ab[         ]*vpsraw \$0xab,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 8f 71 e5 ab[         ]*vpsraw \$0xab,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 e5 7b[         ]*vpsraw \$0x7b,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 21 7b[         ]*vpsraw \$0x7b,\(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 a4 f4 c0 1d fe ff 7b[  ]*vpsraw \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 62 7f 7b[      ]*vpsraw \$0x7b,0x7f0\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 a2 00 08 00 00 7b[     ]*vpsraw \$0x7b,0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 62 80 7b[      ]*vpsraw \$0x7b,-0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 a2 f0 f7 ff ff 7b[     ]*vpsraw \$0x7b,-0x810\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 e5 ab[         ]*vpsraw \$0xab,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd af 71 e5 ab[         ]*vpsraw \$0xab,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 e5 7b[         ]*vpsraw \$0x7b,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 21 7b[         ]*vpsraw \$0x7b,\(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 a4 f4 c0 1d fe ff 7b[  ]*vpsraw \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 62 7f 7b[      ]*vpsraw \$0x7b,0xfe0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 a2 00 10 00 00 7b[     ]*vpsraw \$0x7b,0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 62 80 7b[      ]*vpsraw \$0x7b,-0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 a2 e0 ef ff ff 7b[     ]*vpsraw \$0x7b,-0x1020\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f8 f4[    ]*vpsubb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f f8 f4[    ]*vpsubb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f8 31[    ]*vpsubb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f8 b4 f4 c0 1d fe ff[     ]*vpsubb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f8 72 7f[         ]*vpsubb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f8 b2 00 08 00 00[        ]*vpsubb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f8 72 80[         ]*vpsubb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f8 b2 f0 f7 ff ff[        ]*vpsubb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f8 f4[    ]*vpsubb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af f8 f4[    ]*vpsubb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f8 31[    ]*vpsubb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f8 b4 f4 c0 1d fe ff[     ]*vpsubb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f8 72 7f[         ]*vpsubb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f8 b2 00 10 00 00[        ]*vpsubb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f8 72 80[         ]*vpsubb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f8 b2 e0 ef ff ff[        ]*vpsubb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e8 f4[    ]*vpsubsb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f e8 f4[    ]*vpsubsb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e8 31[    ]*vpsubsb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e8 b4 f4 c0 1d fe ff[     ]*vpsubsb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e8 72 7f[         ]*vpsubsb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e8 b2 00 08 00 00[        ]*vpsubsb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e8 72 80[         ]*vpsubsb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e8 b2 f0 f7 ff ff[        ]*vpsubsb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e8 f4[    ]*vpsubsb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af e8 f4[    ]*vpsubsb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e8 31[    ]*vpsubsb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e8 b4 f4 c0 1d fe ff[     ]*vpsubsb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e8 72 7f[         ]*vpsubsb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e8 b2 00 10 00 00[        ]*vpsubsb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e8 72 80[         ]*vpsubsb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e8 b2 e0 ef ff ff[        ]*vpsubsb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e9 f4[    ]*vpsubsw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f e9 f4[    ]*vpsubsw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e9 31[    ]*vpsubsw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e9 b4 f4 c0 1d fe ff[     ]*vpsubsw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e9 72 7f[         ]*vpsubsw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e9 b2 00 08 00 00[        ]*vpsubsw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e9 72 80[         ]*vpsubsw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e9 b2 f0 f7 ff ff[        ]*vpsubsw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e9 f4[    ]*vpsubsw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af e9 f4[    ]*vpsubsw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e9 31[    ]*vpsubsw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e9 b4 f4 c0 1d fe ff[     ]*vpsubsw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e9 72 7f[         ]*vpsubsw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e9 b2 00 10 00 00[        ]*vpsubsw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e9 72 80[         ]*vpsubsw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e9 b2 e0 ef ff ff[        ]*vpsubsw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d8 f4[    ]*vpsubusb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f d8 f4[    ]*vpsubusb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d8 31[    ]*vpsubusb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d8 b4 f4 c0 1d fe ff[     ]*vpsubusb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d8 72 7f[         ]*vpsubusb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d8 b2 00 08 00 00[        ]*vpsubusb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d8 72 80[         ]*vpsubusb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d8 b2 f0 f7 ff ff[        ]*vpsubusb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d8 f4[    ]*vpsubusb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af d8 f4[    ]*vpsubusb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d8 31[    ]*vpsubusb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d8 b4 f4 c0 1d fe ff[     ]*vpsubusb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d8 72 7f[         ]*vpsubusb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d8 b2 00 10 00 00[        ]*vpsubusb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d8 72 80[         ]*vpsubusb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d8 b2 e0 ef ff ff[        ]*vpsubusb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d9 f4[    ]*vpsubusw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f d9 f4[    ]*vpsubusw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d9 31[    ]*vpsubusw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d9 b4 f4 c0 1d fe ff[     ]*vpsubusw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d9 72 7f[         ]*vpsubusw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d9 b2 00 08 00 00[        ]*vpsubusw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d9 72 80[         ]*vpsubusw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d9 b2 f0 f7 ff ff[        ]*vpsubusw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d9 f4[    ]*vpsubusw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af d9 f4[    ]*vpsubusw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d9 31[    ]*vpsubusw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d9 b4 f4 c0 1d fe ff[     ]*vpsubusw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d9 72 7f[         ]*vpsubusw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d9 b2 00 10 00 00[        ]*vpsubusw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d9 72 80[         ]*vpsubusw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d9 b2 e0 ef ff ff[        ]*vpsubusw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f9 f4[    ]*vpsubw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f f9 f4[    ]*vpsubw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f9 31[    ]*vpsubw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f9 b4 f4 c0 1d fe ff[     ]*vpsubw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f9 72 7f[         ]*vpsubw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f9 b2 00 08 00 00[        ]*vpsubw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f9 72 80[         ]*vpsubw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f9 b2 f0 f7 ff ff[        ]*vpsubw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f9 f4[    ]*vpsubw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af f9 f4[    ]*vpsubw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f9 31[    ]*vpsubw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f9 b4 f4 c0 1d fe ff[     ]*vpsubw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f9 72 7f[         ]*vpsubw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f9 b2 00 10 00 00[        ]*vpsubw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f9 72 80[         ]*vpsubw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f9 b2 e0 ef ff ff[        ]*vpsubw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 68 f4[    ]*vpunpckhbw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f 68 f4[    ]*vpunpckhbw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 68 31[    ]*vpunpckhbw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 68 b4 f4 c0 1d fe ff[     ]*vpunpckhbw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 68 72 7f[         ]*vpunpckhbw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 68 b2 00 08 00 00[        ]*vpunpckhbw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 68 72 80[         ]*vpunpckhbw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 68 b2 f0 f7 ff ff[        ]*vpunpckhbw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 68 f4[    ]*vpunpckhbw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af 68 f4[    ]*vpunpckhbw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 68 31[    ]*vpunpckhbw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 68 b4 f4 c0 1d fe ff[     ]*vpunpckhbw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 68 72 7f[         ]*vpunpckhbw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 68 b2 00 10 00 00[        ]*vpunpckhbw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 68 72 80[         ]*vpunpckhbw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 68 b2 e0 ef ff ff[        ]*vpunpckhbw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 69 f4[    ]*vpunpckhwd %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f 69 f4[    ]*vpunpckhwd %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 69 31[    ]*vpunpckhwd \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 69 b4 f4 c0 1d fe ff[     ]*vpunpckhwd -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 69 72 7f[         ]*vpunpckhwd 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 69 b2 00 08 00 00[        ]*vpunpckhwd 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 69 72 80[         ]*vpunpckhwd -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 69 b2 f0 f7 ff ff[        ]*vpunpckhwd -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 69 f4[    ]*vpunpckhwd %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af 69 f4[    ]*vpunpckhwd %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 69 31[    ]*vpunpckhwd \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 69 b4 f4 c0 1d fe ff[     ]*vpunpckhwd -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 69 72 7f[         ]*vpunpckhwd 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 69 b2 00 10 00 00[        ]*vpunpckhwd 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 69 72 80[         ]*vpunpckhwd -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 69 b2 e0 ef ff ff[        ]*vpunpckhwd -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 60 f4[    ]*vpunpcklbw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f 60 f4[    ]*vpunpcklbw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 60 31[    ]*vpunpcklbw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 60 b4 f4 c0 1d fe ff[     ]*vpunpcklbw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 60 72 7f[         ]*vpunpcklbw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 60 b2 00 08 00 00[        ]*vpunpcklbw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 60 72 80[         ]*vpunpcklbw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 60 b2 f0 f7 ff ff[        ]*vpunpcklbw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 60 f4[    ]*vpunpcklbw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af 60 f4[    ]*vpunpcklbw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 60 31[    ]*vpunpcklbw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 60 b4 f4 c0 1d fe ff[     ]*vpunpcklbw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 60 72 7f[         ]*vpunpcklbw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 60 b2 00 10 00 00[        ]*vpunpcklbw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 60 72 80[         ]*vpunpcklbw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 60 b2 e0 ef ff ff[        ]*vpunpcklbw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 61 f4[    ]*vpunpcklwd %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f 61 f4[    ]*vpunpcklwd %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 61 31[    ]*vpunpcklwd \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 61 b4 f4 c0 1d fe ff[     ]*vpunpcklwd -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 61 72 7f[         ]*vpunpcklwd 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 61 b2 00 08 00 00[        ]*vpunpcklwd 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 61 72 80[         ]*vpunpcklwd -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 61 b2 f0 f7 ff ff[        ]*vpunpcklwd -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 61 f4[    ]*vpunpcklwd %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af 61 f4[    ]*vpunpcklwd %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 61 31[    ]*vpunpcklwd \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 61 b4 f4 c0 1d fe ff[     ]*vpunpcklwd -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 61 72 7f[         ]*vpunpcklwd 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 61 b2 00 10 00 00[        ]*vpunpcklwd 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 61 72 80[         ]*vpunpcklwd -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 61 b2 e0 ef ff ff[        ]*vpunpcklwd -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 f5 ab[         ]*vpsllw \$0xab,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 8f 71 f5 ab[         ]*vpsllw \$0xab,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 f5 7b[         ]*vpsllw \$0x7b,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 31 7b[         ]*vpsllw \$0x7b,\(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 b4 f4 c0 1d fe ff 7b[  ]*vpsllw \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 72 7f 7b[      ]*vpsllw \$0x7b,0x7f0\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 b2 00 08 00 00 7b[     ]*vpsllw \$0x7b,0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 72 80 7b[      ]*vpsllw \$0x7b,-0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 b2 f0 f7 ff ff 7b[     ]*vpsllw \$0x7b,-0x810\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 f5 ab[         ]*vpsllw \$0xab,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd af 71 f5 ab[         ]*vpsllw \$0xab,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 f5 7b[         ]*vpsllw \$0x7b,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 31 7b[         ]*vpsllw \$0x7b,\(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 b4 f4 c0 1d fe ff 7b[  ]*vpsllw \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 72 7f 7b[      ]*vpsllw \$0x7b,0xfe0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 b2 00 10 00 00 7b[     ]*vpsllw \$0x7b,0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 72 80 7b[      ]*vpsllw \$0x7b,-0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 b2 e0 ef ff ff 7b[     ]*vpsllw \$0x7b,-0x1020\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1c f5[    ]*vpabsb %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 8f 1c f5[    ]*vpabsb %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1c 31[    ]*vpabsb \(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1c b4 f4 c0 1d fe ff[     ]*vpabsb -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1c 72 7f[         ]*vpabsb 0x7f0\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1c b2 00 08 00 00[        ]*vpabsb 0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1c 72 80[         ]*vpabsb -0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1c b2 f0 f7 ff ff[        ]*vpabsb -0x810\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1c f5[    ]*vpabsb %ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd af 1c f5[    ]*vpabsb %ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1c 31[    ]*vpabsb \(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1c b4 f4 c0 1d fe ff[     ]*vpabsb -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1c 72 7f[         ]*vpabsb 0xfe0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1c b2 00 10 00 00[        ]*vpabsb 0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1c 72 80[         ]*vpabsb -0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1c b2 e0 ef ff ff[        ]*vpabsb -0x1020\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1d f5[    ]*vpabsw %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 8f 1d f5[    ]*vpabsw %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1d 31[    ]*vpabsw \(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1d b4 f4 c0 1d fe ff[     ]*vpabsw -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1d 72 7f[         ]*vpabsw 0x7f0\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1d b2 00 08 00 00[        ]*vpabsw 0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1d 72 80[         ]*vpabsw -0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 1d b2 f0 f7 ff ff[        ]*vpabsw -0x810\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1d f5[    ]*vpabsw %ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd af 1d f5[    ]*vpabsw %ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1d 31[    ]*vpabsw \(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1d b4 f4 c0 1d fe ff[     ]*vpabsw -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1d 72 7f[         ]*vpabsw 0xfe0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1d b2 00 10 00 00[        ]*vpabsw 0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1d 72 80[         ]*vpabsw -0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 1d b2 e0 ef ff ff[        ]*vpabsw -0x1020\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 63 f4[    ]*vpacksswb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f 63 f4[    ]*vpacksswb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 63 31[    ]*vpacksswb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 63 b4 f4 c0 1d fe ff[     ]*vpacksswb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 63 72 7f[         ]*vpacksswb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 63 b2 00 08 00 00[        ]*vpacksswb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 63 72 80[         ]*vpacksswb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 63 b2 f0 f7 ff ff[        ]*vpacksswb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 63 f4[    ]*vpacksswb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af 63 f4[    ]*vpacksswb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 63 31[    ]*vpacksswb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 63 b4 f4 c0 1d fe ff[     ]*vpacksswb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 63 72 7f[         ]*vpacksswb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 63 b2 00 10 00 00[        ]*vpacksswb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 63 72 80[         ]*vpacksswb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 63 b2 e0 ef ff ff[        ]*vpacksswb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 67 f4[    ]*vpackuswb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f 67 f4[    ]*vpackuswb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 67 31[    ]*vpackuswb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 67 b4 f4 c0 1d fe ff[     ]*vpackuswb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 67 72 7f[         ]*vpackuswb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 67 b2 00 08 00 00[        ]*vpackuswb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 67 72 80[         ]*vpackuswb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 67 b2 f0 f7 ff ff[        ]*vpackuswb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 67 f4[    ]*vpackuswb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af 67 f4[    ]*vpackuswb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 67 31[    ]*vpackuswb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 67 b4 f4 c0 1d fe ff[     ]*vpackuswb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 67 72 7f[         ]*vpackuswb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 67 b2 00 10 00 00[        ]*vpackuswb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 67 72 80[         ]*vpackuswb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 67 b2 e0 ef ff ff[        ]*vpackuswb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fc f4[    ]*vpaddb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f fc f4[    ]*vpaddb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fc 31[    ]*vpaddb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fc b4 f4 c0 1d fe ff[     ]*vpaddb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fc 72 7f[         ]*vpaddb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fc b2 00 08 00 00[        ]*vpaddb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fc 72 80[         ]*vpaddb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fc b2 f0 f7 ff ff[        ]*vpaddb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fc f4[    ]*vpaddb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af fc f4[    ]*vpaddb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fc 31[    ]*vpaddb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fc b4 f4 c0 1d fe ff[     ]*vpaddb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fc 72 7f[         ]*vpaddb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fc b2 00 10 00 00[        ]*vpaddb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fc 72 80[         ]*vpaddb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fc b2 e0 ef ff ff[        ]*vpaddb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ec f4[    ]*vpaddsb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f ec f4[    ]*vpaddsb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ec 31[    ]*vpaddsb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ec b4 f4 c0 1d fe ff[     ]*vpaddsb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ec 72 7f[         ]*vpaddsb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ec b2 00 08 00 00[        ]*vpaddsb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ec 72 80[         ]*vpaddsb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ec b2 f0 f7 ff ff[        ]*vpaddsb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ec f4[    ]*vpaddsb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af ec f4[    ]*vpaddsb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ec 31[    ]*vpaddsb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ec b4 f4 c0 1d fe ff[     ]*vpaddsb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ec 72 7f[         ]*vpaddsb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ec b2 00 10 00 00[        ]*vpaddsb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ec 72 80[         ]*vpaddsb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ec b2 e0 ef ff ff[        ]*vpaddsb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ed f4[    ]*vpaddsw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f ed f4[    ]*vpaddsw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ed 31[    ]*vpaddsw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ed b4 f4 c0 1d fe ff[     ]*vpaddsw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ed 72 7f[         ]*vpaddsw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ed b2 00 08 00 00[        ]*vpaddsw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ed 72 80[         ]*vpaddsw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ed b2 f0 f7 ff ff[        ]*vpaddsw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ed f4[    ]*vpaddsw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af ed f4[    ]*vpaddsw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ed 31[    ]*vpaddsw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ed b4 f4 c0 1d fe ff[     ]*vpaddsw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ed 72 7f[         ]*vpaddsw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ed b2 00 10 00 00[        ]*vpaddsw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ed 72 80[         ]*vpaddsw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ed b2 e0 ef ff ff[        ]*vpaddsw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dc f4[    ]*vpaddusb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f dc f4[    ]*vpaddusb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dc 31[    ]*vpaddusb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dc b4 f4 c0 1d fe ff[     ]*vpaddusb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dc 72 7f[         ]*vpaddusb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dc b2 00 08 00 00[        ]*vpaddusb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dc 72 80[         ]*vpaddusb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dc b2 f0 f7 ff ff[        ]*vpaddusb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dc f4[    ]*vpaddusb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af dc f4[    ]*vpaddusb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dc 31[    ]*vpaddusb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dc b4 f4 c0 1d fe ff[     ]*vpaddusb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dc 72 7f[         ]*vpaddusb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dc b2 00 10 00 00[        ]*vpaddusb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dc 72 80[         ]*vpaddusb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dc b2 e0 ef ff ff[        ]*vpaddusb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dd f4[    ]*vpaddusw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f dd f4[    ]*vpaddusw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dd 31[    ]*vpaddusw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dd b4 f4 c0 1d fe ff[     ]*vpaddusw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dd 72 7f[         ]*vpaddusw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dd b2 00 08 00 00[        ]*vpaddusw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dd 72 80[         ]*vpaddusw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f dd b2 f0 f7 ff ff[        ]*vpaddusw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dd f4[    ]*vpaddusw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af dd f4[    ]*vpaddusw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dd 31[    ]*vpaddusw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dd b4 f4 c0 1d fe ff[     ]*vpaddusw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dd 72 7f[         ]*vpaddusw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dd b2 00 10 00 00[        ]*vpaddusw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dd 72 80[         ]*vpaddusw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f dd b2 e0 ef ff ff[        ]*vpaddusw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fd f4[    ]*vpaddw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f fd f4[    ]*vpaddw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fd 31[    ]*vpaddw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fd b4 f4 c0 1d fe ff[     ]*vpaddw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fd 72 7f[         ]*vpaddw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fd b2 00 08 00 00[        ]*vpaddw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fd 72 80[         ]*vpaddw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f fd b2 f0 f7 ff ff[        ]*vpaddw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fd f4[    ]*vpaddw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af fd f4[    ]*vpaddw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fd 31[    ]*vpaddw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fd b4 f4 c0 1d fe ff[     ]*vpaddw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fd 72 7f[         ]*vpaddw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fd b2 00 10 00 00[        ]*vpaddw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fd 72 80[         ]*vpaddw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f fd b2 e0 ef ff ff[        ]*vpaddw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 0f 0f f4 ab[         ]*vpalignr \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 8f 0f f4 ab[         ]*vpalignr \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 0f 0f f4 7b[         ]*vpalignr \$0x7b,%xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 0f 0f 31 7b[         ]*vpalignr \$0x7b,\(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 0f 0f b4 f4 c0 1d fe ff 7b[  ]*vpalignr \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 0f 0f 72 7f 7b[      ]*vpalignr \$0x7b,0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 0f 0f b2 00 08 00 00 7b[     ]*vpalignr \$0x7b,0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 0f 0f 72 80 7b[      ]*vpalignr \$0x7b,-0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 0f 0f b2 f0 f7 ff ff 7b[     ]*vpalignr \$0x7b,-0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 2f 0f f4 ab[         ]*vpalignr \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 af 0f f4 ab[         ]*vpalignr \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 2f 0f f4 7b[         ]*vpalignr \$0x7b,%ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 2f 0f 31 7b[         ]*vpalignr \$0x7b,\(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 2f 0f b4 f4 c0 1d fe ff 7b[  ]*vpalignr \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 2f 0f 72 7f 7b[      ]*vpalignr \$0x7b,0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 2f 0f b2 00 10 00 00 7b[     ]*vpalignr \$0x7b,0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 2f 0f 72 80 7b[      ]*vpalignr \$0x7b,-0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 d5 2f 0f b2 e0 ef ff ff 7b[     ]*vpalignr \$0x7b,-0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e0 f4[    ]*vpavgb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f e0 f4[    ]*vpavgb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e0 31[    ]*vpavgb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e0 b4 f4 c0 1d fe ff[     ]*vpavgb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e0 72 7f[         ]*vpavgb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e0 b2 00 08 00 00[        ]*vpavgb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e0 72 80[         ]*vpavgb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e0 b2 f0 f7 ff ff[        ]*vpavgb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e0 f4[    ]*vpavgb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af e0 f4[    ]*vpavgb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e0 31[    ]*vpavgb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e0 b4 f4 c0 1d fe ff[     ]*vpavgb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e0 72 7f[         ]*vpavgb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e0 b2 00 10 00 00[        ]*vpavgb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e0 72 80[         ]*vpavgb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e0 b2 e0 ef ff ff[        ]*vpavgb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e3 f4[    ]*vpavgw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f e3 f4[    ]*vpavgw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e3 31[    ]*vpavgw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e3 b4 f4 c0 1d fe ff[     ]*vpavgw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e3 72 7f[         ]*vpavgw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e3 b2 00 08 00 00[        ]*vpavgw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e3 72 80[         ]*vpavgw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e3 b2 f0 f7 ff ff[        ]*vpavgw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e3 f4[    ]*vpavgw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af e3 f4[    ]*vpavgw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e3 31[    ]*vpavgw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e3 b4 f4 c0 1d fe ff[     ]*vpavgw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e3 72 7f[         ]*vpavgw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e3 b2 00 10 00 00[        ]*vpavgw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e3 72 80[         ]*vpavgw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e3 b2 e0 ef ff ff[        ]*vpavgw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 74 ed[    ]*vpcmpeqb %xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 74 29[    ]*vpcmpeqb \(%ecx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 74 ac f4 c0 1d fe ff[     ]*vpcmpeqb -0x1e240\(%esp,%esi,8\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 74 6a 7f[         ]*vpcmpeqb 0x7f0\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 74 aa 00 08 00 00[        ]*vpcmpeqb 0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 74 6a 80[         ]*vpcmpeqb -0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 74 aa f0 f7 ff ff[        ]*vpcmpeqb -0x810\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 74 ed[    ]*vpcmpeqb %ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 74 29[    ]*vpcmpeqb \(%ecx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 74 ac f4 c0 1d fe ff[     ]*vpcmpeqb -0x1e240\(%esp,%esi,8\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 74 6a 7f[         ]*vpcmpeqb 0xfe0\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 74 aa 00 10 00 00[        ]*vpcmpeqb 0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 74 6a 80[         ]*vpcmpeqb -0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 74 aa e0 ef ff ff[        ]*vpcmpeqb -0x1020\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 75 ed[    ]*vpcmpeqw %xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 75 29[    ]*vpcmpeqw \(%ecx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 75 ac f4 c0 1d fe ff[     ]*vpcmpeqw -0x1e240\(%esp,%esi,8\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 75 6a 7f[         ]*vpcmpeqw 0x7f0\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 75 aa 00 08 00 00[        ]*vpcmpeqw 0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 75 6a 80[         ]*vpcmpeqw -0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 75 aa f0 f7 ff ff[        ]*vpcmpeqw -0x810\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 75 ed[    ]*vpcmpeqw %ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 75 29[    ]*vpcmpeqw \(%ecx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 75 ac f4 c0 1d fe ff[     ]*vpcmpeqw -0x1e240\(%esp,%esi,8\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 75 6a 7f[         ]*vpcmpeqw 0xfe0\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 75 aa 00 10 00 00[        ]*vpcmpeqw 0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 75 6a 80[         ]*vpcmpeqw -0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 75 aa e0 ef ff ff[        ]*vpcmpeqw -0x1020\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 64 ed[    ]*vpcmpgtb %xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 64 29[    ]*vpcmpgtb \(%ecx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 64 ac f4 c0 1d fe ff[     ]*vpcmpgtb -0x1e240\(%esp,%esi,8\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 64 6a 7f[         ]*vpcmpgtb 0x7f0\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 64 aa 00 08 00 00[        ]*vpcmpgtb 0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 64 6a 80[         ]*vpcmpgtb -0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 64 aa f0 f7 ff ff[        ]*vpcmpgtb -0x810\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 64 ed[    ]*vpcmpgtb %ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 64 29[    ]*vpcmpgtb \(%ecx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 64 ac f4 c0 1d fe ff[     ]*vpcmpgtb -0x1e240\(%esp,%esi,8\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 64 6a 7f[         ]*vpcmpgtb 0xfe0\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 64 aa 00 10 00 00[        ]*vpcmpgtb 0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 64 6a 80[         ]*vpcmpgtb -0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 64 aa e0 ef ff ff[        ]*vpcmpgtb -0x1020\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 65 ed[    ]*vpcmpgtw %xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 65 29[    ]*vpcmpgtw \(%ecx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 65 ac f4 c0 1d fe ff[     ]*vpcmpgtw -0x1e240\(%esp,%esi,8\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 65 6a 7f[         ]*vpcmpgtw 0x7f0\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 65 aa 00 08 00 00[        ]*vpcmpgtw 0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 65 6a 80[         ]*vpcmpgtw -0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 65 aa f0 f7 ff ff[        ]*vpcmpgtw -0x810\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 65 ed[    ]*vpcmpgtw %ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 65 29[    ]*vpcmpgtw \(%ecx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 65 ac f4 c0 1d fe ff[     ]*vpcmpgtw -0x1e240\(%esp,%esi,8\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 65 6a 7f[         ]*vpcmpgtw 0xfe0\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 65 aa 00 10 00 00[        ]*vpcmpgtw 0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 65 6a 80[         ]*vpcmpgtw -0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 65 aa e0 ef ff ff[        ]*vpcmpgtw -0x1020\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 04 f4[    ]*vpmaddubsw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 04 f4[    ]*vpmaddubsw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 04 31[    ]*vpmaddubsw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 04 b4 f4 c0 1d fe ff[     ]*vpmaddubsw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 04 72 7f[         ]*vpmaddubsw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 04 b2 00 08 00 00[        ]*vpmaddubsw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 04 72 80[         ]*vpmaddubsw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 04 b2 f0 f7 ff ff[        ]*vpmaddubsw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 04 f4[    ]*vpmaddubsw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 04 f4[    ]*vpmaddubsw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 04 31[    ]*vpmaddubsw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 04 b4 f4 c0 1d fe ff[     ]*vpmaddubsw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 04 72 7f[         ]*vpmaddubsw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 04 b2 00 10 00 00[        ]*vpmaddubsw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 04 72 80[         ]*vpmaddubsw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 04 b2 e0 ef ff ff[        ]*vpmaddubsw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f5 f4[    ]*vpmaddwd %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f f5 f4[    ]*vpmaddwd %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f5 31[    ]*vpmaddwd \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f5 b4 f4 c0 1d fe ff[     ]*vpmaddwd -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f5 72 7f[         ]*vpmaddwd 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f5 b2 00 08 00 00[        ]*vpmaddwd 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f5 72 80[         ]*vpmaddwd -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f5 b2 f0 f7 ff ff[        ]*vpmaddwd -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f5 f4[    ]*vpmaddwd %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af f5 f4[    ]*vpmaddwd %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f5 31[    ]*vpmaddwd \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f5 b4 f4 c0 1d fe ff[     ]*vpmaddwd -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f5 72 7f[         ]*vpmaddwd 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f5 b2 00 10 00 00[        ]*vpmaddwd 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f5 72 80[         ]*vpmaddwd -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f5 b2 e0 ef ff ff[        ]*vpmaddwd -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3c f4[    ]*vpmaxsb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 3c f4[    ]*vpmaxsb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3c 31[    ]*vpmaxsb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3c b4 f4 c0 1d fe ff[     ]*vpmaxsb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3c 72 7f[         ]*vpmaxsb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3c b2 00 08 00 00[        ]*vpmaxsb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3c 72 80[         ]*vpmaxsb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3c b2 f0 f7 ff ff[        ]*vpmaxsb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3c f4[    ]*vpmaxsb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 3c f4[    ]*vpmaxsb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3c 31[    ]*vpmaxsb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3c b4 f4 c0 1d fe ff[     ]*vpmaxsb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3c 72 7f[         ]*vpmaxsb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3c b2 00 10 00 00[        ]*vpmaxsb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3c 72 80[         ]*vpmaxsb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3c b2 e0 ef ff ff[        ]*vpmaxsb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ee f4[    ]*vpmaxsw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f ee f4[    ]*vpmaxsw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ee 31[    ]*vpmaxsw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ee b4 f4 c0 1d fe ff[     ]*vpmaxsw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ee 72 7f[         ]*vpmaxsw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ee b2 00 08 00 00[        ]*vpmaxsw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ee 72 80[         ]*vpmaxsw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ee b2 f0 f7 ff ff[        ]*vpmaxsw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ee f4[    ]*vpmaxsw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af ee f4[    ]*vpmaxsw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ee 31[    ]*vpmaxsw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ee b4 f4 c0 1d fe ff[     ]*vpmaxsw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ee 72 7f[         ]*vpmaxsw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ee b2 00 10 00 00[        ]*vpmaxsw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ee 72 80[         ]*vpmaxsw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ee b2 e0 ef ff ff[        ]*vpmaxsw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f de f4[    ]*vpmaxub %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f de f4[    ]*vpmaxub %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f de 31[    ]*vpmaxub \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f de b4 f4 c0 1d fe ff[     ]*vpmaxub -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f de 72 7f[         ]*vpmaxub 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f de b2 00 08 00 00[        ]*vpmaxub 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f de 72 80[         ]*vpmaxub -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f de b2 f0 f7 ff ff[        ]*vpmaxub -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f de f4[    ]*vpmaxub %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af de f4[    ]*vpmaxub %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f de 31[    ]*vpmaxub \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f de b4 f4 c0 1d fe ff[     ]*vpmaxub -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f de 72 7f[         ]*vpmaxub 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f de b2 00 10 00 00[        ]*vpmaxub 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f de 72 80[         ]*vpmaxub -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f de b2 e0 ef ff ff[        ]*vpmaxub -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3e f4[    ]*vpmaxuw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 3e f4[    ]*vpmaxuw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3e 31[    ]*vpmaxuw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3e b4 f4 c0 1d fe ff[     ]*vpmaxuw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3e 72 7f[         ]*vpmaxuw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3e b2 00 08 00 00[        ]*vpmaxuw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3e 72 80[         ]*vpmaxuw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3e b2 f0 f7 ff ff[        ]*vpmaxuw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3e f4[    ]*vpmaxuw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 3e f4[    ]*vpmaxuw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3e 31[    ]*vpmaxuw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3e b4 f4 c0 1d fe ff[     ]*vpmaxuw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3e 72 7f[         ]*vpmaxuw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3e b2 00 10 00 00[        ]*vpmaxuw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3e 72 80[         ]*vpmaxuw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3e b2 e0 ef ff ff[        ]*vpmaxuw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 38 f4[    ]*vpminsb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 38 f4[    ]*vpminsb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 38 31[    ]*vpminsb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 38 b4 f4 c0 1d fe ff[     ]*vpminsb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 38 72 7f[         ]*vpminsb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 38 b2 00 08 00 00[        ]*vpminsb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 38 72 80[         ]*vpminsb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 38 b2 f0 f7 ff ff[        ]*vpminsb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 38 f4[    ]*vpminsb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 38 f4[    ]*vpminsb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 38 31[    ]*vpminsb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 38 b4 f4 c0 1d fe ff[     ]*vpminsb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 38 72 7f[         ]*vpminsb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 38 b2 00 10 00 00[        ]*vpminsb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 38 72 80[         ]*vpminsb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 38 b2 e0 ef ff ff[        ]*vpminsb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ea f4[    ]*vpminsw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f ea f4[    ]*vpminsw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ea 31[    ]*vpminsw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ea b4 f4 c0 1d fe ff[     ]*vpminsw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ea 72 7f[         ]*vpminsw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ea b2 00 08 00 00[        ]*vpminsw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ea 72 80[         ]*vpminsw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f ea b2 f0 f7 ff ff[        ]*vpminsw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ea f4[    ]*vpminsw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af ea f4[    ]*vpminsw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ea 31[    ]*vpminsw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ea b4 f4 c0 1d fe ff[     ]*vpminsw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ea 72 7f[         ]*vpminsw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ea b2 00 10 00 00[        ]*vpminsw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ea 72 80[         ]*vpminsw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f ea b2 e0 ef ff ff[        ]*vpminsw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f da f4[    ]*vpminub %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f da f4[    ]*vpminub %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f da 31[    ]*vpminub \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f da b4 f4 c0 1d fe ff[     ]*vpminub -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f da 72 7f[         ]*vpminub 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f da b2 00 08 00 00[        ]*vpminub 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f da 72 80[         ]*vpminub -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f da b2 f0 f7 ff ff[        ]*vpminub -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f da f4[    ]*vpminub %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af da f4[    ]*vpminub %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f da 31[    ]*vpminub \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f da b4 f4 c0 1d fe ff[     ]*vpminub -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f da 72 7f[         ]*vpminub 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f da b2 00 10 00 00[        ]*vpminub 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f da 72 80[         ]*vpminub -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f da b2 e0 ef ff ff[        ]*vpminub -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3a f4[    ]*vpminuw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 3a f4[    ]*vpminuw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3a 31[    ]*vpminuw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3a b4 f4 c0 1d fe ff[     ]*vpminuw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3a 72 7f[         ]*vpminuw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3a b2 00 08 00 00[        ]*vpminuw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3a 72 80[         ]*vpminuw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 3a b2 f0 f7 ff ff[        ]*vpminuw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3a f4[    ]*vpminuw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 3a f4[    ]*vpminuw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3a 31[    ]*vpminuw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3a b4 f4 c0 1d fe ff[     ]*vpminuw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3a 72 7f[         ]*vpminuw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3a b2 00 10 00 00[        ]*vpminuw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3a 72 80[         ]*vpminuw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 3a b2 e0 ef ff ff[        ]*vpminuw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 20 f5[    ]*vpmovsxbw %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 8f 20 f5[    ]*vpmovsxbw %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 20 31[    ]*vpmovsxbw \(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 20 b4 f4 c0 1d fe ff[     ]*vpmovsxbw -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 20 72 7f[         ]*vpmovsxbw 0x3f8\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 20 b2 00 04 00 00[        ]*vpmovsxbw 0x400\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 20 72 80[         ]*vpmovsxbw -0x400\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 20 b2 f8 fb ff ff[        ]*vpmovsxbw -0x408\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 20 f5[    ]*vpmovsxbw %xmm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd af 20 f5[    ]*vpmovsxbw %xmm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 20 31[    ]*vpmovsxbw \(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 20 b4 f4 c0 1d fe ff[     ]*vpmovsxbw -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 20 72 7f[         ]*vpmovsxbw 0x7f0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 20 b2 00 08 00 00[        ]*vpmovsxbw 0x800\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 20 72 80[         ]*vpmovsxbw -0x800\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 20 b2 f0 f7 ff ff[        ]*vpmovsxbw -0x810\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 30 f5[    ]*vpmovzxbw %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 8f 30 f5[    ]*vpmovzxbw %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 30 31[    ]*vpmovzxbw \(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 30 b4 f4 c0 1d fe ff[     ]*vpmovzxbw -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 30 72 7f[         ]*vpmovzxbw 0x3f8\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 30 b2 00 04 00 00[        ]*vpmovzxbw 0x400\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 30 72 80[         ]*vpmovzxbw -0x400\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 0f 30 b2 f8 fb ff ff[        ]*vpmovzxbw -0x408\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 30 f5[    ]*vpmovzxbw %xmm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd af 30 f5[    ]*vpmovzxbw %xmm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 30 31[    ]*vpmovzxbw \(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 30 b4 f4 c0 1d fe ff[     ]*vpmovzxbw -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 30 72 7f[         ]*vpmovzxbw 0x7f0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 30 b2 00 08 00 00[        ]*vpmovzxbw 0x800\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 30 72 80[         ]*vpmovzxbw -0x800\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 fd 2f 30 b2 f0 f7 ff ff[        ]*vpmovzxbw -0x810\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 0b f4[    ]*vpmulhrsw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 0b f4[    ]*vpmulhrsw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 0b 31[    ]*vpmulhrsw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 0b b4 f4 c0 1d fe ff[     ]*vpmulhrsw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 0b 72 7f[         ]*vpmulhrsw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 0b b2 00 08 00 00[        ]*vpmulhrsw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 0b 72 80[         ]*vpmulhrsw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 0b b2 f0 f7 ff ff[        ]*vpmulhrsw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 0b f4[    ]*vpmulhrsw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 0b f4[    ]*vpmulhrsw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 0b 31[    ]*vpmulhrsw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 0b b4 f4 c0 1d fe ff[     ]*vpmulhrsw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 0b 72 7f[         ]*vpmulhrsw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 0b b2 00 10 00 00[        ]*vpmulhrsw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 0b 72 80[         ]*vpmulhrsw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 0b b2 e0 ef ff ff[        ]*vpmulhrsw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e4 f4[    ]*vpmulhuw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f e4 f4[    ]*vpmulhuw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e4 31[    ]*vpmulhuw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e4 b4 f4 c0 1d fe ff[     ]*vpmulhuw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e4 72 7f[         ]*vpmulhuw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e4 b2 00 08 00 00[        ]*vpmulhuw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e4 72 80[         ]*vpmulhuw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e4 b2 f0 f7 ff ff[        ]*vpmulhuw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e4 f4[    ]*vpmulhuw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af e4 f4[    ]*vpmulhuw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e4 31[    ]*vpmulhuw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e4 b4 f4 c0 1d fe ff[     ]*vpmulhuw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e4 72 7f[         ]*vpmulhuw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e4 b2 00 10 00 00[        ]*vpmulhuw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e4 72 80[         ]*vpmulhuw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e4 b2 e0 ef ff ff[        ]*vpmulhuw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e5 f4[    ]*vpmulhw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f e5 f4[    ]*vpmulhw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e5 31[    ]*vpmulhw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e5 b4 f4 c0 1d fe ff[     ]*vpmulhw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e5 72 7f[         ]*vpmulhw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e5 b2 00 08 00 00[        ]*vpmulhw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e5 72 80[         ]*vpmulhw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e5 b2 f0 f7 ff ff[        ]*vpmulhw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e5 f4[    ]*vpmulhw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af e5 f4[    ]*vpmulhw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e5 31[    ]*vpmulhw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e5 b4 f4 c0 1d fe ff[     ]*vpmulhw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e5 72 7f[         ]*vpmulhw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e5 b2 00 10 00 00[        ]*vpmulhw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e5 72 80[         ]*vpmulhw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e5 b2 e0 ef ff ff[        ]*vpmulhw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d5 f4[    ]*vpmullw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f d5 f4[    ]*vpmullw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d5 31[    ]*vpmullw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d5 b4 f4 c0 1d fe ff[     ]*vpmullw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d5 72 7f[         ]*vpmullw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d5 b2 00 08 00 00[        ]*vpmullw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d5 72 80[         ]*vpmullw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d5 b2 f0 f7 ff ff[        ]*vpmullw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d5 f4[    ]*vpmullw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af d5 f4[    ]*vpmullw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d5 31[    ]*vpmullw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d5 b4 f4 c0 1d fe ff[     ]*vpmullw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d5 72 7f[         ]*vpmullw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d5 b2 00 10 00 00[        ]*vpmullw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d5 72 80[         ]*vpmullw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d5 b2 e0 ef ff ff[        ]*vpmullw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 00 f4[    ]*vpshufb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 00 f4[    ]*vpshufb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 00 31[    ]*vpshufb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 00 b4 f4 c0 1d fe ff[     ]*vpshufb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 00 72 7f[         ]*vpshufb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 00 b2 00 08 00 00[        ]*vpshufb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 00 72 80[         ]*vpshufb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 00 b2 f0 f7 ff ff[        ]*vpshufb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 00 f4[    ]*vpshufb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 00 f4[    ]*vpshufb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 00 31[    ]*vpshufb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 00 b4 f4 c0 1d fe ff[     ]*vpshufb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 00 72 7f[         ]*vpshufb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 00 b2 00 10 00 00[        ]*vpshufb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 00 72 80[         ]*vpshufb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 00 b2 e0 ef ff ff[        ]*vpshufb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 0f 70 f5 ab[         ]*vpshufhw \$0xab,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 8f 70 f5 ab[         ]*vpshufhw \$0xab,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 0f 70 f5 7b[         ]*vpshufhw \$0x7b,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 0f 70 31 7b[         ]*vpshufhw \$0x7b,\(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 0f 70 b4 f4 c0 1d fe ff 7b[  ]*vpshufhw \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 0f 70 72 7f 7b[      ]*vpshufhw \$0x7b,0x7f0\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 0f 70 b2 00 08 00 00 7b[     ]*vpshufhw \$0x7b,0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 0f 70 72 80 7b[      ]*vpshufhw \$0x7b,-0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 0f 70 b2 f0 f7 ff ff 7b[     ]*vpshufhw \$0x7b,-0x810\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 2f 70 f5 ab[         ]*vpshufhw \$0xab,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe af 70 f5 ab[         ]*vpshufhw \$0xab,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 2f 70 f5 7b[         ]*vpshufhw \$0x7b,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 2f 70 31 7b[         ]*vpshufhw \$0x7b,\(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 2f 70 b4 f4 c0 1d fe ff 7b[  ]*vpshufhw \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 2f 70 72 7f 7b[      ]*vpshufhw \$0x7b,0xfe0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 2f 70 b2 00 10 00 00 7b[     ]*vpshufhw \$0x7b,0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 2f 70 72 80 7b[      ]*vpshufhw \$0x7b,-0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 fe 2f 70 b2 e0 ef ff ff 7b[     ]*vpshufhw \$0x7b,-0x1020\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 70 f5 ab[         ]*vpshuflw \$0xab,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 8f 70 f5 ab[         ]*vpshuflw \$0xab,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 70 f5 7b[         ]*vpshuflw \$0x7b,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 70 31 7b[         ]*vpshuflw \$0x7b,\(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 70 b4 f4 c0 1d fe ff 7b[  ]*vpshuflw \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 70 72 7f 7b[      ]*vpshuflw \$0x7b,0x7f0\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 70 b2 00 08 00 00 7b[     ]*vpshuflw \$0x7b,0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 70 72 80 7b[      ]*vpshuflw \$0x7b,-0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 70 b2 f0 f7 ff ff 7b[     ]*vpshuflw \$0x7b,-0x810\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 70 f5 ab[         ]*vpshuflw \$0xab,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff af 70 f5 ab[         ]*vpshuflw \$0xab,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 70 f5 7b[         ]*vpshuflw \$0x7b,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 70 31 7b[         ]*vpshuflw \$0x7b,\(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 70 b4 f4 c0 1d fe ff 7b[  ]*vpshuflw \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 70 72 7f 7b[      ]*vpshuflw \$0x7b,0xfe0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 70 b2 00 10 00 00 7b[     ]*vpshuflw \$0x7b,0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 70 72 80 7b[      ]*vpshuflw \$0x7b,-0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 70 b2 e0 ef ff ff 7b[     ]*vpshuflw \$0x7b,-0x1020\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f1 f4[    ]*vpsllw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f f1 f4[    ]*vpsllw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f1 31[    ]*vpsllw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f1 b4 f4 c0 1d fe ff[     ]*vpsllw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f1 72 7f[         ]*vpsllw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f1 b2 00 08 00 00[        ]*vpsllw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f1 72 80[         ]*vpsllw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f1 b2 f0 f7 ff ff[        ]*vpsllw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f1 f4[    ]*vpsllw %xmm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af f1 f4[    ]*vpsllw %xmm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f1 31[    ]*vpsllw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f1 b4 f4 c0 1d fe ff[     ]*vpsllw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f1 72 7f[         ]*vpsllw 0x7f0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f1 b2 00 08 00 00[        ]*vpsllw 0x800\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f1 72 80[         ]*vpsllw -0x800\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f1 b2 f0 f7 ff ff[        ]*vpsllw -0x810\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e1 f4[    ]*vpsraw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f e1 f4[    ]*vpsraw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e1 31[    ]*vpsraw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e1 b4 f4 c0 1d fe ff[     ]*vpsraw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e1 72 7f[         ]*vpsraw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e1 b2 00 08 00 00[        ]*vpsraw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e1 72 80[         ]*vpsraw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e1 b2 f0 f7 ff ff[        ]*vpsraw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e1 f4[    ]*vpsraw %xmm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af e1 f4[    ]*vpsraw %xmm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e1 31[    ]*vpsraw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e1 b4 f4 c0 1d fe ff[     ]*vpsraw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e1 72 7f[         ]*vpsraw 0x7f0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e1 b2 00 08 00 00[        ]*vpsraw 0x800\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e1 72 80[         ]*vpsraw -0x800\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e1 b2 f0 f7 ff ff[        ]*vpsraw -0x810\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d1 f4[    ]*vpsrlw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f d1 f4[    ]*vpsrlw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d1 31[    ]*vpsrlw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d1 b4 f4 c0 1d fe ff[     ]*vpsrlw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d1 72 7f[         ]*vpsrlw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d1 b2 00 08 00 00[        ]*vpsrlw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d1 72 80[         ]*vpsrlw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d1 b2 f0 f7 ff ff[        ]*vpsrlw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d1 f4[    ]*vpsrlw %xmm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af d1 f4[    ]*vpsrlw %xmm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d1 31[    ]*vpsrlw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d1 b4 f4 c0 1d fe ff[     ]*vpsrlw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d1 72 7f[         ]*vpsrlw 0x7f0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d1 b2 00 08 00 00[        ]*vpsrlw 0x800\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d1 72 80[         ]*vpsrlw -0x800\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d1 b2 f0 f7 ff ff[        ]*vpsrlw -0x810\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 d5 ab[         ]*vpsrlw \$0xab,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 8f 71 d5 ab[         ]*vpsrlw \$0xab,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 d5 7b[         ]*vpsrlw \$0x7b,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 11 7b[         ]*vpsrlw \$0x7b,\(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 94 f4 c0 1d fe ff 7b[  ]*vpsrlw \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 52 7f 7b[      ]*vpsrlw \$0x7b,0x7f0\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 92 00 08 00 00 7b[     ]*vpsrlw \$0x7b,0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 52 80 7b[      ]*vpsrlw \$0x7b,-0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 92 f0 f7 ff ff 7b[     ]*vpsrlw \$0x7b,-0x810\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 d5 ab[         ]*vpsrlw \$0xab,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd af 71 d5 ab[         ]*vpsrlw \$0xab,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 d5 7b[         ]*vpsrlw \$0x7b,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 11 7b[         ]*vpsrlw \$0x7b,\(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 94 f4 c0 1d fe ff 7b[  ]*vpsrlw \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 52 7f 7b[      ]*vpsrlw \$0x7b,0xfe0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 92 00 10 00 00 7b[     ]*vpsrlw \$0x7b,0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 52 80 7b[      ]*vpsrlw \$0x7b,-0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 92 e0 ef ff ff 7b[     ]*vpsrlw \$0x7b,-0x1020\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 e5 ab[         ]*vpsraw \$0xab,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 8f 71 e5 ab[         ]*vpsraw \$0xab,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 e5 7b[         ]*vpsraw \$0x7b,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 21 7b[         ]*vpsraw \$0x7b,\(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 a4 f4 c0 1d fe ff 7b[  ]*vpsraw \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 62 7f 7b[      ]*vpsraw \$0x7b,0x7f0\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 a2 00 08 00 00 7b[     ]*vpsraw \$0x7b,0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 62 80 7b[      ]*vpsraw \$0x7b,-0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 a2 f0 f7 ff ff 7b[     ]*vpsraw \$0x7b,-0x810\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 e5 ab[         ]*vpsraw \$0xab,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd af 71 e5 ab[         ]*vpsraw \$0xab,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 e5 7b[         ]*vpsraw \$0x7b,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 21 7b[         ]*vpsraw \$0x7b,\(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 a4 f4 c0 1d fe ff 7b[  ]*vpsraw \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 62 7f 7b[      ]*vpsraw \$0x7b,0xfe0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 a2 00 10 00 00 7b[     ]*vpsraw \$0x7b,0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 62 80 7b[      ]*vpsraw \$0x7b,-0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 a2 e0 ef ff ff 7b[     ]*vpsraw \$0x7b,-0x1020\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f8 f4[    ]*vpsubb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f f8 f4[    ]*vpsubb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f8 31[    ]*vpsubb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f8 b4 f4 c0 1d fe ff[     ]*vpsubb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f8 72 7f[         ]*vpsubb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f8 b2 00 08 00 00[        ]*vpsubb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f8 72 80[         ]*vpsubb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f8 b2 f0 f7 ff ff[        ]*vpsubb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f8 f4[    ]*vpsubb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af f8 f4[    ]*vpsubb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f8 31[    ]*vpsubb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f8 b4 f4 c0 1d fe ff[     ]*vpsubb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f8 72 7f[         ]*vpsubb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f8 b2 00 10 00 00[        ]*vpsubb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f8 72 80[         ]*vpsubb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f8 b2 e0 ef ff ff[        ]*vpsubb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e8 f4[    ]*vpsubsb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f e8 f4[    ]*vpsubsb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e8 31[    ]*vpsubsb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e8 b4 f4 c0 1d fe ff[     ]*vpsubsb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e8 72 7f[         ]*vpsubsb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e8 b2 00 08 00 00[        ]*vpsubsb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e8 72 80[         ]*vpsubsb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e8 b2 f0 f7 ff ff[        ]*vpsubsb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e8 f4[    ]*vpsubsb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af e8 f4[    ]*vpsubsb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e8 31[    ]*vpsubsb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e8 b4 f4 c0 1d fe ff[     ]*vpsubsb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e8 72 7f[         ]*vpsubsb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e8 b2 00 10 00 00[        ]*vpsubsb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e8 72 80[         ]*vpsubsb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e8 b2 e0 ef ff ff[        ]*vpsubsb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e9 f4[    ]*vpsubsw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f e9 f4[    ]*vpsubsw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e9 31[    ]*vpsubsw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e9 b4 f4 c0 1d fe ff[     ]*vpsubsw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e9 72 7f[         ]*vpsubsw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e9 b2 00 08 00 00[        ]*vpsubsw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e9 72 80[         ]*vpsubsw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f e9 b2 f0 f7 ff ff[        ]*vpsubsw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e9 f4[    ]*vpsubsw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af e9 f4[    ]*vpsubsw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e9 31[    ]*vpsubsw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e9 b4 f4 c0 1d fe ff[     ]*vpsubsw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e9 72 7f[         ]*vpsubsw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e9 b2 00 10 00 00[        ]*vpsubsw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e9 72 80[         ]*vpsubsw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f e9 b2 e0 ef ff ff[        ]*vpsubsw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d8 f4[    ]*vpsubusb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f d8 f4[    ]*vpsubusb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d8 31[    ]*vpsubusb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d8 b4 f4 c0 1d fe ff[     ]*vpsubusb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d8 72 7f[         ]*vpsubusb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d8 b2 00 08 00 00[        ]*vpsubusb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d8 72 80[         ]*vpsubusb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d8 b2 f0 f7 ff ff[        ]*vpsubusb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d8 f4[    ]*vpsubusb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af d8 f4[    ]*vpsubusb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d8 31[    ]*vpsubusb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d8 b4 f4 c0 1d fe ff[     ]*vpsubusb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d8 72 7f[         ]*vpsubusb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d8 b2 00 10 00 00[        ]*vpsubusb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d8 72 80[         ]*vpsubusb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d8 b2 e0 ef ff ff[        ]*vpsubusb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d9 f4[    ]*vpsubusw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f d9 f4[    ]*vpsubusw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d9 31[    ]*vpsubusw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d9 b4 f4 c0 1d fe ff[     ]*vpsubusw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d9 72 7f[         ]*vpsubusw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d9 b2 00 08 00 00[        ]*vpsubusw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d9 72 80[         ]*vpsubusw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f d9 b2 f0 f7 ff ff[        ]*vpsubusw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d9 f4[    ]*vpsubusw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af d9 f4[    ]*vpsubusw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d9 31[    ]*vpsubusw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d9 b4 f4 c0 1d fe ff[     ]*vpsubusw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d9 72 7f[         ]*vpsubusw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d9 b2 00 10 00 00[        ]*vpsubusw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d9 72 80[         ]*vpsubusw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f d9 b2 e0 ef ff ff[        ]*vpsubusw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f9 f4[    ]*vpsubw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f f9 f4[    ]*vpsubw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f9 31[    ]*vpsubw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f9 b4 f4 c0 1d fe ff[     ]*vpsubw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f9 72 7f[         ]*vpsubw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f9 b2 00 08 00 00[        ]*vpsubw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f9 72 80[         ]*vpsubw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f f9 b2 f0 f7 ff ff[        ]*vpsubw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f9 f4[    ]*vpsubw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af f9 f4[    ]*vpsubw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f9 31[    ]*vpsubw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f9 b4 f4 c0 1d fe ff[     ]*vpsubw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f9 72 7f[         ]*vpsubw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f9 b2 00 10 00 00[        ]*vpsubw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f9 72 80[         ]*vpsubw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f f9 b2 e0 ef ff ff[        ]*vpsubw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 68 f4[    ]*vpunpckhbw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f 68 f4[    ]*vpunpckhbw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 68 31[    ]*vpunpckhbw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 68 b4 f4 c0 1d fe ff[     ]*vpunpckhbw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 68 72 7f[         ]*vpunpckhbw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 68 b2 00 08 00 00[        ]*vpunpckhbw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 68 72 80[         ]*vpunpckhbw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 68 b2 f0 f7 ff ff[        ]*vpunpckhbw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 68 f4[    ]*vpunpckhbw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af 68 f4[    ]*vpunpckhbw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 68 31[    ]*vpunpckhbw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 68 b4 f4 c0 1d fe ff[     ]*vpunpckhbw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 68 72 7f[         ]*vpunpckhbw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 68 b2 00 10 00 00[        ]*vpunpckhbw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 68 72 80[         ]*vpunpckhbw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 68 b2 e0 ef ff ff[        ]*vpunpckhbw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 69 f4[    ]*vpunpckhwd %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f 69 f4[    ]*vpunpckhwd %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 69 31[    ]*vpunpckhwd \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 69 b4 f4 c0 1d fe ff[     ]*vpunpckhwd -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 69 72 7f[         ]*vpunpckhwd 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 69 b2 00 08 00 00[        ]*vpunpckhwd 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 69 72 80[         ]*vpunpckhwd -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 69 b2 f0 f7 ff ff[        ]*vpunpckhwd -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 69 f4[    ]*vpunpckhwd %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af 69 f4[    ]*vpunpckhwd %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 69 31[    ]*vpunpckhwd \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 69 b4 f4 c0 1d fe ff[     ]*vpunpckhwd -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 69 72 7f[         ]*vpunpckhwd 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 69 b2 00 10 00 00[        ]*vpunpckhwd 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 69 72 80[         ]*vpunpckhwd -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 69 b2 e0 ef ff ff[        ]*vpunpckhwd -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 60 f4[    ]*vpunpcklbw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f 60 f4[    ]*vpunpcklbw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 60 31[    ]*vpunpcklbw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 60 b4 f4 c0 1d fe ff[     ]*vpunpcklbw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 60 72 7f[         ]*vpunpcklbw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 60 b2 00 08 00 00[        ]*vpunpcklbw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 60 72 80[         ]*vpunpcklbw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 60 b2 f0 f7 ff ff[        ]*vpunpcklbw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 60 f4[    ]*vpunpcklbw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af 60 f4[    ]*vpunpcklbw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 60 31[    ]*vpunpcklbw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 60 b4 f4 c0 1d fe ff[     ]*vpunpcklbw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 60 72 7f[         ]*vpunpcklbw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 60 b2 00 10 00 00[        ]*vpunpcklbw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 60 72 80[         ]*vpunpcklbw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 60 b2 e0 ef ff ff[        ]*vpunpcklbw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 61 f4[    ]*vpunpcklwd %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 8f 61 f4[    ]*vpunpcklwd %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 61 31[    ]*vpunpcklwd \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 61 b4 f4 c0 1d fe ff[     ]*vpunpcklwd -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 61 72 7f[         ]*vpunpcklwd 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 61 b2 00 08 00 00[        ]*vpunpcklwd 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 61 72 80[         ]*vpunpcklwd -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 0f 61 b2 f0 f7 ff ff[        ]*vpunpcklwd -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 61 f4[    ]*vpunpcklwd %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 af 61 f4[    ]*vpunpcklwd %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 61 31[    ]*vpunpcklwd \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 61 b4 f4 c0 1d fe ff[     ]*vpunpcklwd -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 61 72 7f[         ]*vpunpcklwd 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 61 b2 00 10 00 00[        ]*vpunpcklwd 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 61 72 80[         ]*vpunpcklwd -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 d5 2f 61 b2 e0 ef ff ff[        ]*vpunpcklwd -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 f5 ab[         ]*vpsllw \$0xab,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 8f 71 f5 ab[         ]*vpsllw \$0xab,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 f5 7b[         ]*vpsllw \$0x7b,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 31 7b[         ]*vpsllw \$0x7b,\(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 b4 f4 c0 1d fe ff 7b[  ]*vpsllw \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 72 7f 7b[      ]*vpsllw \$0x7b,0x7f0\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 b2 00 08 00 00 7b[     ]*vpsllw \$0x7b,0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 72 80 7b[      ]*vpsllw \$0x7b,-0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 0f 71 b2 f0 f7 ff ff 7b[     ]*vpsllw \$0x7b,-0x810\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 f5 ab[         ]*vpsllw \$0xab,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd af 71 f5 ab[         ]*vpsllw \$0xab,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 f5 7b[         ]*vpsllw \$0x7b,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 31 7b[         ]*vpsllw \$0x7b,\(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 b4 f4 c0 1d fe ff 7b[  ]*vpsllw \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 72 7f 7b[      ]*vpsllw \$0x7b,0xfe0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 b2 00 10 00 00 7b[     ]*vpsllw \$0x7b,0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 72 80 7b[      ]*vpsllw \$0x7b,-0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 cd 2f 71 b2 e0 ef ff ff 7b[     ]*vpsllw \$0x7b,-0x1020\(%edx\),%ymm6\{%k7\}
+#pass
diff --git a/gas/testsuite/gas/i386/avx512bw_vl.d b/gas/testsuite/gas/i386/avx512bw_vl.d
new file mode 100644 (file)
index 0000000..f4e96f4
--- /dev/null
@@ -0,0 +1,2632 @@
+#as:
+#objdump: -dw
+#name: i386 AVX512BW/VL insns
+#source: avx512bw_vl.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1c f5[    ]*vpabsb %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 8f 1c f5[    ]*vpabsb %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1c 31[    ]*vpabsb \(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1c b4 f4 c0 1d fe ff[     ]*vpabsb -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1c 72 7f[         ]*vpabsb 0x7f0\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1c b2 00 08 00 00[        ]*vpabsb 0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1c 72 80[         ]*vpabsb -0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1c b2 f0 f7 ff ff[        ]*vpabsb -0x810\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1c f5[    ]*vpabsb %ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d af 1c f5[    ]*vpabsb %ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1c 31[    ]*vpabsb \(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1c b4 f4 c0 1d fe ff[     ]*vpabsb -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1c 72 7f[         ]*vpabsb 0xfe0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1c b2 00 10 00 00[        ]*vpabsb 0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1c 72 80[         ]*vpabsb -0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1c b2 e0 ef ff ff[        ]*vpabsb -0x1020\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1d f5[    ]*vpabsw %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 8f 1d f5[    ]*vpabsw %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1d 31[    ]*vpabsw \(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1d b4 f4 c0 1d fe ff[     ]*vpabsw -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1d 72 7f[         ]*vpabsw 0x7f0\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1d b2 00 08 00 00[        ]*vpabsw 0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1d 72 80[         ]*vpabsw -0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1d b2 f0 f7 ff ff[        ]*vpabsw -0x810\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1d f5[    ]*vpabsw %ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d af 1d f5[    ]*vpabsw %ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1d 31[    ]*vpabsw \(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1d b4 f4 c0 1d fe ff[     ]*vpabsw -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1d 72 7f[         ]*vpabsw 0xfe0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1d b2 00 10 00 00[        ]*vpabsw 0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1d 72 80[         ]*vpabsw -0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1d b2 e0 ef ff ff[        ]*vpabsw -0x1020\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 6b f4[    ]*vpackssdw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f 6b f4[    ]*vpackssdw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 6b 31[    ]*vpackssdw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 6b b4 f4 c0 1d fe ff[     ]*vpackssdw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 1f 6b 30[    ]*vpackssdw \(%eax\)\{1to4\},%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 6b 72 7f[         ]*vpackssdw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 6b b2 00 08 00 00[        ]*vpackssdw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 6b 72 80[         ]*vpackssdw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 6b b2 f0 f7 ff ff[        ]*vpackssdw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 1f 6b 72 7f[         ]*vpackssdw 0x1fc\(%edx\)\{1to4\},%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 1f 6b b2 00 02 00 00[        ]*vpackssdw 0x200\(%edx\)\{1to4\},%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 1f 6b 72 80[         ]*vpackssdw -0x200\(%edx\)\{1to4\},%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 1f 6b b2 fc fd ff ff[        ]*vpackssdw -0x204\(%edx\)\{1to4\},%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 6b f4[    ]*vpackssdw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af 6b f4[    ]*vpackssdw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 6b 31[    ]*vpackssdw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 6b b4 f4 c0 1d fe ff[     ]*vpackssdw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 3f 6b 30[    ]*vpackssdw \(%eax\)\{1to8\},%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 6b 72 7f[         ]*vpackssdw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 6b b2 00 10 00 00[        ]*vpackssdw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 6b 72 80[         ]*vpackssdw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 6b b2 e0 ef ff ff[        ]*vpackssdw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 3f 6b 72 7f[         ]*vpackssdw 0x1fc\(%edx\)\{1to8\},%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 3f 6b b2 00 02 00 00[        ]*vpackssdw 0x200\(%edx\)\{1to8\},%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 3f 6b 72 80[         ]*vpackssdw -0x200\(%edx\)\{1to8\},%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 3f 6b b2 fc fd ff ff[        ]*vpackssdw -0x204\(%edx\)\{1to8\},%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 63 f4[    ]*vpacksswb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f 63 f4[    ]*vpacksswb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 63 31[    ]*vpacksswb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 63 b4 f4 c0 1d fe ff[     ]*vpacksswb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 63 72 7f[         ]*vpacksswb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 63 b2 00 08 00 00[        ]*vpacksswb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 63 72 80[         ]*vpacksswb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 63 b2 f0 f7 ff ff[        ]*vpacksswb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 63 f4[    ]*vpacksswb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af 63 f4[    ]*vpacksswb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 63 31[    ]*vpacksswb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 63 b4 f4 c0 1d fe ff[     ]*vpacksswb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 63 72 7f[         ]*vpacksswb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 63 b2 00 10 00 00[        ]*vpacksswb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 63 72 80[         ]*vpacksswb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 63 b2 e0 ef ff ff[        ]*vpacksswb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 2b f4[    ]*vpackusdw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 2b f4[    ]*vpackusdw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 2b 31[    ]*vpackusdw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 2b b4 f4 c0 1d fe ff[     ]*vpackusdw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 1f 2b 30[    ]*vpackusdw \(%eax\)\{1to4\},%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 2b 72 7f[         ]*vpackusdw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 2b b2 00 08 00 00[        ]*vpackusdw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 2b 72 80[         ]*vpackusdw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 2b b2 f0 f7 ff ff[        ]*vpackusdw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 1f 2b 72 7f[         ]*vpackusdw 0x1fc\(%edx\)\{1to4\},%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 1f 2b b2 00 02 00 00[        ]*vpackusdw 0x200\(%edx\)\{1to4\},%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 1f 2b 72 80[         ]*vpackusdw -0x200\(%edx\)\{1to4\},%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 1f 2b b2 fc fd ff ff[        ]*vpackusdw -0x204\(%edx\)\{1to4\},%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 2b f4[    ]*vpackusdw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 2b f4[    ]*vpackusdw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 2b 31[    ]*vpackusdw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 2b b4 f4 c0 1d fe ff[     ]*vpackusdw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 3f 2b 30[    ]*vpackusdw \(%eax\)\{1to8\},%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 2b 72 7f[         ]*vpackusdw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 2b b2 00 10 00 00[        ]*vpackusdw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 2b 72 80[         ]*vpackusdw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 2b b2 e0 ef ff ff[        ]*vpackusdw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 3f 2b 72 7f[         ]*vpackusdw 0x1fc\(%edx\)\{1to8\},%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 3f 2b b2 00 02 00 00[        ]*vpackusdw 0x200\(%edx\)\{1to8\},%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 3f 2b 72 80[         ]*vpackusdw -0x200\(%edx\)\{1to8\},%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 3f 2b b2 fc fd ff ff[        ]*vpackusdw -0x204\(%edx\)\{1to8\},%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 67 f4[    ]*vpackuswb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f 67 f4[    ]*vpackuswb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 67 31[    ]*vpackuswb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 67 b4 f4 c0 1d fe ff[     ]*vpackuswb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 67 72 7f[         ]*vpackuswb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 67 b2 00 08 00 00[        ]*vpackuswb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 67 72 80[         ]*vpackuswb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 67 b2 f0 f7 ff ff[        ]*vpackuswb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 67 f4[    ]*vpackuswb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af 67 f4[    ]*vpackuswb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 67 31[    ]*vpackuswb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 67 b4 f4 c0 1d fe ff[     ]*vpackuswb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 67 72 7f[         ]*vpackuswb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 67 b2 00 10 00 00[        ]*vpackuswb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 67 72 80[         ]*vpackuswb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 67 b2 e0 ef ff ff[        ]*vpackuswb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fc f4[    ]*vpaddb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f fc f4[    ]*vpaddb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fc 31[    ]*vpaddb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fc b4 f4 c0 1d fe ff[     ]*vpaddb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fc 72 7f[         ]*vpaddb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fc b2 00 08 00 00[        ]*vpaddb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fc 72 80[         ]*vpaddb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fc b2 f0 f7 ff ff[        ]*vpaddb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fc f4[    ]*vpaddb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af fc f4[    ]*vpaddb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fc 31[    ]*vpaddb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fc b4 f4 c0 1d fe ff[     ]*vpaddb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fc 72 7f[         ]*vpaddb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fc b2 00 10 00 00[        ]*vpaddb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fc 72 80[         ]*vpaddb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fc b2 e0 ef ff ff[        ]*vpaddb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ec f4[    ]*vpaddsb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f ec f4[    ]*vpaddsb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ec 31[    ]*vpaddsb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ec b4 f4 c0 1d fe ff[     ]*vpaddsb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ec 72 7f[         ]*vpaddsb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ec b2 00 08 00 00[        ]*vpaddsb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ec 72 80[         ]*vpaddsb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ec b2 f0 f7 ff ff[        ]*vpaddsb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ec f4[    ]*vpaddsb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af ec f4[    ]*vpaddsb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ec 31[    ]*vpaddsb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ec b4 f4 c0 1d fe ff[     ]*vpaddsb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ec 72 7f[         ]*vpaddsb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ec b2 00 10 00 00[        ]*vpaddsb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ec 72 80[         ]*vpaddsb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ec b2 e0 ef ff ff[        ]*vpaddsb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ed f4[    ]*vpaddsw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f ed f4[    ]*vpaddsw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ed 31[    ]*vpaddsw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ed b4 f4 c0 1d fe ff[     ]*vpaddsw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ed 72 7f[         ]*vpaddsw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ed b2 00 08 00 00[        ]*vpaddsw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ed 72 80[         ]*vpaddsw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ed b2 f0 f7 ff ff[        ]*vpaddsw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ed f4[    ]*vpaddsw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af ed f4[    ]*vpaddsw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ed 31[    ]*vpaddsw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ed b4 f4 c0 1d fe ff[     ]*vpaddsw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ed 72 7f[         ]*vpaddsw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ed b2 00 10 00 00[        ]*vpaddsw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ed 72 80[         ]*vpaddsw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ed b2 e0 ef ff ff[        ]*vpaddsw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dc f4[    ]*vpaddusb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f dc f4[    ]*vpaddusb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dc 31[    ]*vpaddusb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dc b4 f4 c0 1d fe ff[     ]*vpaddusb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dc 72 7f[         ]*vpaddusb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dc b2 00 08 00 00[        ]*vpaddusb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dc 72 80[         ]*vpaddusb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dc b2 f0 f7 ff ff[        ]*vpaddusb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dc f4[    ]*vpaddusb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af dc f4[    ]*vpaddusb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dc 31[    ]*vpaddusb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dc b4 f4 c0 1d fe ff[     ]*vpaddusb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dc 72 7f[         ]*vpaddusb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dc b2 00 10 00 00[        ]*vpaddusb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dc 72 80[         ]*vpaddusb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dc b2 e0 ef ff ff[        ]*vpaddusb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dd f4[    ]*vpaddusw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f dd f4[    ]*vpaddusw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dd 31[    ]*vpaddusw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dd b4 f4 c0 1d fe ff[     ]*vpaddusw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dd 72 7f[         ]*vpaddusw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dd b2 00 08 00 00[        ]*vpaddusw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dd 72 80[         ]*vpaddusw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dd b2 f0 f7 ff ff[        ]*vpaddusw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dd f4[    ]*vpaddusw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af dd f4[    ]*vpaddusw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dd 31[    ]*vpaddusw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dd b4 f4 c0 1d fe ff[     ]*vpaddusw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dd 72 7f[         ]*vpaddusw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dd b2 00 10 00 00[        ]*vpaddusw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dd 72 80[         ]*vpaddusw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dd b2 e0 ef ff ff[        ]*vpaddusw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fd f4[    ]*vpaddw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f fd f4[    ]*vpaddw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fd 31[    ]*vpaddw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fd b4 f4 c0 1d fe ff[     ]*vpaddw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fd 72 7f[         ]*vpaddw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fd b2 00 08 00 00[        ]*vpaddw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fd 72 80[         ]*vpaddw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fd b2 f0 f7 ff ff[        ]*vpaddw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fd f4[    ]*vpaddw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af fd f4[    ]*vpaddw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fd 31[    ]*vpaddw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fd b4 f4 c0 1d fe ff[     ]*vpaddw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fd 72 7f[         ]*vpaddw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fd b2 00 10 00 00[        ]*vpaddw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fd 72 80[         ]*vpaddw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fd b2 e0 ef ff ff[        ]*vpaddw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 0f f4 ab[         ]*vpalignr \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 8f 0f f4 ab[         ]*vpalignr \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 0f f4 7b[         ]*vpalignr \$0x7b,%xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 0f 31 7b[         ]*vpalignr \$0x7b,\(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 0f b4 f4 c0 1d fe ff 7b[  ]*vpalignr \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 0f 72 7f 7b[      ]*vpalignr \$0x7b,0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 0f b2 00 08 00 00 7b[     ]*vpalignr \$0x7b,0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 0f 72 80 7b[      ]*vpalignr \$0x7b,-0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 0f b2 f0 f7 ff ff 7b[     ]*vpalignr \$0x7b,-0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 0f f4 ab[         ]*vpalignr \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 af 0f f4 ab[         ]*vpalignr \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 0f f4 7b[         ]*vpalignr \$0x7b,%ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 0f 31 7b[         ]*vpalignr \$0x7b,\(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 0f b4 f4 c0 1d fe ff 7b[  ]*vpalignr \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 0f 72 7f 7b[      ]*vpalignr \$0x7b,0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 0f b2 00 10 00 00 7b[     ]*vpalignr \$0x7b,0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 0f 72 80 7b[      ]*vpalignr \$0x7b,-0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 0f b2 e0 ef ff ff 7b[     ]*vpalignr \$0x7b,-0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e0 f4[    ]*vpavgb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f e0 f4[    ]*vpavgb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e0 31[    ]*vpavgb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e0 b4 f4 c0 1d fe ff[     ]*vpavgb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e0 72 7f[         ]*vpavgb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e0 b2 00 08 00 00[        ]*vpavgb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e0 72 80[         ]*vpavgb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e0 b2 f0 f7 ff ff[        ]*vpavgb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e0 f4[    ]*vpavgb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af e0 f4[    ]*vpavgb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e0 31[    ]*vpavgb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e0 b4 f4 c0 1d fe ff[     ]*vpavgb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e0 72 7f[         ]*vpavgb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e0 b2 00 10 00 00[        ]*vpavgb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e0 72 80[         ]*vpavgb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e0 b2 e0 ef ff ff[        ]*vpavgb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e3 f4[    ]*vpavgw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f e3 f4[    ]*vpavgw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e3 31[    ]*vpavgw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e3 b4 f4 c0 1d fe ff[     ]*vpavgw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e3 72 7f[         ]*vpavgw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e3 b2 00 08 00 00[        ]*vpavgw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e3 72 80[         ]*vpavgw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e3 b2 f0 f7 ff ff[        ]*vpavgw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e3 f4[    ]*vpavgw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af e3 f4[    ]*vpavgw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e3 31[    ]*vpavgw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e3 b4 f4 c0 1d fe ff[     ]*vpavgw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e3 72 7f[         ]*vpavgw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e3 b2 00 10 00 00[        ]*vpavgw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e3 72 80[         ]*vpavgw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e3 b2 e0 ef ff ff[        ]*vpavgw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 66 f4[    ]*vpblendmb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 66 f4[    ]*vpblendmb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 66 31[    ]*vpblendmb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 66 b4 f4 c0 1d fe ff[     ]*vpblendmb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 66 72 7f[         ]*vpblendmb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 66 b2 00 08 00 00[        ]*vpblendmb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 66 72 80[         ]*vpblendmb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 66 b2 f0 f7 ff ff[        ]*vpblendmb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 66 f4[    ]*vpblendmb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 66 f4[    ]*vpblendmb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 66 31[    ]*vpblendmb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 66 b4 f4 c0 1d fe ff[     ]*vpblendmb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 66 72 7f[         ]*vpblendmb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 66 b2 00 10 00 00[        ]*vpblendmb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 66 72 80[         ]*vpblendmb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 66 b2 e0 ef ff ff[        ]*vpblendmb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 78 f5[    ]*vpbroadcastb %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 8f 78 f5[    ]*vpbroadcastb %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 78 31[    ]*vpbroadcastb \(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 78 b4 f4 c0 1d fe ff[     ]*vpbroadcastb -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 78 72 7f[         ]*vpbroadcastb 0x7f\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 78 b2 80 00 00 00[        ]*vpbroadcastb 0x80\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 78 72 80[         ]*vpbroadcastb -0x80\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 78 b2 7f ff ff ff[        ]*vpbroadcastb -0x81\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 78 f5[    ]*vpbroadcastb %xmm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d af 78 f5[    ]*vpbroadcastb %xmm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 78 31[    ]*vpbroadcastb \(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 78 b4 f4 c0 1d fe ff[     ]*vpbroadcastb -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 78 72 7f[         ]*vpbroadcastb 0x7f\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 78 b2 80 00 00 00[        ]*vpbroadcastb 0x80\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 78 72 80[         ]*vpbroadcastb -0x80\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 78 b2 7f ff ff ff[        ]*vpbroadcastb -0x81\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 7a f0[    ]*vpbroadcastb %eax,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 8f 7a f0[    ]*vpbroadcastb %eax,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 7a f5[    ]*vpbroadcastb %ebp,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 7a f0[    ]*vpbroadcastb %eax,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d af 7a f0[    ]*vpbroadcastb %eax,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 7a f5[    ]*vpbroadcastb %ebp,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 79 f5[    ]*vpbroadcastw %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 8f 79 f5[    ]*vpbroadcastw %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 79 31[    ]*vpbroadcastw \(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 79 b4 f4 c0 1d fe ff[     ]*vpbroadcastw -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 79 72 7f[         ]*vpbroadcastw 0xfe\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 79 b2 00 01 00 00[        ]*vpbroadcastw 0x100\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 79 72 80[         ]*vpbroadcastw -0x100\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 79 b2 fe fe ff ff[        ]*vpbroadcastw -0x102\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 79 f5[    ]*vpbroadcastw %xmm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d af 79 f5[    ]*vpbroadcastw %xmm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 79 31[    ]*vpbroadcastw \(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 79 b4 f4 c0 1d fe ff[     ]*vpbroadcastw -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 79 72 7f[         ]*vpbroadcastw 0xfe\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 79 b2 00 01 00 00[        ]*vpbroadcastw 0x100\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 79 72 80[         ]*vpbroadcastw -0x100\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 79 b2 fe fe ff ff[        ]*vpbroadcastw -0x102\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 7b f0[    ]*vpbroadcastw %eax,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 8f 7b f0[    ]*vpbroadcastw %eax,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 7b f5[    ]*vpbroadcastw %ebp,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 7b f0[    ]*vpbroadcastw %eax,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d af 7b f0[    ]*vpbroadcastw %eax,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 7b f5[    ]*vpbroadcastw %ebp,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 74 ed[    ]*vpcmpeqb %xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 74 29[    ]*vpcmpeqb \(%ecx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 74 ac f4 c0 1d fe ff[     ]*vpcmpeqb -0x1e240\(%esp,%esi,8\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 74 6a 7f[         ]*vpcmpeqb 0x7f0\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 74 aa 00 08 00 00[        ]*vpcmpeqb 0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 74 6a 80[         ]*vpcmpeqb -0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 74 aa f0 f7 ff ff[        ]*vpcmpeqb -0x810\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 74 ed[    ]*vpcmpeqb %ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 74 29[    ]*vpcmpeqb \(%ecx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 74 ac f4 c0 1d fe ff[     ]*vpcmpeqb -0x1e240\(%esp,%esi,8\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 74 6a 7f[         ]*vpcmpeqb 0xfe0\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 74 aa 00 10 00 00[        ]*vpcmpeqb 0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 74 6a 80[         ]*vpcmpeqb -0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 74 aa e0 ef ff ff[        ]*vpcmpeqb -0x1020\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 75 ed[    ]*vpcmpeqw %xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 75 29[    ]*vpcmpeqw \(%ecx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 75 ac f4 c0 1d fe ff[     ]*vpcmpeqw -0x1e240\(%esp,%esi,8\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 75 6a 7f[         ]*vpcmpeqw 0x7f0\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 75 aa 00 08 00 00[        ]*vpcmpeqw 0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 75 6a 80[         ]*vpcmpeqw -0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 75 aa f0 f7 ff ff[        ]*vpcmpeqw -0x810\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 75 ed[    ]*vpcmpeqw %ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 75 29[    ]*vpcmpeqw \(%ecx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 75 ac f4 c0 1d fe ff[     ]*vpcmpeqw -0x1e240\(%esp,%esi,8\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 75 6a 7f[         ]*vpcmpeqw 0xfe0\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 75 aa 00 10 00 00[        ]*vpcmpeqw 0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 75 6a 80[         ]*vpcmpeqw -0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 75 aa e0 ef ff ff[        ]*vpcmpeqw -0x1020\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 64 ed[    ]*vpcmpgtb %xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 64 29[    ]*vpcmpgtb \(%ecx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 64 ac f4 c0 1d fe ff[     ]*vpcmpgtb -0x1e240\(%esp,%esi,8\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 64 6a 7f[         ]*vpcmpgtb 0x7f0\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 64 aa 00 08 00 00[        ]*vpcmpgtb 0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 64 6a 80[         ]*vpcmpgtb -0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 64 aa f0 f7 ff ff[        ]*vpcmpgtb -0x810\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 64 ed[    ]*vpcmpgtb %ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 64 29[    ]*vpcmpgtb \(%ecx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 64 ac f4 c0 1d fe ff[     ]*vpcmpgtb -0x1e240\(%esp,%esi,8\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 64 6a 7f[         ]*vpcmpgtb 0xfe0\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 64 aa 00 10 00 00[        ]*vpcmpgtb 0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 64 6a 80[         ]*vpcmpgtb -0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 64 aa e0 ef ff ff[        ]*vpcmpgtb -0x1020\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 65 ed[    ]*vpcmpgtw %xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 65 29[    ]*vpcmpgtw \(%ecx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 65 ac f4 c0 1d fe ff[     ]*vpcmpgtw -0x1e240\(%esp,%esi,8\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 65 6a 7f[         ]*vpcmpgtw 0x7f0\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 65 aa 00 08 00 00[        ]*vpcmpgtw 0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 65 6a 80[         ]*vpcmpgtw -0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 65 aa f0 f7 ff ff[        ]*vpcmpgtw -0x810\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 65 ed[    ]*vpcmpgtw %ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 65 29[    ]*vpcmpgtw \(%ecx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 65 ac f4 c0 1d fe ff[     ]*vpcmpgtw -0x1e240\(%esp,%esi,8\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 65 6a 7f[         ]*vpcmpgtw 0xfe0\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 65 aa 00 10 00 00[        ]*vpcmpgtw 0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 65 6a 80[         ]*vpcmpgtw -0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 65 aa e0 ef ff ff[        ]*vpcmpgtw -0x1020\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 66 f4[    ]*vpblendmw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 66 f4[    ]*vpblendmw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 66 31[    ]*vpblendmw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 66 b4 f4 c0 1d fe ff[     ]*vpblendmw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 66 72 7f[         ]*vpblendmw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 66 b2 00 08 00 00[        ]*vpblendmw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 66 72 80[         ]*vpblendmw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 66 b2 f0 f7 ff ff[        ]*vpblendmw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 66 f4[    ]*vpblendmw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 66 f4[    ]*vpblendmw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 66 31[    ]*vpblendmw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 66 b4 f4 c0 1d fe ff[     ]*vpblendmw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 66 72 7f[         ]*vpblendmw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 66 b2 00 10 00 00[        ]*vpblendmw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 66 72 80[         ]*vpblendmw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 66 b2 e0 ef ff ff[        ]*vpblendmw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 04 f4[    ]*vpmaddubsw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 04 f4[    ]*vpmaddubsw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 04 31[    ]*vpmaddubsw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 04 b4 f4 c0 1d fe ff[     ]*vpmaddubsw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 04 72 7f[         ]*vpmaddubsw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 04 b2 00 08 00 00[        ]*vpmaddubsw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 04 72 80[         ]*vpmaddubsw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 04 b2 f0 f7 ff ff[        ]*vpmaddubsw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 04 f4[    ]*vpmaddubsw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 04 f4[    ]*vpmaddubsw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 04 31[    ]*vpmaddubsw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 04 b4 f4 c0 1d fe ff[     ]*vpmaddubsw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 04 72 7f[         ]*vpmaddubsw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 04 b2 00 10 00 00[        ]*vpmaddubsw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 04 72 80[         ]*vpmaddubsw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 04 b2 e0 ef ff ff[        ]*vpmaddubsw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f5 f4[    ]*vpmaddwd %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f f5 f4[    ]*vpmaddwd %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f5 31[    ]*vpmaddwd \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f5 b4 f4 c0 1d fe ff[     ]*vpmaddwd -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f5 72 7f[         ]*vpmaddwd 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f5 b2 00 08 00 00[        ]*vpmaddwd 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f5 72 80[         ]*vpmaddwd -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f5 b2 f0 f7 ff ff[        ]*vpmaddwd -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f5 f4[    ]*vpmaddwd %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af f5 f4[    ]*vpmaddwd %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f5 31[    ]*vpmaddwd \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f5 b4 f4 c0 1d fe ff[     ]*vpmaddwd -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f5 72 7f[         ]*vpmaddwd 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f5 b2 00 10 00 00[        ]*vpmaddwd 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f5 72 80[         ]*vpmaddwd -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f5 b2 e0 ef ff ff[        ]*vpmaddwd -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3c f4[    ]*vpmaxsb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 3c f4[    ]*vpmaxsb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3c 31[    ]*vpmaxsb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3c b4 f4 c0 1d fe ff[     ]*vpmaxsb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3c 72 7f[         ]*vpmaxsb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3c b2 00 08 00 00[        ]*vpmaxsb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3c 72 80[         ]*vpmaxsb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3c b2 f0 f7 ff ff[        ]*vpmaxsb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3c f4[    ]*vpmaxsb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 3c f4[    ]*vpmaxsb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3c 31[    ]*vpmaxsb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3c b4 f4 c0 1d fe ff[     ]*vpmaxsb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3c 72 7f[         ]*vpmaxsb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3c b2 00 10 00 00[        ]*vpmaxsb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3c 72 80[         ]*vpmaxsb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3c b2 e0 ef ff ff[        ]*vpmaxsb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ee f4[    ]*vpmaxsw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f ee f4[    ]*vpmaxsw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ee 31[    ]*vpmaxsw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ee b4 f4 c0 1d fe ff[     ]*vpmaxsw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ee 72 7f[         ]*vpmaxsw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ee b2 00 08 00 00[        ]*vpmaxsw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ee 72 80[         ]*vpmaxsw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ee b2 f0 f7 ff ff[        ]*vpmaxsw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ee f4[    ]*vpmaxsw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af ee f4[    ]*vpmaxsw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ee 31[    ]*vpmaxsw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ee b4 f4 c0 1d fe ff[     ]*vpmaxsw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ee 72 7f[         ]*vpmaxsw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ee b2 00 10 00 00[        ]*vpmaxsw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ee 72 80[         ]*vpmaxsw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ee b2 e0 ef ff ff[        ]*vpmaxsw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f de f4[    ]*vpmaxub %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f de f4[    ]*vpmaxub %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f de 31[    ]*vpmaxub \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f de b4 f4 c0 1d fe ff[     ]*vpmaxub -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f de 72 7f[         ]*vpmaxub 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f de b2 00 08 00 00[        ]*vpmaxub 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f de 72 80[         ]*vpmaxub -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f de b2 f0 f7 ff ff[        ]*vpmaxub -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f de f4[    ]*vpmaxub %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af de f4[    ]*vpmaxub %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f de 31[    ]*vpmaxub \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f de b4 f4 c0 1d fe ff[     ]*vpmaxub -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f de 72 7f[         ]*vpmaxub 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f de b2 00 10 00 00[        ]*vpmaxub 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f de 72 80[         ]*vpmaxub -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f de b2 e0 ef ff ff[        ]*vpmaxub -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3e f4[    ]*vpmaxuw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 3e f4[    ]*vpmaxuw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3e 31[    ]*vpmaxuw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3e b4 f4 c0 1d fe ff[     ]*vpmaxuw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3e 72 7f[         ]*vpmaxuw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3e b2 00 08 00 00[        ]*vpmaxuw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3e 72 80[         ]*vpmaxuw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3e b2 f0 f7 ff ff[        ]*vpmaxuw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3e f4[    ]*vpmaxuw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 3e f4[    ]*vpmaxuw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3e 31[    ]*vpmaxuw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3e b4 f4 c0 1d fe ff[     ]*vpmaxuw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3e 72 7f[         ]*vpmaxuw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3e b2 00 10 00 00[        ]*vpmaxuw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3e 72 80[         ]*vpmaxuw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3e b2 e0 ef ff ff[        ]*vpmaxuw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 38 f4[    ]*vpminsb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 38 f4[    ]*vpminsb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 38 31[    ]*vpminsb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 38 b4 f4 c0 1d fe ff[     ]*vpminsb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 38 72 7f[         ]*vpminsb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 38 b2 00 08 00 00[        ]*vpminsb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 38 72 80[         ]*vpminsb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 38 b2 f0 f7 ff ff[        ]*vpminsb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 38 f4[    ]*vpminsb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 38 f4[    ]*vpminsb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 38 31[    ]*vpminsb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 38 b4 f4 c0 1d fe ff[     ]*vpminsb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 38 72 7f[         ]*vpminsb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 38 b2 00 10 00 00[        ]*vpminsb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 38 72 80[         ]*vpminsb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 38 b2 e0 ef ff ff[        ]*vpminsb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ea f4[    ]*vpminsw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f ea f4[    ]*vpminsw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ea 31[    ]*vpminsw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ea b4 f4 c0 1d fe ff[     ]*vpminsw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ea 72 7f[         ]*vpminsw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ea b2 00 08 00 00[        ]*vpminsw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ea 72 80[         ]*vpminsw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ea b2 f0 f7 ff ff[        ]*vpminsw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ea f4[    ]*vpminsw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af ea f4[    ]*vpminsw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ea 31[    ]*vpminsw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ea b4 f4 c0 1d fe ff[     ]*vpminsw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ea 72 7f[         ]*vpminsw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ea b2 00 10 00 00[        ]*vpminsw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ea 72 80[         ]*vpminsw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ea b2 e0 ef ff ff[        ]*vpminsw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f da f4[    ]*vpminub %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f da f4[    ]*vpminub %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f da 31[    ]*vpminub \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f da b4 f4 c0 1d fe ff[     ]*vpminub -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f da 72 7f[         ]*vpminub 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f da b2 00 08 00 00[        ]*vpminub 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f da 72 80[         ]*vpminub -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f da b2 f0 f7 ff ff[        ]*vpminub -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f da f4[    ]*vpminub %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af da f4[    ]*vpminub %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f da 31[    ]*vpminub \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f da b4 f4 c0 1d fe ff[     ]*vpminub -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f da 72 7f[         ]*vpminub 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f da b2 00 10 00 00[        ]*vpminub 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f da 72 80[         ]*vpminub -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f da b2 e0 ef ff ff[        ]*vpminub -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3a f4[    ]*vpminuw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 3a f4[    ]*vpminuw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3a 31[    ]*vpminuw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3a b4 f4 c0 1d fe ff[     ]*vpminuw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3a 72 7f[         ]*vpminuw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3a b2 00 08 00 00[        ]*vpminuw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3a 72 80[         ]*vpminuw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3a b2 f0 f7 ff ff[        ]*vpminuw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3a f4[    ]*vpminuw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 3a f4[    ]*vpminuw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3a 31[    ]*vpminuw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3a b4 f4 c0 1d fe ff[     ]*vpminuw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3a 72 7f[         ]*vpminuw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3a b2 00 10 00 00[        ]*vpminuw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3a 72 80[         ]*vpminuw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3a b2 e0 ef ff ff[        ]*vpminuw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 20 f5[    ]*vpmovsxbw %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 8f 20 f5[    ]*vpmovsxbw %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 20 31[    ]*vpmovsxbw \(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 20 b4 f4 c0 1d fe ff[     ]*vpmovsxbw -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 20 72 7f[         ]*vpmovsxbw 0x3f8\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 20 b2 00 04 00 00[        ]*vpmovsxbw 0x400\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 20 72 80[         ]*vpmovsxbw -0x400\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 20 b2 f8 fb ff ff[        ]*vpmovsxbw -0x408\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 20 f5[    ]*vpmovsxbw %xmm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d af 20 f5[    ]*vpmovsxbw %xmm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 20 31[    ]*vpmovsxbw \(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 20 b4 f4 c0 1d fe ff[     ]*vpmovsxbw -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 20 72 7f[         ]*vpmovsxbw 0x7f0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 20 b2 00 08 00 00[        ]*vpmovsxbw 0x800\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 20 72 80[         ]*vpmovsxbw -0x800\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 20 b2 f0 f7 ff ff[        ]*vpmovsxbw -0x810\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 30 f5[    ]*vpmovzxbw %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 8f 30 f5[    ]*vpmovzxbw %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 30 31[    ]*vpmovzxbw \(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 30 b4 f4 c0 1d fe ff[     ]*vpmovzxbw -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 30 72 7f[         ]*vpmovzxbw 0x3f8\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 30 b2 00 04 00 00[        ]*vpmovzxbw 0x400\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 30 72 80[         ]*vpmovzxbw -0x400\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 30 b2 f8 fb ff ff[        ]*vpmovzxbw -0x408\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 30 f5[    ]*vpmovzxbw %xmm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d af 30 f5[    ]*vpmovzxbw %xmm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 30 31[    ]*vpmovzxbw \(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 30 b4 f4 c0 1d fe ff[     ]*vpmovzxbw -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 30 72 7f[         ]*vpmovzxbw 0x7f0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 30 b2 00 08 00 00[        ]*vpmovzxbw 0x800\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 30 72 80[         ]*vpmovzxbw -0x800\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 30 b2 f0 f7 ff ff[        ]*vpmovzxbw -0x810\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 0b f4[    ]*vpmulhrsw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 0b f4[    ]*vpmulhrsw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 0b 31[    ]*vpmulhrsw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 0b b4 f4 c0 1d fe ff[     ]*vpmulhrsw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 0b 72 7f[         ]*vpmulhrsw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 0b b2 00 08 00 00[        ]*vpmulhrsw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 0b 72 80[         ]*vpmulhrsw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 0b b2 f0 f7 ff ff[        ]*vpmulhrsw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 0b f4[    ]*vpmulhrsw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 0b f4[    ]*vpmulhrsw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 0b 31[    ]*vpmulhrsw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 0b b4 f4 c0 1d fe ff[     ]*vpmulhrsw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 0b 72 7f[         ]*vpmulhrsw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 0b b2 00 10 00 00[        ]*vpmulhrsw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 0b 72 80[         ]*vpmulhrsw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 0b b2 e0 ef ff ff[        ]*vpmulhrsw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e4 f4[    ]*vpmulhuw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f e4 f4[    ]*vpmulhuw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e4 31[    ]*vpmulhuw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e4 b4 f4 c0 1d fe ff[     ]*vpmulhuw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e4 72 7f[         ]*vpmulhuw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e4 b2 00 08 00 00[        ]*vpmulhuw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e4 72 80[         ]*vpmulhuw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e4 b2 f0 f7 ff ff[        ]*vpmulhuw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e4 f4[    ]*vpmulhuw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af e4 f4[    ]*vpmulhuw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e4 31[    ]*vpmulhuw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e4 b4 f4 c0 1d fe ff[     ]*vpmulhuw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e4 72 7f[         ]*vpmulhuw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e4 b2 00 10 00 00[        ]*vpmulhuw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e4 72 80[         ]*vpmulhuw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e4 b2 e0 ef ff ff[        ]*vpmulhuw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e5 f4[    ]*vpmulhw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f e5 f4[    ]*vpmulhw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e5 31[    ]*vpmulhw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e5 b4 f4 c0 1d fe ff[     ]*vpmulhw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e5 72 7f[         ]*vpmulhw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e5 b2 00 08 00 00[        ]*vpmulhw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e5 72 80[         ]*vpmulhw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e5 b2 f0 f7 ff ff[        ]*vpmulhw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e5 f4[    ]*vpmulhw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af e5 f4[    ]*vpmulhw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e5 31[    ]*vpmulhw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e5 b4 f4 c0 1d fe ff[     ]*vpmulhw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e5 72 7f[         ]*vpmulhw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e5 b2 00 10 00 00[        ]*vpmulhw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e5 72 80[         ]*vpmulhw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e5 b2 e0 ef ff ff[        ]*vpmulhw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d5 f4[    ]*vpmullw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f d5 f4[    ]*vpmullw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d5 31[    ]*vpmullw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d5 b4 f4 c0 1d fe ff[     ]*vpmullw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d5 72 7f[         ]*vpmullw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d5 b2 00 08 00 00[        ]*vpmullw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d5 72 80[         ]*vpmullw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d5 b2 f0 f7 ff ff[        ]*vpmullw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d5 f4[    ]*vpmullw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af d5 f4[    ]*vpmullw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d5 31[    ]*vpmullw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d5 b4 f4 c0 1d fe ff[     ]*vpmullw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d5 72 7f[         ]*vpmullw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d5 b2 00 10 00 00[        ]*vpmullw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d5 72 80[         ]*vpmullw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d5 b2 e0 ef ff ff[        ]*vpmullw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 00 f4[    ]*vpshufb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 00 f4[    ]*vpshufb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 00 31[    ]*vpshufb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 00 b4 f4 c0 1d fe ff[     ]*vpshufb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 00 72 7f[         ]*vpshufb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 00 b2 00 08 00 00[        ]*vpshufb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 00 72 80[         ]*vpshufb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 00 b2 f0 f7 ff ff[        ]*vpshufb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 00 f4[    ]*vpshufb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 00 f4[    ]*vpshufb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 00 31[    ]*vpshufb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 00 b4 f4 c0 1d fe ff[     ]*vpshufb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 00 72 7f[         ]*vpshufb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 00 b2 00 10 00 00[        ]*vpshufb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 00 72 80[         ]*vpshufb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 00 b2 e0 ef ff ff[        ]*vpshufb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 0f 70 f5 ab[         ]*vpshufhw \$0xab,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 8f 70 f5 ab[         ]*vpshufhw \$0xab,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 0f 70 f5 7b[         ]*vpshufhw \$0x7b,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 0f 70 31 7b[         ]*vpshufhw \$0x7b,\(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 0f 70 b4 f4 c0 1d fe ff 7b[  ]*vpshufhw \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 0f 70 72 7f 7b[      ]*vpshufhw \$0x7b,0x7f0\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 0f 70 b2 00 08 00 00 7b[     ]*vpshufhw \$0x7b,0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 0f 70 72 80 7b[      ]*vpshufhw \$0x7b,-0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 0f 70 b2 f0 f7 ff ff 7b[     ]*vpshufhw \$0x7b,-0x810\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 2f 70 f5 ab[         ]*vpshufhw \$0xab,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e af 70 f5 ab[         ]*vpshufhw \$0xab,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 2f 70 f5 7b[         ]*vpshufhw \$0x7b,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 2f 70 31 7b[         ]*vpshufhw \$0x7b,\(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 2f 70 b4 f4 c0 1d fe ff 7b[  ]*vpshufhw \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 2f 70 72 7f 7b[      ]*vpshufhw \$0x7b,0xfe0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 2f 70 b2 00 10 00 00 7b[     ]*vpshufhw \$0x7b,0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 2f 70 72 80 7b[      ]*vpshufhw \$0x7b,-0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 2f 70 b2 e0 ef ff ff 7b[     ]*vpshufhw \$0x7b,-0x1020\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 70 f5 ab[         ]*vpshuflw \$0xab,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 8f 70 f5 ab[         ]*vpshuflw \$0xab,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 70 f5 7b[         ]*vpshuflw \$0x7b,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 70 31 7b[         ]*vpshuflw \$0x7b,\(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 70 b4 f4 c0 1d fe ff 7b[  ]*vpshuflw \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 70 72 7f 7b[      ]*vpshuflw \$0x7b,0x7f0\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 70 b2 00 08 00 00 7b[     ]*vpshuflw \$0x7b,0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 70 72 80 7b[      ]*vpshuflw \$0x7b,-0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 70 b2 f0 f7 ff ff 7b[     ]*vpshuflw \$0x7b,-0x810\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 70 f5 ab[         ]*vpshuflw \$0xab,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f af 70 f5 ab[         ]*vpshuflw \$0xab,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 70 f5 7b[         ]*vpshuflw \$0x7b,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 70 31 7b[         ]*vpshuflw \$0x7b,\(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 70 b4 f4 c0 1d fe ff 7b[  ]*vpshuflw \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 70 72 7f 7b[      ]*vpshuflw \$0x7b,0xfe0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 70 b2 00 10 00 00 7b[     ]*vpshuflw \$0x7b,0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 70 72 80 7b[      ]*vpshuflw \$0x7b,-0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 70 b2 e0 ef ff ff 7b[     ]*vpshuflw \$0x7b,-0x1020\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f1 f4[    ]*vpsllw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f f1 f4[    ]*vpsllw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f1 31[    ]*vpsllw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f1 b4 f4 c0 1d fe ff[     ]*vpsllw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f1 72 7f[         ]*vpsllw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f1 b2 00 08 00 00[        ]*vpsllw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f1 72 80[         ]*vpsllw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f1 b2 f0 f7 ff ff[        ]*vpsllw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f1 f4[    ]*vpsllw %xmm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af f1 f4[    ]*vpsllw %xmm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f1 31[    ]*vpsllw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f1 b4 f4 c0 1d fe ff[     ]*vpsllw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f1 72 7f[         ]*vpsllw 0x7f0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f1 b2 00 08 00 00[        ]*vpsllw 0x800\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f1 72 80[         ]*vpsllw -0x800\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f1 b2 f0 f7 ff ff[        ]*vpsllw -0x810\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e1 f4[    ]*vpsraw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f e1 f4[    ]*vpsraw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e1 31[    ]*vpsraw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e1 b4 f4 c0 1d fe ff[     ]*vpsraw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e1 72 7f[         ]*vpsraw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e1 b2 00 08 00 00[        ]*vpsraw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e1 72 80[         ]*vpsraw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e1 b2 f0 f7 ff ff[        ]*vpsraw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e1 f4[    ]*vpsraw %xmm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af e1 f4[    ]*vpsraw %xmm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e1 31[    ]*vpsraw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e1 b4 f4 c0 1d fe ff[     ]*vpsraw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e1 72 7f[         ]*vpsraw 0x7f0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e1 b2 00 08 00 00[        ]*vpsraw 0x800\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e1 72 80[         ]*vpsraw -0x800\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e1 b2 f0 f7 ff ff[        ]*vpsraw -0x810\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d1 f4[    ]*vpsrlw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f d1 f4[    ]*vpsrlw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d1 31[    ]*vpsrlw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d1 b4 f4 c0 1d fe ff[     ]*vpsrlw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d1 72 7f[         ]*vpsrlw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d1 b2 00 08 00 00[        ]*vpsrlw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d1 72 80[         ]*vpsrlw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d1 b2 f0 f7 ff ff[        ]*vpsrlw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d1 f4[    ]*vpsrlw %xmm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af d1 f4[    ]*vpsrlw %xmm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d1 31[    ]*vpsrlw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d1 b4 f4 c0 1d fe ff[     ]*vpsrlw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d1 72 7f[         ]*vpsrlw 0x7f0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d1 b2 00 08 00 00[        ]*vpsrlw 0x800\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d1 72 80[         ]*vpsrlw -0x800\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d1 b2 f0 f7 ff ff[        ]*vpsrlw -0x810\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 d5 ab[         ]*vpsrlw \$0xab,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 8f 71 d5 ab[         ]*vpsrlw \$0xab,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 d5 7b[         ]*vpsrlw \$0x7b,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 11 7b[         ]*vpsrlw \$0x7b,\(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 94 f4 c0 1d fe ff 7b[  ]*vpsrlw \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 52 7f 7b[      ]*vpsrlw \$0x7b,0x7f0\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 92 00 08 00 00 7b[     ]*vpsrlw \$0x7b,0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 52 80 7b[      ]*vpsrlw \$0x7b,-0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 92 f0 f7 ff ff 7b[     ]*vpsrlw \$0x7b,-0x810\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 d5 ab[         ]*vpsrlw \$0xab,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d af 71 d5 ab[         ]*vpsrlw \$0xab,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 d5 7b[         ]*vpsrlw \$0x7b,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 11 7b[         ]*vpsrlw \$0x7b,\(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 94 f4 c0 1d fe ff 7b[  ]*vpsrlw \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 52 7f 7b[      ]*vpsrlw \$0x7b,0xfe0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 92 00 10 00 00 7b[     ]*vpsrlw \$0x7b,0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 52 80 7b[      ]*vpsrlw \$0x7b,-0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 92 e0 ef ff ff 7b[     ]*vpsrlw \$0x7b,-0x1020\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 e5 ab[         ]*vpsraw \$0xab,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 8f 71 e5 ab[         ]*vpsraw \$0xab,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 e5 7b[         ]*vpsraw \$0x7b,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 21 7b[         ]*vpsraw \$0x7b,\(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 a4 f4 c0 1d fe ff 7b[  ]*vpsraw \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 62 7f 7b[      ]*vpsraw \$0x7b,0x7f0\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 a2 00 08 00 00 7b[     ]*vpsraw \$0x7b,0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 62 80 7b[      ]*vpsraw \$0x7b,-0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 a2 f0 f7 ff ff 7b[     ]*vpsraw \$0x7b,-0x810\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 e5 ab[         ]*vpsraw \$0xab,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d af 71 e5 ab[         ]*vpsraw \$0xab,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 e5 7b[         ]*vpsraw \$0x7b,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 21 7b[         ]*vpsraw \$0x7b,\(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 a4 f4 c0 1d fe ff 7b[  ]*vpsraw \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 62 7f 7b[      ]*vpsraw \$0x7b,0xfe0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 a2 00 10 00 00 7b[     ]*vpsraw \$0x7b,0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 62 80 7b[      ]*vpsraw \$0x7b,-0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 a2 e0 ef ff ff 7b[     ]*vpsraw \$0x7b,-0x1020\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 10 f4[    ]*vpsrlvw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 10 f4[    ]*vpsrlvw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 10 31[    ]*vpsrlvw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 10 b4 f4 c0 1d fe ff[     ]*vpsrlvw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 10 72 7f[         ]*vpsrlvw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 10 b2 00 08 00 00[        ]*vpsrlvw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 10 72 80[         ]*vpsrlvw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 10 b2 f0 f7 ff ff[        ]*vpsrlvw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 10 f4[    ]*vpsrlvw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 10 f4[    ]*vpsrlvw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 10 31[    ]*vpsrlvw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 10 b4 f4 c0 1d fe ff[     ]*vpsrlvw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 10 72 7f[         ]*vpsrlvw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 10 b2 00 10 00 00[        ]*vpsrlvw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 10 72 80[         ]*vpsrlvw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 10 b2 e0 ef ff ff[        ]*vpsrlvw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 11 f4[    ]*vpsravw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 11 f4[    ]*vpsravw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 11 31[    ]*vpsravw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 11 b4 f4 c0 1d fe ff[     ]*vpsravw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 11 72 7f[         ]*vpsravw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 11 b2 00 08 00 00[        ]*vpsravw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 11 72 80[         ]*vpsravw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 11 b2 f0 f7 ff ff[        ]*vpsravw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 11 f4[    ]*vpsravw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 11 f4[    ]*vpsravw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 11 31[    ]*vpsravw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 11 b4 f4 c0 1d fe ff[     ]*vpsravw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 11 72 7f[         ]*vpsravw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 11 b2 00 10 00 00[        ]*vpsravw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 11 72 80[         ]*vpsravw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 11 b2 e0 ef ff ff[        ]*vpsravw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f8 f4[    ]*vpsubb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f f8 f4[    ]*vpsubb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f8 31[    ]*vpsubb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f8 b4 f4 c0 1d fe ff[     ]*vpsubb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f8 72 7f[         ]*vpsubb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f8 b2 00 08 00 00[        ]*vpsubb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f8 72 80[         ]*vpsubb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f8 b2 f0 f7 ff ff[        ]*vpsubb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f8 f4[    ]*vpsubb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af f8 f4[    ]*vpsubb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f8 31[    ]*vpsubb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f8 b4 f4 c0 1d fe ff[     ]*vpsubb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f8 72 7f[         ]*vpsubb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f8 b2 00 10 00 00[        ]*vpsubb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f8 72 80[         ]*vpsubb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f8 b2 e0 ef ff ff[        ]*vpsubb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e8 f4[    ]*vpsubsb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f e8 f4[    ]*vpsubsb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e8 31[    ]*vpsubsb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e8 b4 f4 c0 1d fe ff[     ]*vpsubsb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e8 72 7f[         ]*vpsubsb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e8 b2 00 08 00 00[        ]*vpsubsb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e8 72 80[         ]*vpsubsb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e8 b2 f0 f7 ff ff[        ]*vpsubsb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e8 f4[    ]*vpsubsb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af e8 f4[    ]*vpsubsb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e8 31[    ]*vpsubsb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e8 b4 f4 c0 1d fe ff[     ]*vpsubsb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e8 72 7f[         ]*vpsubsb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e8 b2 00 10 00 00[        ]*vpsubsb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e8 72 80[         ]*vpsubsb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e8 b2 e0 ef ff ff[        ]*vpsubsb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e9 f4[    ]*vpsubsw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f e9 f4[    ]*vpsubsw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e9 31[    ]*vpsubsw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e9 b4 f4 c0 1d fe ff[     ]*vpsubsw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e9 72 7f[         ]*vpsubsw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e9 b2 00 08 00 00[        ]*vpsubsw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e9 72 80[         ]*vpsubsw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e9 b2 f0 f7 ff ff[        ]*vpsubsw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e9 f4[    ]*vpsubsw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af e9 f4[    ]*vpsubsw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e9 31[    ]*vpsubsw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e9 b4 f4 c0 1d fe ff[     ]*vpsubsw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e9 72 7f[         ]*vpsubsw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e9 b2 00 10 00 00[        ]*vpsubsw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e9 72 80[         ]*vpsubsw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e9 b2 e0 ef ff ff[        ]*vpsubsw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d8 f4[    ]*vpsubusb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f d8 f4[    ]*vpsubusb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d8 31[    ]*vpsubusb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d8 b4 f4 c0 1d fe ff[     ]*vpsubusb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d8 72 7f[         ]*vpsubusb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d8 b2 00 08 00 00[        ]*vpsubusb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d8 72 80[         ]*vpsubusb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d8 b2 f0 f7 ff ff[        ]*vpsubusb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d8 f4[    ]*vpsubusb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af d8 f4[    ]*vpsubusb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d8 31[    ]*vpsubusb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d8 b4 f4 c0 1d fe ff[     ]*vpsubusb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d8 72 7f[         ]*vpsubusb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d8 b2 00 10 00 00[        ]*vpsubusb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d8 72 80[         ]*vpsubusb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d8 b2 e0 ef ff ff[        ]*vpsubusb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d9 f4[    ]*vpsubusw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f d9 f4[    ]*vpsubusw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d9 31[    ]*vpsubusw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d9 b4 f4 c0 1d fe ff[     ]*vpsubusw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d9 72 7f[         ]*vpsubusw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d9 b2 00 08 00 00[        ]*vpsubusw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d9 72 80[         ]*vpsubusw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d9 b2 f0 f7 ff ff[        ]*vpsubusw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d9 f4[    ]*vpsubusw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af d9 f4[    ]*vpsubusw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d9 31[    ]*vpsubusw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d9 b4 f4 c0 1d fe ff[     ]*vpsubusw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d9 72 7f[         ]*vpsubusw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d9 b2 00 10 00 00[        ]*vpsubusw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d9 72 80[         ]*vpsubusw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d9 b2 e0 ef ff ff[        ]*vpsubusw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f9 f4[    ]*vpsubw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f f9 f4[    ]*vpsubw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f9 31[    ]*vpsubw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f9 b4 f4 c0 1d fe ff[     ]*vpsubw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f9 72 7f[         ]*vpsubw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f9 b2 00 08 00 00[        ]*vpsubw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f9 72 80[         ]*vpsubw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f9 b2 f0 f7 ff ff[        ]*vpsubw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f9 f4[    ]*vpsubw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af f9 f4[    ]*vpsubw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f9 31[    ]*vpsubw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f9 b4 f4 c0 1d fe ff[     ]*vpsubw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f9 72 7f[         ]*vpsubw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f9 b2 00 10 00 00[        ]*vpsubw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f9 72 80[         ]*vpsubw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f9 b2 e0 ef ff ff[        ]*vpsubw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 68 f4[    ]*vpunpckhbw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f 68 f4[    ]*vpunpckhbw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 68 31[    ]*vpunpckhbw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 68 b4 f4 c0 1d fe ff[     ]*vpunpckhbw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 68 72 7f[         ]*vpunpckhbw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 68 b2 00 08 00 00[        ]*vpunpckhbw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 68 72 80[         ]*vpunpckhbw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 68 b2 f0 f7 ff ff[        ]*vpunpckhbw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 68 f4[    ]*vpunpckhbw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af 68 f4[    ]*vpunpckhbw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 68 31[    ]*vpunpckhbw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 68 b4 f4 c0 1d fe ff[     ]*vpunpckhbw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 68 72 7f[         ]*vpunpckhbw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 68 b2 00 10 00 00[        ]*vpunpckhbw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 68 72 80[         ]*vpunpckhbw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 68 b2 e0 ef ff ff[        ]*vpunpckhbw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 69 f4[    ]*vpunpckhwd %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f 69 f4[    ]*vpunpckhwd %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 69 31[    ]*vpunpckhwd \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 69 b4 f4 c0 1d fe ff[     ]*vpunpckhwd -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 69 72 7f[         ]*vpunpckhwd 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 69 b2 00 08 00 00[        ]*vpunpckhwd 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 69 72 80[         ]*vpunpckhwd -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 69 b2 f0 f7 ff ff[        ]*vpunpckhwd -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 69 f4[    ]*vpunpckhwd %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af 69 f4[    ]*vpunpckhwd %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 69 31[    ]*vpunpckhwd \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 69 b4 f4 c0 1d fe ff[     ]*vpunpckhwd -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 69 72 7f[         ]*vpunpckhwd 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 69 b2 00 10 00 00[        ]*vpunpckhwd 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 69 72 80[         ]*vpunpckhwd -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 69 b2 e0 ef ff ff[        ]*vpunpckhwd -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 60 f4[    ]*vpunpcklbw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f 60 f4[    ]*vpunpcklbw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 60 31[    ]*vpunpcklbw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 60 b4 f4 c0 1d fe ff[     ]*vpunpcklbw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 60 72 7f[         ]*vpunpcklbw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 60 b2 00 08 00 00[        ]*vpunpcklbw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 60 72 80[         ]*vpunpcklbw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 60 b2 f0 f7 ff ff[        ]*vpunpcklbw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 60 f4[    ]*vpunpcklbw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af 60 f4[    ]*vpunpcklbw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 60 31[    ]*vpunpcklbw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 60 b4 f4 c0 1d fe ff[     ]*vpunpcklbw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 60 72 7f[         ]*vpunpcklbw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 60 b2 00 10 00 00[        ]*vpunpcklbw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 60 72 80[         ]*vpunpcklbw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 60 b2 e0 ef ff ff[        ]*vpunpcklbw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 61 f4[    ]*vpunpcklwd %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f 61 f4[    ]*vpunpcklwd %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 61 31[    ]*vpunpcklwd \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 61 b4 f4 c0 1d fe ff[     ]*vpunpcklwd -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 61 72 7f[         ]*vpunpcklwd 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 61 b2 00 08 00 00[        ]*vpunpcklwd 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 61 72 80[         ]*vpunpcklwd -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 61 b2 f0 f7 ff ff[        ]*vpunpcklwd -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 61 f4[    ]*vpunpcklwd %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af 61 f4[    ]*vpunpcklwd %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 61 31[    ]*vpunpcklwd \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 61 b4 f4 c0 1d fe ff[     ]*vpunpcklwd -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 61 72 7f[         ]*vpunpcklwd 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 61 b2 00 10 00 00[        ]*vpunpcklwd 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 61 72 80[         ]*vpunpcklwd -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 61 b2 e0 ef ff ff[        ]*vpunpcklwd -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 30 ee[    ]*vpmovwb %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 8f 30 ee[    ]*vpmovwb %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 30 ee[    ]*vpmovwb %ymm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e af 30 ee[    ]*vpmovwb %ymm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 20 ee[    ]*vpmovswb %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 8f 20 ee[    ]*vpmovswb %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 20 ee[    ]*vpmovswb %ymm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e af 20 ee[    ]*vpmovswb %ymm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 10 ee[    ]*vpmovuswb %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 8f 10 ee[    ]*vpmovuswb %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 10 ee[    ]*vpmovuswb %ymm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e af 10 ee[    ]*vpmovuswb %ymm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 42 f4 ab[         ]*vdbpsadbw \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 8f 42 f4 ab[         ]*vdbpsadbw \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 42 f4 7b[         ]*vdbpsadbw \$0x7b,%xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 42 31 7b[         ]*vdbpsadbw \$0x7b,\(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 42 b4 f4 c0 1d fe ff 7b[  ]*vdbpsadbw \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 42 72 7f 7b[      ]*vdbpsadbw \$0x7b,0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 42 b2 00 08 00 00 7b[     ]*vdbpsadbw \$0x7b,0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 42 72 80 7b[      ]*vdbpsadbw \$0x7b,-0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 42 b2 f0 f7 ff ff 7b[     ]*vdbpsadbw \$0x7b,-0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 42 f4 ab[         ]*vdbpsadbw \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 af 42 f4 ab[         ]*vdbpsadbw \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 42 f4 7b[         ]*vdbpsadbw \$0x7b,%ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 42 31 7b[         ]*vdbpsadbw \$0x7b,\(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 42 b4 f4 c0 1d fe ff 7b[  ]*vdbpsadbw \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 42 72 7f 7b[      ]*vdbpsadbw \$0x7b,0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 42 b2 00 10 00 00 7b[     ]*vdbpsadbw \$0x7b,0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 42 72 80 7b[      ]*vdbpsadbw \$0x7b,-0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 42 b2 e0 ef ff ff 7b[     ]*vdbpsadbw \$0x7b,-0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 8d f4[    ]*vpermw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 8d f4[    ]*vpermw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 8d 31[    ]*vpermw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 8d b4 f4 c0 1d fe ff[     ]*vpermw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 8d 72 7f[         ]*vpermw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 8d b2 00 08 00 00[        ]*vpermw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 8d 72 80[         ]*vpermw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 8d b2 f0 f7 ff ff[        ]*vpermw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 8d f4[    ]*vpermw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 8d f4[    ]*vpermw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 8d 31[    ]*vpermw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 8d b4 f4 c0 1d fe ff[     ]*vpermw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 8d 72 7f[         ]*vpermw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 8d b2 00 10 00 00[        ]*vpermw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 8d 72 80[         ]*vpermw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 8d b2 e0 ef ff ff[        ]*vpermw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 7d f4[    ]*vpermt2w %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 7d f4[    ]*vpermt2w %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 7d 31[    ]*vpermt2w \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 7d b4 f4 c0 1d fe ff[     ]*vpermt2w -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 7d 72 7f[         ]*vpermt2w 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 7d b2 00 08 00 00[        ]*vpermt2w 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 7d 72 80[         ]*vpermt2w -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 7d b2 f0 f7 ff ff[        ]*vpermt2w -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 7d f4[    ]*vpermt2w %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 7d f4[    ]*vpermt2w %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 7d 31[    ]*vpermt2w \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 7d b4 f4 c0 1d fe ff[     ]*vpermt2w -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 7d 72 7f[         ]*vpermt2w 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 7d b2 00 10 00 00[        ]*vpermt2w 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 7d 72 80[         ]*vpermt2w -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 7d b2 e0 ef ff ff[        ]*vpermt2w -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 f5 ab[         ]*vpsllw \$0xab,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 8f 71 f5 ab[         ]*vpsllw \$0xab,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 f5 7b[         ]*vpsllw \$0x7b,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 31 7b[         ]*vpsllw \$0x7b,\(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 b4 f4 c0 1d fe ff 7b[  ]*vpsllw \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 72 7f 7b[      ]*vpsllw \$0x7b,0x7f0\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 b2 00 08 00 00 7b[     ]*vpsllw \$0x7b,0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 72 80 7b[      ]*vpsllw \$0x7b,-0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 b2 f0 f7 ff ff 7b[     ]*vpsllw \$0x7b,-0x810\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 f5 ab[         ]*vpsllw \$0xab,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d af 71 f5 ab[         ]*vpsllw \$0xab,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 f5 7b[         ]*vpsllw \$0x7b,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 31 7b[         ]*vpsllw \$0x7b,\(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 b4 f4 c0 1d fe ff 7b[  ]*vpsllw \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 72 7f 7b[      ]*vpsllw \$0x7b,0xfe0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 b2 00 10 00 00 7b[     ]*vpsllw \$0x7b,0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 72 80 7b[      ]*vpsllw \$0x7b,-0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 b2 e0 ef ff ff 7b[     ]*vpsllw \$0x7b,-0x1020\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 12 f4[    ]*vpsllvw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 12 f4[    ]*vpsllvw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 12 31[    ]*vpsllvw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 12 b4 f4 c0 1d fe ff[     ]*vpsllvw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 12 72 7f[         ]*vpsllvw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 12 b2 00 08 00 00[        ]*vpsllvw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 12 72 80[         ]*vpsllvw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 12 b2 f0 f7 ff ff[        ]*vpsllvw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 12 f4[    ]*vpsllvw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 12 f4[    ]*vpsllvw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 12 31[    ]*vpsllvw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 12 b4 f4 c0 1d fe ff[     ]*vpsllvw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 12 72 7f[         ]*vpsllvw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 12 b2 00 10 00 00[        ]*vpsllvw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 12 72 80[         ]*vpsllvw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 12 b2 e0 ef ff ff[        ]*vpsllvw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f f5[    ]*vmovdqu8 %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 8f 6f f5[    ]*vmovdqu8 %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f 31[    ]*vmovdqu8 \(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f b4 f4 c0 1d fe ff[     ]*vmovdqu8 -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f 72 7f[         ]*vmovdqu8 0x7f0\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f b2 00 08 00 00[        ]*vmovdqu8 0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f 72 80[         ]*vmovdqu8 -0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f b2 f0 f7 ff ff[        ]*vmovdqu8 -0x810\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f f5[    ]*vmovdqu8 %ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f af 6f f5[    ]*vmovdqu8 %ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f 31[    ]*vmovdqu8 \(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f b4 f4 c0 1d fe ff[     ]*vmovdqu8 -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f 72 7f[         ]*vmovdqu8 0xfe0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f b2 00 10 00 00[        ]*vmovdqu8 0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f 72 80[         ]*vmovdqu8 -0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f b2 e0 ef ff ff[        ]*vmovdqu8 -0x1020\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f f5[    ]*vmovdqu16 %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 8f 6f f5[    ]*vmovdqu16 %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f 31[    ]*vmovdqu16 \(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f b4 f4 c0 1d fe ff[     ]*vmovdqu16 -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f 72 7f[         ]*vmovdqu16 0x7f0\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f b2 00 08 00 00[        ]*vmovdqu16 0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f 72 80[         ]*vmovdqu16 -0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f b2 f0 f7 ff ff[        ]*vmovdqu16 -0x810\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f f5[    ]*vmovdqu16 %ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff af 6f f5[    ]*vmovdqu16 %ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f 31[    ]*vmovdqu16 \(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f b4 f4 c0 1d fe ff[     ]*vmovdqu16 -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f 72 7f[         ]*vmovdqu16 0xfe0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f b2 00 10 00 00[        ]*vmovdqu16 0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f 72 80[         ]*vmovdqu16 -0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f b2 e0 ef ff ff[        ]*vmovdqu16 -0x1020\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 30 31[    ]*vpmovwb %xmm6,\(%ecx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 30 b4 f4 c0 1d fe ff[     ]*vpmovwb %xmm6,-0x1e240\(%esp,%esi,8\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 30 72 7f[         ]*vpmovwb %xmm6,0x3f8\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 30 b2 00 04 00 00[        ]*vpmovwb %xmm6,0x400\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 30 72 80[         ]*vpmovwb %xmm6,-0x400\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 30 b2 f8 fb ff ff[        ]*vpmovwb %xmm6,-0x408\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 30 31[    ]*vpmovwb %ymm6,\(%ecx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 30 b4 f4 c0 1d fe ff[     ]*vpmovwb %ymm6,-0x1e240\(%esp,%esi,8\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 30 72 7f[         ]*vpmovwb %ymm6,0x7f0\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 30 b2 00 08 00 00[        ]*vpmovwb %ymm6,0x800\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 30 72 80[         ]*vpmovwb %ymm6,-0x800\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 30 b2 f0 f7 ff ff[        ]*vpmovwb %ymm6,-0x810\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 20 31[    ]*vpmovswb %xmm6,\(%ecx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 20 b4 f4 c0 1d fe ff[     ]*vpmovswb %xmm6,-0x1e240\(%esp,%esi,8\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 20 72 7f[         ]*vpmovswb %xmm6,0x3f8\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 20 b2 00 04 00 00[        ]*vpmovswb %xmm6,0x400\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 20 72 80[         ]*vpmovswb %xmm6,-0x400\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 20 b2 f8 fb ff ff[        ]*vpmovswb %xmm6,-0x408\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 20 31[    ]*vpmovswb %ymm6,\(%ecx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 20 b4 f4 c0 1d fe ff[     ]*vpmovswb %ymm6,-0x1e240\(%esp,%esi,8\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 20 72 7f[         ]*vpmovswb %ymm6,0x7f0\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 20 b2 00 08 00 00[        ]*vpmovswb %ymm6,0x800\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 20 72 80[         ]*vpmovswb %ymm6,-0x800\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 20 b2 f0 f7 ff ff[        ]*vpmovswb %ymm6,-0x810\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 10 31[    ]*vpmovuswb %xmm6,\(%ecx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 10 b4 f4 c0 1d fe ff[     ]*vpmovuswb %xmm6,-0x1e240\(%esp,%esi,8\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 10 72 7f[         ]*vpmovuswb %xmm6,0x3f8\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 10 b2 00 04 00 00[        ]*vpmovuswb %xmm6,0x400\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 10 72 80[         ]*vpmovuswb %xmm6,-0x400\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 10 b2 f8 fb ff ff[        ]*vpmovuswb %xmm6,-0x408\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 10 31[    ]*vpmovuswb %ymm6,\(%ecx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 10 b4 f4 c0 1d fe ff[     ]*vpmovuswb %ymm6,-0x1e240\(%esp,%esi,8\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 10 72 7f[         ]*vpmovuswb %ymm6,0x7f0\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 10 b2 00 08 00 00[        ]*vpmovuswb %ymm6,0x800\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 10 72 80[         ]*vpmovuswb %ymm6,-0x800\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 10 b2 f0 f7 ff ff[        ]*vpmovuswb %ymm6,-0x810\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 7f 31[    ]*vmovdqu8 %xmm6,\(%ecx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 7f b4 f4 c0 1d fe ff[     ]*vmovdqu8 %xmm6,-0x1e240\(%esp,%esi,8\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 7f 72 7f[         ]*vmovdqu8 %xmm6,0x7f0\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 7f b2 00 08 00 00[        ]*vmovdqu8 %xmm6,0x800\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 7f 72 80[         ]*vmovdqu8 %xmm6,-0x800\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 7f b2 f0 f7 ff ff[        ]*vmovdqu8 %xmm6,-0x810\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 7f 31[    ]*vmovdqu8 %ymm6,\(%ecx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 7f b4 f4 c0 1d fe ff[     ]*vmovdqu8 %ymm6,-0x1e240\(%esp,%esi,8\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 7f 72 7f[         ]*vmovdqu8 %ymm6,0xfe0\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 7f b2 00 10 00 00[        ]*vmovdqu8 %ymm6,0x1000\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 7f 72 80[         ]*vmovdqu8 %ymm6,-0x1000\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 7f b2 e0 ef ff ff[        ]*vmovdqu8 %ymm6,-0x1020\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 7f 31[    ]*vmovdqu16 %xmm6,\(%ecx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 7f b4 f4 c0 1d fe ff[     ]*vmovdqu16 %xmm6,-0x1e240\(%esp,%esi,8\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 7f 72 7f[         ]*vmovdqu16 %xmm6,0x7f0\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 7f b2 00 08 00 00[        ]*vmovdqu16 %xmm6,0x800\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 7f 72 80[         ]*vmovdqu16 %xmm6,-0x800\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 7f b2 f0 f7 ff ff[        ]*vmovdqu16 %xmm6,-0x810\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 7f 31[    ]*vmovdqu16 %ymm6,\(%ecx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 7f b4 f4 c0 1d fe ff[     ]*vmovdqu16 %ymm6,-0x1e240\(%esp,%esi,8\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 7f 72 7f[         ]*vmovdqu16 %ymm6,0xfe0\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 7f b2 00 10 00 00[        ]*vmovdqu16 %ymm6,0x1000\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 7f 72 80[         ]*vmovdqu16 %ymm6,-0x1000\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 7f b2 e0 ef ff ff[        ]*vmovdqu16 %ymm6,-0x1020\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 75 f4[    ]*vpermi2w %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 75 f4[    ]*vpermi2w %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 75 31[    ]*vpermi2w \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 75 b4 f4 c0 1d fe ff[     ]*vpermi2w -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 75 72 7f[         ]*vpermi2w 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 75 b2 00 08 00 00[        ]*vpermi2w 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 75 72 80[         ]*vpermi2w -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 75 b2 f0 f7 ff ff[        ]*vpermi2w -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 75 f4[    ]*vpermi2w %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 75 f4[    ]*vpermi2w %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 75 31[    ]*vpermi2w \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 75 b4 f4 c0 1d fe ff[     ]*vpermi2w -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 75 72 7f[         ]*vpermi2w 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 75 b2 00 10 00 00[        ]*vpermi2w 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 75 72 80[         ]*vpermi2w -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 75 b2 e0 ef ff ff[        ]*vpermi2w -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 0f 26 ed[    ]*vptestmb %xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 0f 26 29[    ]*vptestmb \(%ecx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 0f 26 ac f4 c0 1d fe ff[     ]*vptestmb -0x1e240\(%esp,%esi,8\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 0f 26 6a 7f[         ]*vptestmb 0x7f0\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 0f 26 aa 00 08 00 00[        ]*vptestmb 0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 0f 26 6a 80[         ]*vptestmb -0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 0f 26 aa f0 f7 ff ff[        ]*vptestmb -0x810\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 2f 26 ed[    ]*vptestmb %ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 2f 26 29[    ]*vptestmb \(%ecx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 2f 26 ac f4 c0 1d fe ff[     ]*vptestmb -0x1e240\(%esp,%esi,8\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 2f 26 6a 7f[         ]*vptestmb 0xfe0\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 2f 26 aa 00 10 00 00[        ]*vptestmb 0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 2f 26 6a 80[         ]*vptestmb -0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 2f 26 aa e0 ef ff ff[        ]*vptestmb -0x1020\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 0f 26 ed[    ]*vptestmw %xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 0f 26 29[    ]*vptestmw \(%ecx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 0f 26 ac f4 c0 1d fe ff[     ]*vptestmw -0x1e240\(%esp,%esi,8\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 0f 26 6a 7f[         ]*vptestmw 0x7f0\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 0f 26 aa 00 08 00 00[        ]*vptestmw 0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 0f 26 6a 80[         ]*vptestmw -0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 0f 26 aa f0 f7 ff ff[        ]*vptestmw -0x810\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 2f 26 ed[    ]*vptestmw %ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 2f 26 29[    ]*vptestmw \(%ecx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 2f 26 ac f4 c0 1d fe ff[     ]*vptestmw -0x1e240\(%esp,%esi,8\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 2f 26 6a 7f[         ]*vptestmw 0xfe0\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 2f 26 aa 00 10 00 00[        ]*vptestmw 0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 2f 26 6a 80[         ]*vptestmw -0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 2f 26 aa e0 ef ff ff[        ]*vptestmw -0x1020\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 08 29 ee[    ]*vpmovb2m %xmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 28 29 ee[    ]*vpmovb2m %ymm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 fe 08 29 ee[    ]*vpmovw2m %xmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 fe 28 29 ee[    ]*vpmovw2m %ymm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 08 28 f5[    ]*vpmovm2b %k5,%xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 28 28 f5[    ]*vpmovm2b %k5,%ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fe 08 28 f5[    ]*vpmovm2w %k5,%xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fe 28 28 f5[    ]*vpmovm2w %k5,%ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 56 0f 26 ec[    ]*vptestnmb %xmm4,%xmm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 56 0f 26 29[    ]*vptestnmb \(%ecx\),%xmm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 56 0f 26 ac f4 c0 1d fe ff[     ]*vptestnmb -0x1e240\(%esp,%esi,8\),%xmm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 56 0f 26 6a 7f[         ]*vptestnmb 0x7f0\(%edx\),%xmm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 56 0f 26 aa 00 08 00 00[        ]*vptestnmb 0x800\(%edx\),%xmm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 56 0f 26 6a 80[         ]*vptestnmb -0x800\(%edx\),%xmm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 56 0f 26 aa f0 f7 ff ff[        ]*vptestnmb -0x810\(%edx\),%xmm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 56 2f 26 ec[    ]*vptestnmb %ymm4,%ymm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 56 2f 26 29[    ]*vptestnmb \(%ecx\),%ymm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 56 2f 26 ac f4 c0 1d fe ff[     ]*vptestnmb -0x1e240\(%esp,%esi,8\),%ymm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 56 2f 26 6a 7f[         ]*vptestnmb 0xfe0\(%edx\),%ymm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 56 2f 26 aa 00 10 00 00[        ]*vptestnmb 0x1000\(%edx\),%ymm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 56 2f 26 6a 80[         ]*vptestnmb -0x1000\(%edx\),%ymm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 56 2f 26 aa e0 ef ff ff[        ]*vptestnmb -0x1020\(%edx\),%ymm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 0f 26 ec[    ]*vptestnmw %xmm4,%xmm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 0f 26 29[    ]*vptestnmw \(%ecx\),%xmm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 0f 26 ac f4 c0 1d fe ff[     ]*vptestnmw -0x1e240\(%esp,%esi,8\),%xmm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 0f 26 6a 7f[         ]*vptestnmw 0x7f0\(%edx\),%xmm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 0f 26 aa 00 08 00 00[        ]*vptestnmw 0x800\(%edx\),%xmm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 0f 26 6a 80[         ]*vptestnmw -0x800\(%edx\),%xmm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 0f 26 aa f0 f7 ff ff[        ]*vptestnmw -0x810\(%edx\),%xmm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 2f 26 ec[    ]*vptestnmw %ymm4,%ymm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 2f 26 29[    ]*vptestnmw \(%ecx\),%ymm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 2f 26 ac f4 c0 1d fe ff[     ]*vptestnmw -0x1e240\(%esp,%esi,8\),%ymm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 2f 26 6a 7f[         ]*vptestnmw 0xfe0\(%edx\),%ymm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 2f 26 aa 00 10 00 00[        ]*vptestnmw 0x1000\(%edx\),%ymm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 2f 26 6a 80[         ]*vptestnmw -0x1000\(%edx\),%ymm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 2f 26 aa e0 ef ff ff[        ]*vptestnmw -0x1020\(%edx\),%ymm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3f ed ab[         ]*vpcmpb \$0xab,%xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3f ed 7b[         ]*vpcmpb \$0x7b,%xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3f 29 7b[         ]*vpcmpb \$0x7b,\(%ecx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3f ac f4 c0 1d fe ff 7b[  ]*vpcmpb \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3f 6a 7f 7b[      ]*vpcmpb \$0x7b,0x7f0\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3f aa 00 08 00 00 7b[     ]*vpcmpb \$0x7b,0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3f 6a 80 7b[      ]*vpcmpb \$0x7b,-0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3f aa f0 f7 ff ff 7b[     ]*vpcmpb \$0x7b,-0x810\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3f ed ab[         ]*vpcmpb \$0xab,%ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3f ed 7b[         ]*vpcmpb \$0x7b,%ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3f 29 7b[         ]*vpcmpb \$0x7b,\(%ecx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3f ac f4 c0 1d fe ff 7b[  ]*vpcmpb \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3f 6a 7f 7b[      ]*vpcmpb \$0x7b,0xfe0\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3f aa 00 10 00 00 7b[     ]*vpcmpb \$0x7b,0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3f 6a 80 7b[      ]*vpcmpb \$0x7b,-0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3f aa e0 ef ff ff 7b[     ]*vpcmpb \$0x7b,-0x1020\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3f ed ab[         ]*vpcmpw \$0xab,%xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3f ed 7b[         ]*vpcmpw \$0x7b,%xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3f 29 7b[         ]*vpcmpw \$0x7b,\(%ecx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3f ac f4 c0 1d fe ff 7b[  ]*vpcmpw \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3f 6a 7f 7b[      ]*vpcmpw \$0x7b,0x7f0\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3f aa 00 08 00 00 7b[     ]*vpcmpw \$0x7b,0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3f 6a 80 7b[      ]*vpcmpw \$0x7b,-0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3f aa f0 f7 ff ff 7b[     ]*vpcmpw \$0x7b,-0x810\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3f ed ab[         ]*vpcmpw \$0xab,%ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3f ed 7b[         ]*vpcmpw \$0x7b,%ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3f 29 7b[         ]*vpcmpw \$0x7b,\(%ecx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3f ac f4 c0 1d fe ff 7b[  ]*vpcmpw \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3f 6a 7f 7b[      ]*vpcmpw \$0x7b,0xfe0\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3f aa 00 10 00 00 7b[     ]*vpcmpw \$0x7b,0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3f 6a 80 7b[      ]*vpcmpw \$0x7b,-0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3f aa e0 ef ff ff 7b[     ]*vpcmpw \$0x7b,-0x1020\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3e ed ab[         ]*vpcmpub \$0xab,%xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3e ed 7b[         ]*vpcmpub \$0x7b,%xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3e 29 7b[         ]*vpcmpub \$0x7b,\(%ecx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3e ac f4 c0 1d fe ff 7b[  ]*vpcmpub \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3e 6a 7f 7b[      ]*vpcmpub \$0x7b,0x7f0\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3e aa 00 08 00 00 7b[     ]*vpcmpub \$0x7b,0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3e 6a 80 7b[      ]*vpcmpub \$0x7b,-0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3e aa f0 f7 ff ff 7b[     ]*vpcmpub \$0x7b,-0x810\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3e ed ab[         ]*vpcmpub \$0xab,%ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3e ed 7b[         ]*vpcmpub \$0x7b,%ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3e 29 7b[         ]*vpcmpub \$0x7b,\(%ecx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3e ac f4 c0 1d fe ff 7b[  ]*vpcmpub \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3e 6a 7f 7b[      ]*vpcmpub \$0x7b,0xfe0\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3e aa 00 10 00 00 7b[     ]*vpcmpub \$0x7b,0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3e 6a 80 7b[      ]*vpcmpub \$0x7b,-0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3e aa e0 ef ff ff 7b[     ]*vpcmpub \$0x7b,-0x1020\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3e ed ab[         ]*vpcmpuw \$0xab,%xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3e ed 7b[         ]*vpcmpuw \$0x7b,%xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3e 29 7b[         ]*vpcmpuw \$0x7b,\(%ecx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3e ac f4 c0 1d fe ff 7b[  ]*vpcmpuw \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3e 6a 7f 7b[      ]*vpcmpuw \$0x7b,0x7f0\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3e aa 00 08 00 00 7b[     ]*vpcmpuw \$0x7b,0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3e 6a 80 7b[      ]*vpcmpuw \$0x7b,-0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3e aa f0 f7 ff ff 7b[     ]*vpcmpuw \$0x7b,-0x810\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3e ed ab[         ]*vpcmpuw \$0xab,%ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3e ed 7b[         ]*vpcmpuw \$0x7b,%ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3e 29 7b[         ]*vpcmpuw \$0x7b,\(%ecx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3e ac f4 c0 1d fe ff 7b[  ]*vpcmpuw \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3e 6a 7f 7b[      ]*vpcmpuw \$0x7b,0xfe0\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3e aa 00 10 00 00 7b[     ]*vpcmpuw \$0x7b,0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3e 6a 80 7b[      ]*vpcmpuw \$0x7b,-0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3e aa e0 ef ff ff 7b[     ]*vpcmpuw \$0x7b,-0x1020\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1c f5[    ]*vpabsb %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 8f 1c f5[    ]*vpabsb %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1c 31[    ]*vpabsb \(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1c b4 f4 c0 1d fe ff[     ]*vpabsb -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1c 72 7f[         ]*vpabsb 0x7f0\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1c b2 00 08 00 00[        ]*vpabsb 0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1c 72 80[         ]*vpabsb -0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1c b2 f0 f7 ff ff[        ]*vpabsb -0x810\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1c f5[    ]*vpabsb %ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d af 1c f5[    ]*vpabsb %ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1c 31[    ]*vpabsb \(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1c b4 f4 c0 1d fe ff[     ]*vpabsb -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1c 72 7f[         ]*vpabsb 0xfe0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1c b2 00 10 00 00[        ]*vpabsb 0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1c 72 80[         ]*vpabsb -0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1c b2 e0 ef ff ff[        ]*vpabsb -0x1020\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1d f5[    ]*vpabsw %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 8f 1d f5[    ]*vpabsw %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1d 31[    ]*vpabsw \(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1d b4 f4 c0 1d fe ff[     ]*vpabsw -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1d 72 7f[         ]*vpabsw 0x7f0\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1d b2 00 08 00 00[        ]*vpabsw 0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1d 72 80[         ]*vpabsw -0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 1d b2 f0 f7 ff ff[        ]*vpabsw -0x810\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1d f5[    ]*vpabsw %ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d af 1d f5[    ]*vpabsw %ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1d 31[    ]*vpabsw \(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1d b4 f4 c0 1d fe ff[     ]*vpabsw -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1d 72 7f[         ]*vpabsw 0xfe0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1d b2 00 10 00 00[        ]*vpabsw 0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1d 72 80[         ]*vpabsw -0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 1d b2 e0 ef ff ff[        ]*vpabsw -0x1020\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 6b f4[    ]*vpackssdw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f 6b f4[    ]*vpackssdw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 6b 31[    ]*vpackssdw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 6b b4 f4 c0 1d fe ff[     ]*vpackssdw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 1f 6b 30[    ]*vpackssdw \(%eax\)\{1to4\},%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 6b 72 7f[         ]*vpackssdw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 6b b2 00 08 00 00[        ]*vpackssdw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 6b 72 80[         ]*vpackssdw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 6b b2 f0 f7 ff ff[        ]*vpackssdw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 1f 6b 72 7f[         ]*vpackssdw 0x1fc\(%edx\)\{1to4\},%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 1f 6b b2 00 02 00 00[        ]*vpackssdw 0x200\(%edx\)\{1to4\},%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 1f 6b 72 80[         ]*vpackssdw -0x200\(%edx\)\{1to4\},%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 1f 6b b2 fc fd ff ff[        ]*vpackssdw -0x204\(%edx\)\{1to4\},%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 6b f4[    ]*vpackssdw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af 6b f4[    ]*vpackssdw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 6b 31[    ]*vpackssdw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 6b b4 f4 c0 1d fe ff[     ]*vpackssdw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 3f 6b 30[    ]*vpackssdw \(%eax\)\{1to8\},%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 6b 72 7f[         ]*vpackssdw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 6b b2 00 10 00 00[        ]*vpackssdw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 6b 72 80[         ]*vpackssdw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 6b b2 e0 ef ff ff[        ]*vpackssdw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 3f 6b 72 7f[         ]*vpackssdw 0x1fc\(%edx\)\{1to8\},%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 3f 6b b2 00 02 00 00[        ]*vpackssdw 0x200\(%edx\)\{1to8\},%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 3f 6b 72 80[         ]*vpackssdw -0x200\(%edx\)\{1to8\},%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 3f 6b b2 fc fd ff ff[        ]*vpackssdw -0x204\(%edx\)\{1to8\},%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 63 f4[    ]*vpacksswb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f 63 f4[    ]*vpacksswb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 63 31[    ]*vpacksswb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 63 b4 f4 c0 1d fe ff[     ]*vpacksswb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 63 72 7f[         ]*vpacksswb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 63 b2 00 08 00 00[        ]*vpacksswb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 63 72 80[         ]*vpacksswb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 63 b2 f0 f7 ff ff[        ]*vpacksswb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 63 f4[    ]*vpacksswb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af 63 f4[    ]*vpacksswb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 63 31[    ]*vpacksswb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 63 b4 f4 c0 1d fe ff[     ]*vpacksswb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 63 72 7f[         ]*vpacksswb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 63 b2 00 10 00 00[        ]*vpacksswb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 63 72 80[         ]*vpacksswb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 63 b2 e0 ef ff ff[        ]*vpacksswb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 2b f4[    ]*vpackusdw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 2b f4[    ]*vpackusdw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 2b 31[    ]*vpackusdw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 2b b4 f4 c0 1d fe ff[     ]*vpackusdw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 1f 2b 30[    ]*vpackusdw \(%eax\)\{1to4\},%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 2b 72 7f[         ]*vpackusdw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 2b b2 00 08 00 00[        ]*vpackusdw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 2b 72 80[         ]*vpackusdw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 2b b2 f0 f7 ff ff[        ]*vpackusdw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 1f 2b 72 7f[         ]*vpackusdw 0x1fc\(%edx\)\{1to4\},%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 1f 2b b2 00 02 00 00[        ]*vpackusdw 0x200\(%edx\)\{1to4\},%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 1f 2b 72 80[         ]*vpackusdw -0x200\(%edx\)\{1to4\},%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 1f 2b b2 fc fd ff ff[        ]*vpackusdw -0x204\(%edx\)\{1to4\},%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 2b f4[    ]*vpackusdw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 2b f4[    ]*vpackusdw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 2b 31[    ]*vpackusdw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 2b b4 f4 c0 1d fe ff[     ]*vpackusdw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 3f 2b 30[    ]*vpackusdw \(%eax\)\{1to8\},%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 2b 72 7f[         ]*vpackusdw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 2b b2 00 10 00 00[        ]*vpackusdw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 2b 72 80[         ]*vpackusdw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 2b b2 e0 ef ff ff[        ]*vpackusdw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 3f 2b 72 7f[         ]*vpackusdw 0x1fc\(%edx\)\{1to8\},%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 3f 2b b2 00 02 00 00[        ]*vpackusdw 0x200\(%edx\)\{1to8\},%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 3f 2b 72 80[         ]*vpackusdw -0x200\(%edx\)\{1to8\},%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 3f 2b b2 fc fd ff ff[        ]*vpackusdw -0x204\(%edx\)\{1to8\},%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 67 f4[    ]*vpackuswb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f 67 f4[    ]*vpackuswb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 67 31[    ]*vpackuswb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 67 b4 f4 c0 1d fe ff[     ]*vpackuswb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 67 72 7f[         ]*vpackuswb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 67 b2 00 08 00 00[        ]*vpackuswb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 67 72 80[         ]*vpackuswb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 67 b2 f0 f7 ff ff[        ]*vpackuswb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 67 f4[    ]*vpackuswb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af 67 f4[    ]*vpackuswb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 67 31[    ]*vpackuswb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 67 b4 f4 c0 1d fe ff[     ]*vpackuswb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 67 72 7f[         ]*vpackuswb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 67 b2 00 10 00 00[        ]*vpackuswb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 67 72 80[         ]*vpackuswb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 67 b2 e0 ef ff ff[        ]*vpackuswb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fc f4[    ]*vpaddb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f fc f4[    ]*vpaddb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fc 31[    ]*vpaddb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fc b4 f4 c0 1d fe ff[     ]*vpaddb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fc 72 7f[         ]*vpaddb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fc b2 00 08 00 00[        ]*vpaddb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fc 72 80[         ]*vpaddb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fc b2 f0 f7 ff ff[        ]*vpaddb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fc f4[    ]*vpaddb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af fc f4[    ]*vpaddb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fc 31[    ]*vpaddb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fc b4 f4 c0 1d fe ff[     ]*vpaddb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fc 72 7f[         ]*vpaddb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fc b2 00 10 00 00[        ]*vpaddb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fc 72 80[         ]*vpaddb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fc b2 e0 ef ff ff[        ]*vpaddb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ec f4[    ]*vpaddsb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f ec f4[    ]*vpaddsb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ec 31[    ]*vpaddsb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ec b4 f4 c0 1d fe ff[     ]*vpaddsb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ec 72 7f[         ]*vpaddsb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ec b2 00 08 00 00[        ]*vpaddsb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ec 72 80[         ]*vpaddsb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ec b2 f0 f7 ff ff[        ]*vpaddsb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ec f4[    ]*vpaddsb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af ec f4[    ]*vpaddsb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ec 31[    ]*vpaddsb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ec b4 f4 c0 1d fe ff[     ]*vpaddsb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ec 72 7f[         ]*vpaddsb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ec b2 00 10 00 00[        ]*vpaddsb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ec 72 80[         ]*vpaddsb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ec b2 e0 ef ff ff[        ]*vpaddsb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ed f4[    ]*vpaddsw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f ed f4[    ]*vpaddsw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ed 31[    ]*vpaddsw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ed b4 f4 c0 1d fe ff[     ]*vpaddsw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ed 72 7f[         ]*vpaddsw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ed b2 00 08 00 00[        ]*vpaddsw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ed 72 80[         ]*vpaddsw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ed b2 f0 f7 ff ff[        ]*vpaddsw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ed f4[    ]*vpaddsw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af ed f4[    ]*vpaddsw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ed 31[    ]*vpaddsw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ed b4 f4 c0 1d fe ff[     ]*vpaddsw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ed 72 7f[         ]*vpaddsw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ed b2 00 10 00 00[        ]*vpaddsw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ed 72 80[         ]*vpaddsw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ed b2 e0 ef ff ff[        ]*vpaddsw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dc f4[    ]*vpaddusb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f dc f4[    ]*vpaddusb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dc 31[    ]*vpaddusb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dc b4 f4 c0 1d fe ff[     ]*vpaddusb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dc 72 7f[         ]*vpaddusb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dc b2 00 08 00 00[        ]*vpaddusb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dc 72 80[         ]*vpaddusb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dc b2 f0 f7 ff ff[        ]*vpaddusb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dc f4[    ]*vpaddusb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af dc f4[    ]*vpaddusb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dc 31[    ]*vpaddusb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dc b4 f4 c0 1d fe ff[     ]*vpaddusb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dc 72 7f[         ]*vpaddusb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dc b2 00 10 00 00[        ]*vpaddusb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dc 72 80[         ]*vpaddusb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dc b2 e0 ef ff ff[        ]*vpaddusb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dd f4[    ]*vpaddusw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f dd f4[    ]*vpaddusw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dd 31[    ]*vpaddusw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dd b4 f4 c0 1d fe ff[     ]*vpaddusw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dd 72 7f[         ]*vpaddusw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dd b2 00 08 00 00[        ]*vpaddusw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dd 72 80[         ]*vpaddusw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f dd b2 f0 f7 ff ff[        ]*vpaddusw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dd f4[    ]*vpaddusw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af dd f4[    ]*vpaddusw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dd 31[    ]*vpaddusw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dd b4 f4 c0 1d fe ff[     ]*vpaddusw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dd 72 7f[         ]*vpaddusw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dd b2 00 10 00 00[        ]*vpaddusw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dd 72 80[         ]*vpaddusw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f dd b2 e0 ef ff ff[        ]*vpaddusw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fd f4[    ]*vpaddw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f fd f4[    ]*vpaddw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fd 31[    ]*vpaddw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fd b4 f4 c0 1d fe ff[     ]*vpaddw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fd 72 7f[         ]*vpaddw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fd b2 00 08 00 00[        ]*vpaddw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fd 72 80[         ]*vpaddw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f fd b2 f0 f7 ff ff[        ]*vpaddw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fd f4[    ]*vpaddw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af fd f4[    ]*vpaddw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fd 31[    ]*vpaddw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fd b4 f4 c0 1d fe ff[     ]*vpaddw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fd 72 7f[         ]*vpaddw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fd b2 00 10 00 00[        ]*vpaddw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fd 72 80[         ]*vpaddw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f fd b2 e0 ef ff ff[        ]*vpaddw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 0f f4 ab[         ]*vpalignr \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 8f 0f f4 ab[         ]*vpalignr \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 0f f4 7b[         ]*vpalignr \$0x7b,%xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 0f 31 7b[         ]*vpalignr \$0x7b,\(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 0f b4 f4 c0 1d fe ff 7b[  ]*vpalignr \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 0f 72 7f 7b[      ]*vpalignr \$0x7b,0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 0f b2 00 08 00 00 7b[     ]*vpalignr \$0x7b,0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 0f 72 80 7b[      ]*vpalignr \$0x7b,-0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 0f b2 f0 f7 ff ff 7b[     ]*vpalignr \$0x7b,-0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 0f f4 ab[         ]*vpalignr \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 af 0f f4 ab[         ]*vpalignr \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 0f f4 7b[         ]*vpalignr \$0x7b,%ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 0f 31 7b[         ]*vpalignr \$0x7b,\(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 0f b4 f4 c0 1d fe ff 7b[  ]*vpalignr \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 0f 72 7f 7b[      ]*vpalignr \$0x7b,0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 0f b2 00 10 00 00 7b[     ]*vpalignr \$0x7b,0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 0f 72 80 7b[      ]*vpalignr \$0x7b,-0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 0f b2 e0 ef ff ff 7b[     ]*vpalignr \$0x7b,-0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e0 f4[    ]*vpavgb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f e0 f4[    ]*vpavgb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e0 31[    ]*vpavgb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e0 b4 f4 c0 1d fe ff[     ]*vpavgb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e0 72 7f[         ]*vpavgb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e0 b2 00 08 00 00[        ]*vpavgb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e0 72 80[         ]*vpavgb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e0 b2 f0 f7 ff ff[        ]*vpavgb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e0 f4[    ]*vpavgb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af e0 f4[    ]*vpavgb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e0 31[    ]*vpavgb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e0 b4 f4 c0 1d fe ff[     ]*vpavgb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e0 72 7f[         ]*vpavgb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e0 b2 00 10 00 00[        ]*vpavgb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e0 72 80[         ]*vpavgb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e0 b2 e0 ef ff ff[        ]*vpavgb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e3 f4[    ]*vpavgw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f e3 f4[    ]*vpavgw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e3 31[    ]*vpavgw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e3 b4 f4 c0 1d fe ff[     ]*vpavgw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e3 72 7f[         ]*vpavgw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e3 b2 00 08 00 00[        ]*vpavgw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e3 72 80[         ]*vpavgw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e3 b2 f0 f7 ff ff[        ]*vpavgw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e3 f4[    ]*vpavgw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af e3 f4[    ]*vpavgw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e3 31[    ]*vpavgw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e3 b4 f4 c0 1d fe ff[     ]*vpavgw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e3 72 7f[         ]*vpavgw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e3 b2 00 10 00 00[        ]*vpavgw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e3 72 80[         ]*vpavgw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e3 b2 e0 ef ff ff[        ]*vpavgw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 66 f4[    ]*vpblendmb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 66 f4[    ]*vpblendmb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 66 31[    ]*vpblendmb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 66 b4 f4 c0 1d fe ff[     ]*vpblendmb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 66 72 7f[         ]*vpblendmb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 66 b2 00 08 00 00[        ]*vpblendmb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 66 72 80[         ]*vpblendmb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 66 b2 f0 f7 ff ff[        ]*vpblendmb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 66 f4[    ]*vpblendmb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 66 f4[    ]*vpblendmb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 66 31[    ]*vpblendmb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 66 b4 f4 c0 1d fe ff[     ]*vpblendmb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 66 72 7f[         ]*vpblendmb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 66 b2 00 10 00 00[        ]*vpblendmb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 66 72 80[         ]*vpblendmb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 66 b2 e0 ef ff ff[        ]*vpblendmb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 78 f5[    ]*vpbroadcastb %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 8f 78 f5[    ]*vpbroadcastb %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 78 31[    ]*vpbroadcastb \(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 78 b4 f4 c0 1d fe ff[     ]*vpbroadcastb -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 78 72 7f[         ]*vpbroadcastb 0x7f\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 78 b2 80 00 00 00[        ]*vpbroadcastb 0x80\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 78 72 80[         ]*vpbroadcastb -0x80\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 78 b2 7f ff ff ff[        ]*vpbroadcastb -0x81\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 78 f5[    ]*vpbroadcastb %xmm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d af 78 f5[    ]*vpbroadcastb %xmm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 78 31[    ]*vpbroadcastb \(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 78 b4 f4 c0 1d fe ff[     ]*vpbroadcastb -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 78 72 7f[         ]*vpbroadcastb 0x7f\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 78 b2 80 00 00 00[        ]*vpbroadcastb 0x80\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 78 72 80[         ]*vpbroadcastb -0x80\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 78 b2 7f ff ff ff[        ]*vpbroadcastb -0x81\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 7a f0[    ]*vpbroadcastb %eax,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 8f 7a f0[    ]*vpbroadcastb %eax,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 7a f5[    ]*vpbroadcastb %ebp,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 7a f0[    ]*vpbroadcastb %eax,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d af 7a f0[    ]*vpbroadcastb %eax,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 7a f5[    ]*vpbroadcastb %ebp,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 79 f5[    ]*vpbroadcastw %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 8f 79 f5[    ]*vpbroadcastw %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 79 31[    ]*vpbroadcastw \(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 79 b4 f4 c0 1d fe ff[     ]*vpbroadcastw -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 79 72 7f[         ]*vpbroadcastw 0xfe\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 79 b2 00 01 00 00[        ]*vpbroadcastw 0x100\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 79 72 80[         ]*vpbroadcastw -0x100\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 79 b2 fe fe ff ff[        ]*vpbroadcastw -0x102\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 79 f5[    ]*vpbroadcastw %xmm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d af 79 f5[    ]*vpbroadcastw %xmm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 79 31[    ]*vpbroadcastw \(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 79 b4 f4 c0 1d fe ff[     ]*vpbroadcastw -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 79 72 7f[         ]*vpbroadcastw 0xfe\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 79 b2 00 01 00 00[        ]*vpbroadcastw 0x100\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 79 72 80[         ]*vpbroadcastw -0x100\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 79 b2 fe fe ff ff[        ]*vpbroadcastw -0x102\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 7b f0[    ]*vpbroadcastw %eax,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 8f 7b f0[    ]*vpbroadcastw %eax,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 7b f5[    ]*vpbroadcastw %ebp,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 7b f0[    ]*vpbroadcastw %eax,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d af 7b f0[    ]*vpbroadcastw %eax,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 7b f5[    ]*vpbroadcastw %ebp,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 74 ed[    ]*vpcmpeqb %xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 74 29[    ]*vpcmpeqb \(%ecx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 74 ac f4 c0 1d fe ff[     ]*vpcmpeqb -0x1e240\(%esp,%esi,8\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 74 6a 7f[         ]*vpcmpeqb 0x7f0\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 74 aa 00 08 00 00[        ]*vpcmpeqb 0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 74 6a 80[         ]*vpcmpeqb -0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 74 aa f0 f7 ff ff[        ]*vpcmpeqb -0x810\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 74 ed[    ]*vpcmpeqb %ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 74 29[    ]*vpcmpeqb \(%ecx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 74 ac f4 c0 1d fe ff[     ]*vpcmpeqb -0x1e240\(%esp,%esi,8\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 74 6a 7f[         ]*vpcmpeqb 0xfe0\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 74 aa 00 10 00 00[        ]*vpcmpeqb 0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 74 6a 80[         ]*vpcmpeqb -0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 74 aa e0 ef ff ff[        ]*vpcmpeqb -0x1020\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 75 ed[    ]*vpcmpeqw %xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 75 29[    ]*vpcmpeqw \(%ecx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 75 ac f4 c0 1d fe ff[     ]*vpcmpeqw -0x1e240\(%esp,%esi,8\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 75 6a 7f[         ]*vpcmpeqw 0x7f0\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 75 aa 00 08 00 00[        ]*vpcmpeqw 0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 75 6a 80[         ]*vpcmpeqw -0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 75 aa f0 f7 ff ff[        ]*vpcmpeqw -0x810\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 75 ed[    ]*vpcmpeqw %ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 75 29[    ]*vpcmpeqw \(%ecx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 75 ac f4 c0 1d fe ff[     ]*vpcmpeqw -0x1e240\(%esp,%esi,8\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 75 6a 7f[         ]*vpcmpeqw 0xfe0\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 75 aa 00 10 00 00[        ]*vpcmpeqw 0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 75 6a 80[         ]*vpcmpeqw -0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 75 aa e0 ef ff ff[        ]*vpcmpeqw -0x1020\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 64 ed[    ]*vpcmpgtb %xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 64 29[    ]*vpcmpgtb \(%ecx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 64 ac f4 c0 1d fe ff[     ]*vpcmpgtb -0x1e240\(%esp,%esi,8\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 64 6a 7f[         ]*vpcmpgtb 0x7f0\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 64 aa 00 08 00 00[        ]*vpcmpgtb 0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 64 6a 80[         ]*vpcmpgtb -0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 64 aa f0 f7 ff ff[        ]*vpcmpgtb -0x810\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 64 ed[    ]*vpcmpgtb %ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 64 29[    ]*vpcmpgtb \(%ecx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 64 ac f4 c0 1d fe ff[     ]*vpcmpgtb -0x1e240\(%esp,%esi,8\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 64 6a 7f[         ]*vpcmpgtb 0xfe0\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 64 aa 00 10 00 00[        ]*vpcmpgtb 0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 64 6a 80[         ]*vpcmpgtb -0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 64 aa e0 ef ff ff[        ]*vpcmpgtb -0x1020\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 65 ed[    ]*vpcmpgtw %xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 65 29[    ]*vpcmpgtw \(%ecx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 65 ac f4 c0 1d fe ff[     ]*vpcmpgtw -0x1e240\(%esp,%esi,8\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 65 6a 7f[         ]*vpcmpgtw 0x7f0\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 65 aa 00 08 00 00[        ]*vpcmpgtw 0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 65 6a 80[         ]*vpcmpgtw -0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 65 aa f0 f7 ff ff[        ]*vpcmpgtw -0x810\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 65 ed[    ]*vpcmpgtw %ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 65 29[    ]*vpcmpgtw \(%ecx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 65 ac f4 c0 1d fe ff[     ]*vpcmpgtw -0x1e240\(%esp,%esi,8\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 65 6a 7f[         ]*vpcmpgtw 0xfe0\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 65 aa 00 10 00 00[        ]*vpcmpgtw 0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 65 6a 80[         ]*vpcmpgtw -0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 65 aa e0 ef ff ff[        ]*vpcmpgtw -0x1020\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 66 f4[    ]*vpblendmw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 66 f4[    ]*vpblendmw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 66 31[    ]*vpblendmw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 66 b4 f4 c0 1d fe ff[     ]*vpblendmw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 66 72 7f[         ]*vpblendmw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 66 b2 00 08 00 00[        ]*vpblendmw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 66 72 80[         ]*vpblendmw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 66 b2 f0 f7 ff ff[        ]*vpblendmw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 66 f4[    ]*vpblendmw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 66 f4[    ]*vpblendmw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 66 31[    ]*vpblendmw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 66 b4 f4 c0 1d fe ff[     ]*vpblendmw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 66 72 7f[         ]*vpblendmw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 66 b2 00 10 00 00[        ]*vpblendmw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 66 72 80[         ]*vpblendmw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 66 b2 e0 ef ff ff[        ]*vpblendmw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 04 f4[    ]*vpmaddubsw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 04 f4[    ]*vpmaddubsw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 04 31[    ]*vpmaddubsw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 04 b4 f4 c0 1d fe ff[     ]*vpmaddubsw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 04 72 7f[         ]*vpmaddubsw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 04 b2 00 08 00 00[        ]*vpmaddubsw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 04 72 80[         ]*vpmaddubsw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 04 b2 f0 f7 ff ff[        ]*vpmaddubsw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 04 f4[    ]*vpmaddubsw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 04 f4[    ]*vpmaddubsw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 04 31[    ]*vpmaddubsw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 04 b4 f4 c0 1d fe ff[     ]*vpmaddubsw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 04 72 7f[         ]*vpmaddubsw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 04 b2 00 10 00 00[        ]*vpmaddubsw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 04 72 80[         ]*vpmaddubsw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 04 b2 e0 ef ff ff[        ]*vpmaddubsw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f5 f4[    ]*vpmaddwd %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f f5 f4[    ]*vpmaddwd %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f5 31[    ]*vpmaddwd \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f5 b4 f4 c0 1d fe ff[     ]*vpmaddwd -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f5 72 7f[         ]*vpmaddwd 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f5 b2 00 08 00 00[        ]*vpmaddwd 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f5 72 80[         ]*vpmaddwd -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f5 b2 f0 f7 ff ff[        ]*vpmaddwd -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f5 f4[    ]*vpmaddwd %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af f5 f4[    ]*vpmaddwd %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f5 31[    ]*vpmaddwd \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f5 b4 f4 c0 1d fe ff[     ]*vpmaddwd -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f5 72 7f[         ]*vpmaddwd 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f5 b2 00 10 00 00[        ]*vpmaddwd 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f5 72 80[         ]*vpmaddwd -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f5 b2 e0 ef ff ff[        ]*vpmaddwd -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3c f4[    ]*vpmaxsb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 3c f4[    ]*vpmaxsb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3c 31[    ]*vpmaxsb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3c b4 f4 c0 1d fe ff[     ]*vpmaxsb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3c 72 7f[         ]*vpmaxsb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3c b2 00 08 00 00[        ]*vpmaxsb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3c 72 80[         ]*vpmaxsb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3c b2 f0 f7 ff ff[        ]*vpmaxsb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3c f4[    ]*vpmaxsb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 3c f4[    ]*vpmaxsb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3c 31[    ]*vpmaxsb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3c b4 f4 c0 1d fe ff[     ]*vpmaxsb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3c 72 7f[         ]*vpmaxsb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3c b2 00 10 00 00[        ]*vpmaxsb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3c 72 80[         ]*vpmaxsb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3c b2 e0 ef ff ff[        ]*vpmaxsb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ee f4[    ]*vpmaxsw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f ee f4[    ]*vpmaxsw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ee 31[    ]*vpmaxsw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ee b4 f4 c0 1d fe ff[     ]*vpmaxsw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ee 72 7f[         ]*vpmaxsw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ee b2 00 08 00 00[        ]*vpmaxsw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ee 72 80[         ]*vpmaxsw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ee b2 f0 f7 ff ff[        ]*vpmaxsw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ee f4[    ]*vpmaxsw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af ee f4[    ]*vpmaxsw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ee 31[    ]*vpmaxsw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ee b4 f4 c0 1d fe ff[     ]*vpmaxsw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ee 72 7f[         ]*vpmaxsw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ee b2 00 10 00 00[        ]*vpmaxsw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ee 72 80[         ]*vpmaxsw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ee b2 e0 ef ff ff[        ]*vpmaxsw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f de f4[    ]*vpmaxub %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f de f4[    ]*vpmaxub %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f de 31[    ]*vpmaxub \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f de b4 f4 c0 1d fe ff[     ]*vpmaxub -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f de 72 7f[         ]*vpmaxub 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f de b2 00 08 00 00[        ]*vpmaxub 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f de 72 80[         ]*vpmaxub -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f de b2 f0 f7 ff ff[        ]*vpmaxub -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f de f4[    ]*vpmaxub %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af de f4[    ]*vpmaxub %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f de 31[    ]*vpmaxub \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f de b4 f4 c0 1d fe ff[     ]*vpmaxub -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f de 72 7f[         ]*vpmaxub 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f de b2 00 10 00 00[        ]*vpmaxub 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f de 72 80[         ]*vpmaxub -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f de b2 e0 ef ff ff[        ]*vpmaxub -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3e f4[    ]*vpmaxuw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 3e f4[    ]*vpmaxuw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3e 31[    ]*vpmaxuw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3e b4 f4 c0 1d fe ff[     ]*vpmaxuw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3e 72 7f[         ]*vpmaxuw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3e b2 00 08 00 00[        ]*vpmaxuw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3e 72 80[         ]*vpmaxuw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3e b2 f0 f7 ff ff[        ]*vpmaxuw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3e f4[    ]*vpmaxuw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 3e f4[    ]*vpmaxuw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3e 31[    ]*vpmaxuw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3e b4 f4 c0 1d fe ff[     ]*vpmaxuw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3e 72 7f[         ]*vpmaxuw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3e b2 00 10 00 00[        ]*vpmaxuw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3e 72 80[         ]*vpmaxuw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3e b2 e0 ef ff ff[        ]*vpmaxuw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 38 f4[    ]*vpminsb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 38 f4[    ]*vpminsb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 38 31[    ]*vpminsb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 38 b4 f4 c0 1d fe ff[     ]*vpminsb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 38 72 7f[         ]*vpminsb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 38 b2 00 08 00 00[        ]*vpminsb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 38 72 80[         ]*vpminsb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 38 b2 f0 f7 ff ff[        ]*vpminsb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 38 f4[    ]*vpminsb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 38 f4[    ]*vpminsb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 38 31[    ]*vpminsb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 38 b4 f4 c0 1d fe ff[     ]*vpminsb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 38 72 7f[         ]*vpminsb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 38 b2 00 10 00 00[        ]*vpminsb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 38 72 80[         ]*vpminsb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 38 b2 e0 ef ff ff[        ]*vpminsb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ea f4[    ]*vpminsw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f ea f4[    ]*vpminsw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ea 31[    ]*vpminsw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ea b4 f4 c0 1d fe ff[     ]*vpminsw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ea 72 7f[         ]*vpminsw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ea b2 00 08 00 00[        ]*vpminsw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ea 72 80[         ]*vpminsw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f ea b2 f0 f7 ff ff[        ]*vpminsw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ea f4[    ]*vpminsw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af ea f4[    ]*vpminsw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ea 31[    ]*vpminsw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ea b4 f4 c0 1d fe ff[     ]*vpminsw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ea 72 7f[         ]*vpminsw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ea b2 00 10 00 00[        ]*vpminsw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ea 72 80[         ]*vpminsw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f ea b2 e0 ef ff ff[        ]*vpminsw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f da f4[    ]*vpminub %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f da f4[    ]*vpminub %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f da 31[    ]*vpminub \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f da b4 f4 c0 1d fe ff[     ]*vpminub -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f da 72 7f[         ]*vpminub 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f da b2 00 08 00 00[        ]*vpminub 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f da 72 80[         ]*vpminub -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f da b2 f0 f7 ff ff[        ]*vpminub -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f da f4[    ]*vpminub %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af da f4[    ]*vpminub %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f da 31[    ]*vpminub \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f da b4 f4 c0 1d fe ff[     ]*vpminub -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f da 72 7f[         ]*vpminub 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f da b2 00 10 00 00[        ]*vpminub 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f da 72 80[         ]*vpminub -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f da b2 e0 ef ff ff[        ]*vpminub -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3a f4[    ]*vpminuw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 3a f4[    ]*vpminuw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3a 31[    ]*vpminuw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3a b4 f4 c0 1d fe ff[     ]*vpminuw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3a 72 7f[         ]*vpminuw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3a b2 00 08 00 00[        ]*vpminuw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3a 72 80[         ]*vpminuw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 3a b2 f0 f7 ff ff[        ]*vpminuw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3a f4[    ]*vpminuw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 3a f4[    ]*vpminuw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3a 31[    ]*vpminuw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3a b4 f4 c0 1d fe ff[     ]*vpminuw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3a 72 7f[         ]*vpminuw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3a b2 00 10 00 00[        ]*vpminuw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3a 72 80[         ]*vpminuw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 3a b2 e0 ef ff ff[        ]*vpminuw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 20 f5[    ]*vpmovsxbw %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 8f 20 f5[    ]*vpmovsxbw %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 20 31[    ]*vpmovsxbw \(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 20 b4 f4 c0 1d fe ff[     ]*vpmovsxbw -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 20 72 7f[         ]*vpmovsxbw 0x3f8\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 20 b2 00 04 00 00[        ]*vpmovsxbw 0x400\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 20 72 80[         ]*vpmovsxbw -0x400\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 20 b2 f8 fb ff ff[        ]*vpmovsxbw -0x408\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 20 f5[    ]*vpmovsxbw %xmm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d af 20 f5[    ]*vpmovsxbw %xmm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 20 31[    ]*vpmovsxbw \(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 20 b4 f4 c0 1d fe ff[     ]*vpmovsxbw -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 20 72 7f[         ]*vpmovsxbw 0x7f0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 20 b2 00 08 00 00[        ]*vpmovsxbw 0x800\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 20 72 80[         ]*vpmovsxbw -0x800\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 20 b2 f0 f7 ff ff[        ]*vpmovsxbw -0x810\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 30 f5[    ]*vpmovzxbw %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 8f 30 f5[    ]*vpmovzxbw %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 30 31[    ]*vpmovzxbw \(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 30 b4 f4 c0 1d fe ff[     ]*vpmovzxbw -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 30 72 7f[         ]*vpmovzxbw 0x3f8\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 30 b2 00 04 00 00[        ]*vpmovzxbw 0x400\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 30 72 80[         ]*vpmovzxbw -0x400\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 0f 30 b2 f8 fb ff ff[        ]*vpmovzxbw -0x408\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 30 f5[    ]*vpmovzxbw %xmm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d af 30 f5[    ]*vpmovzxbw %xmm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 30 31[    ]*vpmovzxbw \(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 30 b4 f4 c0 1d fe ff[     ]*vpmovzxbw -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 30 72 7f[         ]*vpmovzxbw 0x7f0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 30 b2 00 08 00 00[        ]*vpmovzxbw 0x800\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 30 72 80[         ]*vpmovzxbw -0x800\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7d 2f 30 b2 f0 f7 ff ff[        ]*vpmovzxbw -0x810\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 0b f4[    ]*vpmulhrsw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 0b f4[    ]*vpmulhrsw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 0b 31[    ]*vpmulhrsw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 0b b4 f4 c0 1d fe ff[     ]*vpmulhrsw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 0b 72 7f[         ]*vpmulhrsw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 0b b2 00 08 00 00[        ]*vpmulhrsw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 0b 72 80[         ]*vpmulhrsw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 0b b2 f0 f7 ff ff[        ]*vpmulhrsw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 0b f4[    ]*vpmulhrsw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 0b f4[    ]*vpmulhrsw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 0b 31[    ]*vpmulhrsw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 0b b4 f4 c0 1d fe ff[     ]*vpmulhrsw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 0b 72 7f[         ]*vpmulhrsw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 0b b2 00 10 00 00[        ]*vpmulhrsw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 0b 72 80[         ]*vpmulhrsw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 0b b2 e0 ef ff ff[        ]*vpmulhrsw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e4 f4[    ]*vpmulhuw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f e4 f4[    ]*vpmulhuw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e4 31[    ]*vpmulhuw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e4 b4 f4 c0 1d fe ff[     ]*vpmulhuw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e4 72 7f[         ]*vpmulhuw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e4 b2 00 08 00 00[        ]*vpmulhuw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e4 72 80[         ]*vpmulhuw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e4 b2 f0 f7 ff ff[        ]*vpmulhuw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e4 f4[    ]*vpmulhuw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af e4 f4[    ]*vpmulhuw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e4 31[    ]*vpmulhuw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e4 b4 f4 c0 1d fe ff[     ]*vpmulhuw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e4 72 7f[         ]*vpmulhuw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e4 b2 00 10 00 00[        ]*vpmulhuw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e4 72 80[         ]*vpmulhuw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e4 b2 e0 ef ff ff[        ]*vpmulhuw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e5 f4[    ]*vpmulhw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f e5 f4[    ]*vpmulhw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e5 31[    ]*vpmulhw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e5 b4 f4 c0 1d fe ff[     ]*vpmulhw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e5 72 7f[         ]*vpmulhw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e5 b2 00 08 00 00[        ]*vpmulhw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e5 72 80[         ]*vpmulhw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e5 b2 f0 f7 ff ff[        ]*vpmulhw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e5 f4[    ]*vpmulhw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af e5 f4[    ]*vpmulhw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e5 31[    ]*vpmulhw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e5 b4 f4 c0 1d fe ff[     ]*vpmulhw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e5 72 7f[         ]*vpmulhw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e5 b2 00 10 00 00[        ]*vpmulhw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e5 72 80[         ]*vpmulhw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e5 b2 e0 ef ff ff[        ]*vpmulhw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d5 f4[    ]*vpmullw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f d5 f4[    ]*vpmullw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d5 31[    ]*vpmullw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d5 b4 f4 c0 1d fe ff[     ]*vpmullw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d5 72 7f[         ]*vpmullw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d5 b2 00 08 00 00[        ]*vpmullw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d5 72 80[         ]*vpmullw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d5 b2 f0 f7 ff ff[        ]*vpmullw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d5 f4[    ]*vpmullw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af d5 f4[    ]*vpmullw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d5 31[    ]*vpmullw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d5 b4 f4 c0 1d fe ff[     ]*vpmullw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d5 72 7f[         ]*vpmullw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d5 b2 00 10 00 00[        ]*vpmullw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d5 72 80[         ]*vpmullw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d5 b2 e0 ef ff ff[        ]*vpmullw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 00 f4[    ]*vpshufb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 8f 00 f4[    ]*vpshufb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 00 31[    ]*vpshufb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 00 b4 f4 c0 1d fe ff[     ]*vpshufb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 00 72 7f[         ]*vpshufb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 00 b2 00 08 00 00[        ]*vpshufb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 00 72 80[         ]*vpshufb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 0f 00 b2 f0 f7 ff ff[        ]*vpshufb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 00 f4[    ]*vpshufb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 af 00 f4[    ]*vpshufb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 00 31[    ]*vpshufb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 00 b4 f4 c0 1d fe ff[     ]*vpshufb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 00 72 7f[         ]*vpshufb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 00 b2 00 10 00 00[        ]*vpshufb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 00 72 80[         ]*vpshufb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 55 2f 00 b2 e0 ef ff ff[        ]*vpshufb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 0f 70 f5 ab[         ]*vpshufhw \$0xab,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 8f 70 f5 ab[         ]*vpshufhw \$0xab,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 0f 70 f5 7b[         ]*vpshufhw \$0x7b,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 0f 70 31 7b[         ]*vpshufhw \$0x7b,\(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 0f 70 b4 f4 c0 1d fe ff 7b[  ]*vpshufhw \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 0f 70 72 7f 7b[      ]*vpshufhw \$0x7b,0x7f0\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 0f 70 b2 00 08 00 00 7b[     ]*vpshufhw \$0x7b,0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 0f 70 72 80 7b[      ]*vpshufhw \$0x7b,-0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 0f 70 b2 f0 f7 ff ff 7b[     ]*vpshufhw \$0x7b,-0x810\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 2f 70 f5 ab[         ]*vpshufhw \$0xab,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e af 70 f5 ab[         ]*vpshufhw \$0xab,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 2f 70 f5 7b[         ]*vpshufhw \$0x7b,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 2f 70 31 7b[         ]*vpshufhw \$0x7b,\(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 2f 70 b4 f4 c0 1d fe ff 7b[  ]*vpshufhw \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 2f 70 72 7f 7b[      ]*vpshufhw \$0x7b,0xfe0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 2f 70 b2 00 10 00 00 7b[     ]*vpshufhw \$0x7b,0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 2f 70 72 80 7b[      ]*vpshufhw \$0x7b,-0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7e 2f 70 b2 e0 ef ff ff 7b[     ]*vpshufhw \$0x7b,-0x1020\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 70 f5 ab[         ]*vpshuflw \$0xab,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 8f 70 f5 ab[         ]*vpshuflw \$0xab,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 70 f5 7b[         ]*vpshuflw \$0x7b,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 70 31 7b[         ]*vpshuflw \$0x7b,\(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 70 b4 f4 c0 1d fe ff 7b[  ]*vpshuflw \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 70 72 7f 7b[      ]*vpshuflw \$0x7b,0x7f0\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 70 b2 00 08 00 00 7b[     ]*vpshuflw \$0x7b,0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 70 72 80 7b[      ]*vpshuflw \$0x7b,-0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 70 b2 f0 f7 ff ff 7b[     ]*vpshuflw \$0x7b,-0x810\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 70 f5 ab[         ]*vpshuflw \$0xab,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f af 70 f5 ab[         ]*vpshuflw \$0xab,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 70 f5 7b[         ]*vpshuflw \$0x7b,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 70 31 7b[         ]*vpshuflw \$0x7b,\(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 70 b4 f4 c0 1d fe ff 7b[  ]*vpshuflw \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 70 72 7f 7b[      ]*vpshuflw \$0x7b,0xfe0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 70 b2 00 10 00 00 7b[     ]*vpshuflw \$0x7b,0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 70 72 80 7b[      ]*vpshuflw \$0x7b,-0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 70 b2 e0 ef ff ff 7b[     ]*vpshuflw \$0x7b,-0x1020\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f1 f4[    ]*vpsllw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f f1 f4[    ]*vpsllw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f1 31[    ]*vpsllw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f1 b4 f4 c0 1d fe ff[     ]*vpsllw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f1 72 7f[         ]*vpsllw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f1 b2 00 08 00 00[        ]*vpsllw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f1 72 80[         ]*vpsllw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f1 b2 f0 f7 ff ff[        ]*vpsllw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f1 f4[    ]*vpsllw %xmm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af f1 f4[    ]*vpsllw %xmm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f1 31[    ]*vpsllw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f1 b4 f4 c0 1d fe ff[     ]*vpsllw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f1 72 7f[         ]*vpsllw 0x7f0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f1 b2 00 08 00 00[        ]*vpsllw 0x800\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f1 72 80[         ]*vpsllw -0x800\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f1 b2 f0 f7 ff ff[        ]*vpsllw -0x810\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e1 f4[    ]*vpsraw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f e1 f4[    ]*vpsraw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e1 31[    ]*vpsraw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e1 b4 f4 c0 1d fe ff[     ]*vpsraw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e1 72 7f[         ]*vpsraw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e1 b2 00 08 00 00[        ]*vpsraw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e1 72 80[         ]*vpsraw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e1 b2 f0 f7 ff ff[        ]*vpsraw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e1 f4[    ]*vpsraw %xmm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af e1 f4[    ]*vpsraw %xmm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e1 31[    ]*vpsraw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e1 b4 f4 c0 1d fe ff[     ]*vpsraw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e1 72 7f[         ]*vpsraw 0x7f0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e1 b2 00 08 00 00[        ]*vpsraw 0x800\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e1 72 80[         ]*vpsraw -0x800\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e1 b2 f0 f7 ff ff[        ]*vpsraw -0x810\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d1 f4[    ]*vpsrlw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f d1 f4[    ]*vpsrlw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d1 31[    ]*vpsrlw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d1 b4 f4 c0 1d fe ff[     ]*vpsrlw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d1 72 7f[         ]*vpsrlw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d1 b2 00 08 00 00[        ]*vpsrlw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d1 72 80[         ]*vpsrlw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d1 b2 f0 f7 ff ff[        ]*vpsrlw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d1 f4[    ]*vpsrlw %xmm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af d1 f4[    ]*vpsrlw %xmm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d1 31[    ]*vpsrlw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d1 b4 f4 c0 1d fe ff[     ]*vpsrlw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d1 72 7f[         ]*vpsrlw 0x7f0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d1 b2 00 08 00 00[        ]*vpsrlw 0x800\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d1 72 80[         ]*vpsrlw -0x800\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d1 b2 f0 f7 ff ff[        ]*vpsrlw -0x810\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 d5 ab[         ]*vpsrlw \$0xab,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 8f 71 d5 ab[         ]*vpsrlw \$0xab,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 d5 7b[         ]*vpsrlw \$0x7b,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 11 7b[         ]*vpsrlw \$0x7b,\(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 94 f4 c0 1d fe ff 7b[  ]*vpsrlw \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 52 7f 7b[      ]*vpsrlw \$0x7b,0x7f0\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 92 00 08 00 00 7b[     ]*vpsrlw \$0x7b,0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 52 80 7b[      ]*vpsrlw \$0x7b,-0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 92 f0 f7 ff ff 7b[     ]*vpsrlw \$0x7b,-0x810\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 d5 ab[         ]*vpsrlw \$0xab,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d af 71 d5 ab[         ]*vpsrlw \$0xab,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 d5 7b[         ]*vpsrlw \$0x7b,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 11 7b[         ]*vpsrlw \$0x7b,\(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 94 f4 c0 1d fe ff 7b[  ]*vpsrlw \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 52 7f 7b[      ]*vpsrlw \$0x7b,0xfe0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 92 00 10 00 00 7b[     ]*vpsrlw \$0x7b,0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 52 80 7b[      ]*vpsrlw \$0x7b,-0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 92 e0 ef ff ff 7b[     ]*vpsrlw \$0x7b,-0x1020\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 e5 ab[         ]*vpsraw \$0xab,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 8f 71 e5 ab[         ]*vpsraw \$0xab,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 e5 7b[         ]*vpsraw \$0x7b,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 21 7b[         ]*vpsraw \$0x7b,\(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 a4 f4 c0 1d fe ff 7b[  ]*vpsraw \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 62 7f 7b[      ]*vpsraw \$0x7b,0x7f0\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 a2 00 08 00 00 7b[     ]*vpsraw \$0x7b,0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 62 80 7b[      ]*vpsraw \$0x7b,-0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 a2 f0 f7 ff ff 7b[     ]*vpsraw \$0x7b,-0x810\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 e5 ab[         ]*vpsraw \$0xab,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d af 71 e5 ab[         ]*vpsraw \$0xab,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 e5 7b[         ]*vpsraw \$0x7b,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 21 7b[         ]*vpsraw \$0x7b,\(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 a4 f4 c0 1d fe ff 7b[  ]*vpsraw \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 62 7f 7b[      ]*vpsraw \$0x7b,0xfe0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 a2 00 10 00 00 7b[     ]*vpsraw \$0x7b,0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 62 80 7b[      ]*vpsraw \$0x7b,-0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 a2 e0 ef ff ff 7b[     ]*vpsraw \$0x7b,-0x1020\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 10 f4[    ]*vpsrlvw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 10 f4[    ]*vpsrlvw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 10 31[    ]*vpsrlvw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 10 b4 f4 c0 1d fe ff[     ]*vpsrlvw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 10 72 7f[         ]*vpsrlvw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 10 b2 00 08 00 00[        ]*vpsrlvw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 10 72 80[         ]*vpsrlvw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 10 b2 f0 f7 ff ff[        ]*vpsrlvw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 10 f4[    ]*vpsrlvw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 10 f4[    ]*vpsrlvw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 10 31[    ]*vpsrlvw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 10 b4 f4 c0 1d fe ff[     ]*vpsrlvw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 10 72 7f[         ]*vpsrlvw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 10 b2 00 10 00 00[        ]*vpsrlvw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 10 72 80[         ]*vpsrlvw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 10 b2 e0 ef ff ff[        ]*vpsrlvw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 11 f4[    ]*vpsravw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 11 f4[    ]*vpsravw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 11 31[    ]*vpsravw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 11 b4 f4 c0 1d fe ff[     ]*vpsravw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 11 72 7f[         ]*vpsravw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 11 b2 00 08 00 00[        ]*vpsravw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 11 72 80[         ]*vpsravw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 11 b2 f0 f7 ff ff[        ]*vpsravw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 11 f4[    ]*vpsravw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 11 f4[    ]*vpsravw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 11 31[    ]*vpsravw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 11 b4 f4 c0 1d fe ff[     ]*vpsravw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 11 72 7f[         ]*vpsravw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 11 b2 00 10 00 00[        ]*vpsravw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 11 72 80[         ]*vpsravw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 11 b2 e0 ef ff ff[        ]*vpsravw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f8 f4[    ]*vpsubb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f f8 f4[    ]*vpsubb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f8 31[    ]*vpsubb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f8 b4 f4 c0 1d fe ff[     ]*vpsubb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f8 72 7f[         ]*vpsubb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f8 b2 00 08 00 00[        ]*vpsubb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f8 72 80[         ]*vpsubb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f8 b2 f0 f7 ff ff[        ]*vpsubb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f8 f4[    ]*vpsubb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af f8 f4[    ]*vpsubb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f8 31[    ]*vpsubb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f8 b4 f4 c0 1d fe ff[     ]*vpsubb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f8 72 7f[         ]*vpsubb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f8 b2 00 10 00 00[        ]*vpsubb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f8 72 80[         ]*vpsubb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f8 b2 e0 ef ff ff[        ]*vpsubb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e8 f4[    ]*vpsubsb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f e8 f4[    ]*vpsubsb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e8 31[    ]*vpsubsb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e8 b4 f4 c0 1d fe ff[     ]*vpsubsb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e8 72 7f[         ]*vpsubsb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e8 b2 00 08 00 00[        ]*vpsubsb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e8 72 80[         ]*vpsubsb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e8 b2 f0 f7 ff ff[        ]*vpsubsb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e8 f4[    ]*vpsubsb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af e8 f4[    ]*vpsubsb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e8 31[    ]*vpsubsb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e8 b4 f4 c0 1d fe ff[     ]*vpsubsb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e8 72 7f[         ]*vpsubsb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e8 b2 00 10 00 00[        ]*vpsubsb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e8 72 80[         ]*vpsubsb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e8 b2 e0 ef ff ff[        ]*vpsubsb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e9 f4[    ]*vpsubsw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f e9 f4[    ]*vpsubsw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e9 31[    ]*vpsubsw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e9 b4 f4 c0 1d fe ff[     ]*vpsubsw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e9 72 7f[         ]*vpsubsw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e9 b2 00 08 00 00[        ]*vpsubsw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e9 72 80[         ]*vpsubsw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f e9 b2 f0 f7 ff ff[        ]*vpsubsw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e9 f4[    ]*vpsubsw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af e9 f4[    ]*vpsubsw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e9 31[    ]*vpsubsw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e9 b4 f4 c0 1d fe ff[     ]*vpsubsw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e9 72 7f[         ]*vpsubsw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e9 b2 00 10 00 00[        ]*vpsubsw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e9 72 80[         ]*vpsubsw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f e9 b2 e0 ef ff ff[        ]*vpsubsw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d8 f4[    ]*vpsubusb %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f d8 f4[    ]*vpsubusb %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d8 31[    ]*vpsubusb \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d8 b4 f4 c0 1d fe ff[     ]*vpsubusb -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d8 72 7f[         ]*vpsubusb 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d8 b2 00 08 00 00[        ]*vpsubusb 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d8 72 80[         ]*vpsubusb -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d8 b2 f0 f7 ff ff[        ]*vpsubusb -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d8 f4[    ]*vpsubusb %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af d8 f4[    ]*vpsubusb %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d8 31[    ]*vpsubusb \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d8 b4 f4 c0 1d fe ff[     ]*vpsubusb -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d8 72 7f[         ]*vpsubusb 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d8 b2 00 10 00 00[        ]*vpsubusb 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d8 72 80[         ]*vpsubusb -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d8 b2 e0 ef ff ff[        ]*vpsubusb -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d9 f4[    ]*vpsubusw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f d9 f4[    ]*vpsubusw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d9 31[    ]*vpsubusw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d9 b4 f4 c0 1d fe ff[     ]*vpsubusw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d9 72 7f[         ]*vpsubusw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d9 b2 00 08 00 00[        ]*vpsubusw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d9 72 80[         ]*vpsubusw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f d9 b2 f0 f7 ff ff[        ]*vpsubusw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d9 f4[    ]*vpsubusw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af d9 f4[    ]*vpsubusw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d9 31[    ]*vpsubusw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d9 b4 f4 c0 1d fe ff[     ]*vpsubusw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d9 72 7f[         ]*vpsubusw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d9 b2 00 10 00 00[        ]*vpsubusw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d9 72 80[         ]*vpsubusw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f d9 b2 e0 ef ff ff[        ]*vpsubusw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f9 f4[    ]*vpsubw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f f9 f4[    ]*vpsubw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f9 31[    ]*vpsubw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f9 b4 f4 c0 1d fe ff[     ]*vpsubw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f9 72 7f[         ]*vpsubw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f9 b2 00 08 00 00[        ]*vpsubw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f9 72 80[         ]*vpsubw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f f9 b2 f0 f7 ff ff[        ]*vpsubw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f9 f4[    ]*vpsubw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af f9 f4[    ]*vpsubw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f9 31[    ]*vpsubw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f9 b4 f4 c0 1d fe ff[     ]*vpsubw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f9 72 7f[         ]*vpsubw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f9 b2 00 10 00 00[        ]*vpsubw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f9 72 80[         ]*vpsubw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f f9 b2 e0 ef ff ff[        ]*vpsubw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 68 f4[    ]*vpunpckhbw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f 68 f4[    ]*vpunpckhbw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 68 31[    ]*vpunpckhbw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 68 b4 f4 c0 1d fe ff[     ]*vpunpckhbw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 68 72 7f[         ]*vpunpckhbw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 68 b2 00 08 00 00[        ]*vpunpckhbw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 68 72 80[         ]*vpunpckhbw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 68 b2 f0 f7 ff ff[        ]*vpunpckhbw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 68 f4[    ]*vpunpckhbw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af 68 f4[    ]*vpunpckhbw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 68 31[    ]*vpunpckhbw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 68 b4 f4 c0 1d fe ff[     ]*vpunpckhbw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 68 72 7f[         ]*vpunpckhbw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 68 b2 00 10 00 00[        ]*vpunpckhbw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 68 72 80[         ]*vpunpckhbw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 68 b2 e0 ef ff ff[        ]*vpunpckhbw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 69 f4[    ]*vpunpckhwd %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f 69 f4[    ]*vpunpckhwd %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 69 31[    ]*vpunpckhwd \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 69 b4 f4 c0 1d fe ff[     ]*vpunpckhwd -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 69 72 7f[         ]*vpunpckhwd 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 69 b2 00 08 00 00[        ]*vpunpckhwd 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 69 72 80[         ]*vpunpckhwd -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 69 b2 f0 f7 ff ff[        ]*vpunpckhwd -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 69 f4[    ]*vpunpckhwd %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af 69 f4[    ]*vpunpckhwd %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 69 31[    ]*vpunpckhwd \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 69 b4 f4 c0 1d fe ff[     ]*vpunpckhwd -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 69 72 7f[         ]*vpunpckhwd 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 69 b2 00 10 00 00[        ]*vpunpckhwd 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 69 72 80[         ]*vpunpckhwd -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 69 b2 e0 ef ff ff[        ]*vpunpckhwd -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 60 f4[    ]*vpunpcklbw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f 60 f4[    ]*vpunpcklbw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 60 31[    ]*vpunpcklbw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 60 b4 f4 c0 1d fe ff[     ]*vpunpcklbw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 60 72 7f[         ]*vpunpcklbw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 60 b2 00 08 00 00[        ]*vpunpcklbw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 60 72 80[         ]*vpunpcklbw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 60 b2 f0 f7 ff ff[        ]*vpunpcklbw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 60 f4[    ]*vpunpcklbw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af 60 f4[    ]*vpunpcklbw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 60 31[    ]*vpunpcklbw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 60 b4 f4 c0 1d fe ff[     ]*vpunpcklbw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 60 72 7f[         ]*vpunpcklbw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 60 b2 00 10 00 00[        ]*vpunpcklbw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 60 72 80[         ]*vpunpcklbw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 60 b2 e0 ef ff ff[        ]*vpunpcklbw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 61 f4[    ]*vpunpcklwd %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 8f 61 f4[    ]*vpunpcklwd %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 61 31[    ]*vpunpcklwd \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 61 b4 f4 c0 1d fe ff[     ]*vpunpcklwd -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 61 72 7f[         ]*vpunpcklwd 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 61 b2 00 08 00 00[        ]*vpunpcklwd 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 61 72 80[         ]*vpunpcklwd -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 0f 61 b2 f0 f7 ff ff[        ]*vpunpcklwd -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 61 f4[    ]*vpunpcklwd %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 af 61 f4[    ]*vpunpcklwd %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 61 31[    ]*vpunpcklwd \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 61 b4 f4 c0 1d fe ff[     ]*vpunpcklwd -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 61 72 7f[         ]*vpunpcklwd 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 61 b2 00 10 00 00[        ]*vpunpcklwd 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 61 72 80[         ]*vpunpcklwd -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 55 2f 61 b2 e0 ef ff ff[        ]*vpunpcklwd -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 30 ee[    ]*vpmovwb %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 8f 30 ee[    ]*vpmovwb %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 30 ee[    ]*vpmovwb %ymm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e af 30 ee[    ]*vpmovwb %ymm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 20 ee[    ]*vpmovswb %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 8f 20 ee[    ]*vpmovswb %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 20 ee[    ]*vpmovswb %ymm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e af 20 ee[    ]*vpmovswb %ymm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 10 ee[    ]*vpmovuswb %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 8f 10 ee[    ]*vpmovuswb %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 10 ee[    ]*vpmovuswb %ymm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e af 10 ee[    ]*vpmovuswb %ymm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 42 f4 ab[         ]*vdbpsadbw \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 8f 42 f4 ab[         ]*vdbpsadbw \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 42 f4 7b[         ]*vdbpsadbw \$0x7b,%xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 42 31 7b[         ]*vdbpsadbw \$0x7b,\(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 42 b4 f4 c0 1d fe ff 7b[  ]*vdbpsadbw \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 42 72 7f 7b[      ]*vdbpsadbw \$0x7b,0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 42 b2 00 08 00 00 7b[     ]*vdbpsadbw \$0x7b,0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 42 72 80 7b[      ]*vdbpsadbw \$0x7b,-0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 0f 42 b2 f0 f7 ff ff 7b[     ]*vdbpsadbw \$0x7b,-0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 42 f4 ab[         ]*vdbpsadbw \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 af 42 f4 ab[         ]*vdbpsadbw \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 42 f4 7b[         ]*vdbpsadbw \$0x7b,%ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 42 31 7b[         ]*vdbpsadbw \$0x7b,\(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 42 b4 f4 c0 1d fe ff 7b[  ]*vdbpsadbw \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 42 72 7f 7b[      ]*vdbpsadbw \$0x7b,0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 42 b2 00 10 00 00 7b[     ]*vdbpsadbw \$0x7b,0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 42 72 80 7b[      ]*vdbpsadbw \$0x7b,-0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 55 2f 42 b2 e0 ef ff ff 7b[     ]*vdbpsadbw \$0x7b,-0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 8d f4[    ]*vpermw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 8d f4[    ]*vpermw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 8d 31[    ]*vpermw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 8d b4 f4 c0 1d fe ff[     ]*vpermw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 8d 72 7f[         ]*vpermw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 8d b2 00 08 00 00[        ]*vpermw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 8d 72 80[         ]*vpermw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 8d b2 f0 f7 ff ff[        ]*vpermw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 8d f4[    ]*vpermw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 8d f4[    ]*vpermw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 8d 31[    ]*vpermw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 8d b4 f4 c0 1d fe ff[     ]*vpermw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 8d 72 7f[         ]*vpermw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 8d b2 00 10 00 00[        ]*vpermw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 8d 72 80[         ]*vpermw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 8d b2 e0 ef ff ff[        ]*vpermw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 7d f4[    ]*vpermt2w %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 7d f4[    ]*vpermt2w %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 7d 31[    ]*vpermt2w \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 7d b4 f4 c0 1d fe ff[     ]*vpermt2w -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 7d 72 7f[         ]*vpermt2w 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 7d b2 00 08 00 00[        ]*vpermt2w 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 7d 72 80[         ]*vpermt2w -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 7d b2 f0 f7 ff ff[        ]*vpermt2w -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 7d f4[    ]*vpermt2w %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 7d f4[    ]*vpermt2w %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 7d 31[    ]*vpermt2w \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 7d b4 f4 c0 1d fe ff[     ]*vpermt2w -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 7d 72 7f[         ]*vpermt2w 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 7d b2 00 10 00 00[        ]*vpermt2w 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 7d 72 80[         ]*vpermt2w -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 7d b2 e0 ef ff ff[        ]*vpermt2w -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 f5 ab[         ]*vpsllw \$0xab,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 8f 71 f5 ab[         ]*vpsllw \$0xab,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 f5 7b[         ]*vpsllw \$0x7b,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 31 7b[         ]*vpsllw \$0x7b,\(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 b4 f4 c0 1d fe ff 7b[  ]*vpsllw \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 72 7f 7b[      ]*vpsllw \$0x7b,0x7f0\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 b2 00 08 00 00 7b[     ]*vpsllw \$0x7b,0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 72 80 7b[      ]*vpsllw \$0x7b,-0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 0f 71 b2 f0 f7 ff ff 7b[     ]*vpsllw \$0x7b,-0x810\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 f5 ab[         ]*vpsllw \$0xab,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d af 71 f5 ab[         ]*vpsllw \$0xab,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 f5 7b[         ]*vpsllw \$0x7b,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 31 7b[         ]*vpsllw \$0x7b,\(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 b4 f4 c0 1d fe ff 7b[  ]*vpsllw \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 72 7f 7b[      ]*vpsllw \$0x7b,0xfe0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 b2 00 10 00 00 7b[     ]*vpsllw \$0x7b,0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 72 80 7b[      ]*vpsllw \$0x7b,-0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 4d 2f 71 b2 e0 ef ff ff 7b[     ]*vpsllw \$0x7b,-0x1020\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 12 f4[    ]*vpsllvw %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 12 f4[    ]*vpsllvw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 12 31[    ]*vpsllvw \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 12 b4 f4 c0 1d fe ff[     ]*vpsllvw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 12 72 7f[         ]*vpsllvw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 12 b2 00 08 00 00[        ]*vpsllvw 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 12 72 80[         ]*vpsllvw -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 12 b2 f0 f7 ff ff[        ]*vpsllvw -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 12 f4[    ]*vpsllvw %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 12 f4[    ]*vpsllvw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 12 31[    ]*vpsllvw \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 12 b4 f4 c0 1d fe ff[     ]*vpsllvw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 12 72 7f[         ]*vpsllvw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 12 b2 00 10 00 00[        ]*vpsllvw 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 12 72 80[         ]*vpsllvw -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 12 b2 e0 ef ff ff[        ]*vpsllvw -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f f5[    ]*vmovdqu8 %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 8f 6f f5[    ]*vmovdqu8 %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f 31[    ]*vmovdqu8 \(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f b4 f4 c0 1d fe ff[     ]*vmovdqu8 -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f 72 7f[         ]*vmovdqu8 0x7f0\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f b2 00 08 00 00[        ]*vmovdqu8 0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f 72 80[         ]*vmovdqu8 -0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 6f b2 f0 f7 ff ff[        ]*vmovdqu8 -0x810\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f f5[    ]*vmovdqu8 %ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f af 6f f5[    ]*vmovdqu8 %ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f 31[    ]*vmovdqu8 \(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f b4 f4 c0 1d fe ff[     ]*vmovdqu8 -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f 72 7f[         ]*vmovdqu8 0xfe0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f b2 00 10 00 00[        ]*vmovdqu8 0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f 72 80[         ]*vmovdqu8 -0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 6f b2 e0 ef ff ff[        ]*vmovdqu8 -0x1020\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f f5[    ]*vmovdqu16 %xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 8f 6f f5[    ]*vmovdqu16 %xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f 31[    ]*vmovdqu16 \(%ecx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f b4 f4 c0 1d fe ff[     ]*vmovdqu16 -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f 72 7f[         ]*vmovdqu16 0x7f0\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f b2 00 08 00 00[        ]*vmovdqu16 0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f 72 80[         ]*vmovdqu16 -0x800\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 6f b2 f0 f7 ff ff[        ]*vmovdqu16 -0x810\(%edx\),%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f f5[    ]*vmovdqu16 %ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff af 6f f5[    ]*vmovdqu16 %ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f 31[    ]*vmovdqu16 \(%ecx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f b4 f4 c0 1d fe ff[     ]*vmovdqu16 -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f 72 7f[         ]*vmovdqu16 0xfe0\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f b2 00 10 00 00[        ]*vmovdqu16 0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f 72 80[         ]*vmovdqu16 -0x1000\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 6f b2 e0 ef ff ff[        ]*vmovdqu16 -0x1020\(%edx\),%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 30 31[    ]*vpmovwb %xmm6,\(%ecx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 30 b4 f4 c0 1d fe ff[     ]*vpmovwb %xmm6,-0x1e240\(%esp,%esi,8\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 30 72 7f[         ]*vpmovwb %xmm6,0x3f8\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 30 b2 00 04 00 00[        ]*vpmovwb %xmm6,0x400\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 30 72 80[         ]*vpmovwb %xmm6,-0x400\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 30 b2 f8 fb ff ff[        ]*vpmovwb %xmm6,-0x408\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 30 31[    ]*vpmovwb %ymm6,\(%ecx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 30 b4 f4 c0 1d fe ff[     ]*vpmovwb %ymm6,-0x1e240\(%esp,%esi,8\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 30 72 7f[         ]*vpmovwb %ymm6,0x7f0\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 30 b2 00 08 00 00[        ]*vpmovwb %ymm6,0x800\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 30 72 80[         ]*vpmovwb %ymm6,-0x800\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 30 b2 f0 f7 ff ff[        ]*vpmovwb %ymm6,-0x810\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 20 31[    ]*vpmovswb %xmm6,\(%ecx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 20 b4 f4 c0 1d fe ff[     ]*vpmovswb %xmm6,-0x1e240\(%esp,%esi,8\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 20 72 7f[         ]*vpmovswb %xmm6,0x3f8\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 20 b2 00 04 00 00[        ]*vpmovswb %xmm6,0x400\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 20 72 80[         ]*vpmovswb %xmm6,-0x400\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 20 b2 f8 fb ff ff[        ]*vpmovswb %xmm6,-0x408\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 20 31[    ]*vpmovswb %ymm6,\(%ecx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 20 b4 f4 c0 1d fe ff[     ]*vpmovswb %ymm6,-0x1e240\(%esp,%esi,8\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 20 72 7f[         ]*vpmovswb %ymm6,0x7f0\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 20 b2 00 08 00 00[        ]*vpmovswb %ymm6,0x800\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 20 72 80[         ]*vpmovswb %ymm6,-0x800\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 20 b2 f0 f7 ff ff[        ]*vpmovswb %ymm6,-0x810\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 10 31[    ]*vpmovuswb %xmm6,\(%ecx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 10 b4 f4 c0 1d fe ff[     ]*vpmovuswb %xmm6,-0x1e240\(%esp,%esi,8\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 10 72 7f[         ]*vpmovuswb %xmm6,0x3f8\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 10 b2 00 04 00 00[        ]*vpmovuswb %xmm6,0x400\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 10 72 80[         ]*vpmovuswb %xmm6,-0x400\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 0f 10 b2 f8 fb ff ff[        ]*vpmovuswb %xmm6,-0x408\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 10 31[    ]*vpmovuswb %ymm6,\(%ecx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 10 b4 f4 c0 1d fe ff[     ]*vpmovuswb %ymm6,-0x1e240\(%esp,%esi,8\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 10 72 7f[         ]*vpmovuswb %ymm6,0x7f0\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 10 b2 00 08 00 00[        ]*vpmovuswb %ymm6,0x800\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 10 72 80[         ]*vpmovuswb %ymm6,-0x800\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 2f 10 b2 f0 f7 ff ff[        ]*vpmovuswb %ymm6,-0x810\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 7f 31[    ]*vmovdqu8 %xmm6,\(%ecx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 7f b4 f4 c0 1d fe ff[     ]*vmovdqu8 %xmm6,-0x1e240\(%esp,%esi,8\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 7f 72 7f[         ]*vmovdqu8 %xmm6,0x7f0\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 7f b2 00 08 00 00[        ]*vmovdqu8 %xmm6,0x800\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 7f 72 80[         ]*vmovdqu8 %xmm6,-0x800\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 0f 7f b2 f0 f7 ff ff[        ]*vmovdqu8 %xmm6,-0x810\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 7f 31[    ]*vmovdqu8 %ymm6,\(%ecx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 7f b4 f4 c0 1d fe ff[     ]*vmovdqu8 %ymm6,-0x1e240\(%esp,%esi,8\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 7f 72 7f[         ]*vmovdqu8 %ymm6,0xfe0\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 7f b2 00 10 00 00[        ]*vmovdqu8 %ymm6,0x1000\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 7f 72 80[         ]*vmovdqu8 %ymm6,-0x1000\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 7f 2f 7f b2 e0 ef ff ff[        ]*vmovdqu8 %ymm6,-0x1020\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 7f 31[    ]*vmovdqu16 %xmm6,\(%ecx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 7f b4 f4 c0 1d fe ff[     ]*vmovdqu16 %xmm6,-0x1e240\(%esp,%esi,8\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 7f 72 7f[         ]*vmovdqu16 %xmm6,0x7f0\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 7f b2 00 08 00 00[        ]*vmovdqu16 %xmm6,0x800\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 7f 72 80[         ]*vmovdqu16 %xmm6,-0x800\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 0f 7f b2 f0 f7 ff ff[        ]*vmovdqu16 %xmm6,-0x810\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 7f 31[    ]*vmovdqu16 %ymm6,\(%ecx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 7f b4 f4 c0 1d fe ff[     ]*vmovdqu16 %ymm6,-0x1e240\(%esp,%esi,8\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 7f 72 7f[         ]*vmovdqu16 %ymm6,0xfe0\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 7f b2 00 10 00 00[        ]*vmovdqu16 %ymm6,0x1000\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 7f 72 80[         ]*vmovdqu16 %ymm6,-0x1000\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 ff 2f 7f b2 e0 ef ff ff[        ]*vmovdqu16 %ymm6,-0x1020\(%edx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 75 f4[    ]*vpermi2w %xmm4,%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 8f 75 f4[    ]*vpermi2w %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 75 31[    ]*vpermi2w \(%ecx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 75 b4 f4 c0 1d fe ff[     ]*vpermi2w -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 75 72 7f[         ]*vpermi2w 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 75 b2 00 08 00 00[        ]*vpermi2w 0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 75 72 80[         ]*vpermi2w -0x800\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 0f 75 b2 f0 f7 ff ff[        ]*vpermi2w -0x810\(%edx\),%xmm5,%xmm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 75 f4[    ]*vpermi2w %ymm4,%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 af 75 f4[    ]*vpermi2w %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 75 31[    ]*vpermi2w \(%ecx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 75 b4 f4 c0 1d fe ff[     ]*vpermi2w -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 75 72 7f[         ]*vpermi2w 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 75 b2 00 10 00 00[        ]*vpermi2w 0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 75 72 80[         ]*vpermi2w -0x1000\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d5 2f 75 b2 e0 ef ff ff[        ]*vpermi2w -0x1020\(%edx\),%ymm5,%ymm6\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 0f 26 ed[    ]*vptestmb %xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 0f 26 29[    ]*vptestmb \(%ecx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 0f 26 ac f4 c0 1d fe ff[     ]*vptestmb -0x1e240\(%esp,%esi,8\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 0f 26 6a 7f[         ]*vptestmb 0x7f0\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 0f 26 aa 00 08 00 00[        ]*vptestmb 0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 0f 26 6a 80[         ]*vptestmb -0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 0f 26 aa f0 f7 ff ff[        ]*vptestmb -0x810\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 2f 26 ed[    ]*vptestmb %ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 2f 26 29[    ]*vptestmb \(%ecx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 2f 26 ac f4 c0 1d fe ff[     ]*vptestmb -0x1e240\(%esp,%esi,8\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 2f 26 6a 7f[         ]*vptestmb 0xfe0\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 2f 26 aa 00 10 00 00[        ]*vptestmb 0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 2f 26 6a 80[         ]*vptestmb -0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 4d 2f 26 aa e0 ef ff ff[        ]*vptestmb -0x1020\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 0f 26 ed[    ]*vptestmw %xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 0f 26 29[    ]*vptestmw \(%ecx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 0f 26 ac f4 c0 1d fe ff[     ]*vptestmw -0x1e240\(%esp,%esi,8\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 0f 26 6a 7f[         ]*vptestmw 0x7f0\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 0f 26 aa 00 08 00 00[        ]*vptestmw 0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 0f 26 6a 80[         ]*vptestmw -0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 0f 26 aa f0 f7 ff ff[        ]*vptestmw -0x810\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 2f 26 ed[    ]*vptestmw %ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 2f 26 29[    ]*vptestmw \(%ecx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 2f 26 ac f4 c0 1d fe ff[     ]*vptestmw -0x1e240\(%esp,%esi,8\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 2f 26 6a 7f[         ]*vptestmw 0xfe0\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 2f 26 aa 00 10 00 00[        ]*vptestmw 0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 2f 26 6a 80[         ]*vptestmw -0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 cd 2f 26 aa e0 ef ff ff[        ]*vptestmw -0x1020\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 08 29 ee[    ]*vpmovb2m %xmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 28 29 ee[    ]*vpmovb2m %ymm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 fe 08 29 ee[    ]*vpmovw2m %xmm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 fe 28 29 ee[    ]*vpmovw2m %ymm6,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 08 28 f5[    ]*vpmovm2b %k5,%xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 7e 28 28 f5[    ]*vpmovm2b %k5,%ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fe 08 28 f5[    ]*vpmovm2w %k5,%xmm6
+[      ]*[a-f0-9]+:[   ]*62 f2 fe 28 28 f5[    ]*vpmovm2w %k5,%ymm6
+[      ]*[a-f0-9]+:[   ]*62 f2 56 0f 26 ec[    ]*vptestnmb %xmm4,%xmm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 56 0f 26 29[    ]*vptestnmb \(%ecx\),%xmm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 56 0f 26 ac f4 c0 1d fe ff[     ]*vptestnmb -0x1e240\(%esp,%esi,8\),%xmm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 56 0f 26 6a 7f[         ]*vptestnmb 0x7f0\(%edx\),%xmm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 56 0f 26 aa 00 08 00 00[        ]*vptestnmb 0x800\(%edx\),%xmm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 56 0f 26 6a 80[         ]*vptestnmb -0x800\(%edx\),%xmm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 56 0f 26 aa f0 f7 ff ff[        ]*vptestnmb -0x810\(%edx\),%xmm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 56 2f 26 ec[    ]*vptestnmb %ymm4,%ymm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 56 2f 26 29[    ]*vptestnmb \(%ecx\),%ymm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 56 2f 26 ac f4 c0 1d fe ff[     ]*vptestnmb -0x1e240\(%esp,%esi,8\),%ymm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 56 2f 26 6a 7f[         ]*vptestnmb 0xfe0\(%edx\),%ymm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 56 2f 26 aa 00 10 00 00[        ]*vptestnmb 0x1000\(%edx\),%ymm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 56 2f 26 6a 80[         ]*vptestnmb -0x1000\(%edx\),%ymm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 56 2f 26 aa e0 ef ff ff[        ]*vptestnmb -0x1020\(%edx\),%ymm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 0f 26 ec[    ]*vptestnmw %xmm4,%xmm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 0f 26 29[    ]*vptestnmw \(%ecx\),%xmm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 0f 26 ac f4 c0 1d fe ff[     ]*vptestnmw -0x1e240\(%esp,%esi,8\),%xmm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 0f 26 6a 7f[         ]*vptestnmw 0x7f0\(%edx\),%xmm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 0f 26 aa 00 08 00 00[        ]*vptestnmw 0x800\(%edx\),%xmm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 0f 26 6a 80[         ]*vptestnmw -0x800\(%edx\),%xmm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 0f 26 aa f0 f7 ff ff[        ]*vptestnmw -0x810\(%edx\),%xmm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 2f 26 ec[    ]*vptestnmw %ymm4,%ymm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 2f 26 29[    ]*vptestnmw \(%ecx\),%ymm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 2f 26 ac f4 c0 1d fe ff[     ]*vptestnmw -0x1e240\(%esp,%esi,8\),%ymm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 2f 26 6a 7f[         ]*vptestnmw 0xfe0\(%edx\),%ymm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 2f 26 aa 00 10 00 00[        ]*vptestnmw 0x1000\(%edx\),%ymm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 2f 26 6a 80[         ]*vptestnmw -0x1000\(%edx\),%ymm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 d6 2f 26 aa e0 ef ff ff[        ]*vptestnmw -0x1020\(%edx\),%ymm5,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3f ed ab[         ]*vpcmpb \$0xab,%xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3f ed 7b[         ]*vpcmpb \$0x7b,%xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3f 29 7b[         ]*vpcmpb \$0x7b,\(%ecx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3f ac f4 c0 1d fe ff 7b[  ]*vpcmpb \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3f 6a 7f 7b[      ]*vpcmpb \$0x7b,0x7f0\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3f aa 00 08 00 00 7b[     ]*vpcmpb \$0x7b,0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3f 6a 80 7b[      ]*vpcmpb \$0x7b,-0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3f aa f0 f7 ff ff 7b[     ]*vpcmpb \$0x7b,-0x810\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3f ed ab[         ]*vpcmpb \$0xab,%ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3f ed 7b[         ]*vpcmpb \$0x7b,%ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3f 29 7b[         ]*vpcmpb \$0x7b,\(%ecx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3f ac f4 c0 1d fe ff 7b[  ]*vpcmpb \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3f 6a 7f 7b[      ]*vpcmpb \$0x7b,0xfe0\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3f aa 00 10 00 00 7b[     ]*vpcmpb \$0x7b,0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3f 6a 80 7b[      ]*vpcmpb \$0x7b,-0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3f aa e0 ef ff ff 7b[     ]*vpcmpb \$0x7b,-0x1020\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3f ed ab[         ]*vpcmpw \$0xab,%xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3f ed 7b[         ]*vpcmpw \$0x7b,%xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3f 29 7b[         ]*vpcmpw \$0x7b,\(%ecx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3f ac f4 c0 1d fe ff 7b[  ]*vpcmpw \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3f 6a 7f 7b[      ]*vpcmpw \$0x7b,0x7f0\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3f aa 00 08 00 00 7b[     ]*vpcmpw \$0x7b,0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3f 6a 80 7b[      ]*vpcmpw \$0x7b,-0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3f aa f0 f7 ff ff 7b[     ]*vpcmpw \$0x7b,-0x810\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3f ed ab[         ]*vpcmpw \$0xab,%ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3f ed 7b[         ]*vpcmpw \$0x7b,%ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3f 29 7b[         ]*vpcmpw \$0x7b,\(%ecx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3f ac f4 c0 1d fe ff 7b[  ]*vpcmpw \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3f 6a 7f 7b[      ]*vpcmpw \$0x7b,0xfe0\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3f aa 00 10 00 00 7b[     ]*vpcmpw \$0x7b,0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3f 6a 80 7b[      ]*vpcmpw \$0x7b,-0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3f aa e0 ef ff ff 7b[     ]*vpcmpw \$0x7b,-0x1020\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3e ed ab[         ]*vpcmpub \$0xab,%xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3e ed 7b[         ]*vpcmpub \$0x7b,%xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3e 29 7b[         ]*vpcmpub \$0x7b,\(%ecx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3e ac f4 c0 1d fe ff 7b[  ]*vpcmpub \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3e 6a 7f 7b[      ]*vpcmpub \$0x7b,0x7f0\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3e aa 00 08 00 00 7b[     ]*vpcmpub \$0x7b,0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3e 6a 80 7b[      ]*vpcmpub \$0x7b,-0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 0f 3e aa f0 f7 ff ff 7b[     ]*vpcmpub \$0x7b,-0x810\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3e ed ab[         ]*vpcmpub \$0xab,%ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3e ed 7b[         ]*vpcmpub \$0x7b,%ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3e 29 7b[         ]*vpcmpub \$0x7b,\(%ecx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3e ac f4 c0 1d fe ff 7b[  ]*vpcmpub \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3e 6a 7f 7b[      ]*vpcmpub \$0x7b,0xfe0\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3e aa 00 10 00 00 7b[     ]*vpcmpub \$0x7b,0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3e 6a 80 7b[      ]*vpcmpub \$0x7b,-0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 4d 2f 3e aa e0 ef ff ff 7b[     ]*vpcmpub \$0x7b,-0x1020\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3e ed ab[         ]*vpcmpuw \$0xab,%xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3e ed 7b[         ]*vpcmpuw \$0x7b,%xmm5,%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3e 29 7b[         ]*vpcmpuw \$0x7b,\(%ecx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3e ac f4 c0 1d fe ff 7b[  ]*vpcmpuw \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3e 6a 7f 7b[      ]*vpcmpuw \$0x7b,0x7f0\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3e aa 00 08 00 00 7b[     ]*vpcmpuw \$0x7b,0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3e 6a 80 7b[      ]*vpcmpuw \$0x7b,-0x800\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 0f 3e aa f0 f7 ff ff 7b[     ]*vpcmpuw \$0x7b,-0x810\(%edx\),%xmm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3e ed ab[         ]*vpcmpuw \$0xab,%ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3e ed 7b[         ]*vpcmpuw \$0x7b,%ymm5,%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3e 29 7b[         ]*vpcmpuw \$0x7b,\(%ecx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3e ac f4 c0 1d fe ff 7b[  ]*vpcmpuw \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3e 6a 7f 7b[      ]*vpcmpuw \$0x7b,0xfe0\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3e aa 00 10 00 00 7b[     ]*vpcmpuw \$0x7b,0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3e 6a 80 7b[      ]*vpcmpuw \$0x7b,-0x1000\(%edx\),%ymm6,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f3 cd 2f 3e aa e0 ef ff ff 7b[     ]*vpcmpuw \$0x7b,-0x1020\(%edx\),%ymm6,%k5\{%k7\}
+#pass
diff --git a/gas/testsuite/gas/i386/avx512bw_vl.s b/gas/testsuite/gas/i386/avx512bw_vl.s
new file mode 100644 (file)
index 0000000..e9cffa5
--- /dev/null
@@ -0,0 +1,2627 @@
+# Check 32bit AVX512{BW,VL} instructions
+
+       .allow_index_reg
+       .text
+_start:
+       vpabsb  %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpabsb  %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
+       vpabsb  (%ecx), %xmm6{%k7}       # AVX512{BW,VL}
+       vpabsb  -123456(%esp,%esi,8), %xmm6{%k7}         # AVX512{BW,VL}
+       vpabsb  2032(%edx), %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpabsb  2048(%edx), %xmm6{%k7}   # AVX512{BW,VL}
+       vpabsb  -2048(%edx), %xmm6{%k7}  # AVX512{BW,VL} Disp8
+       vpabsb  -2064(%edx), %xmm6{%k7}  # AVX512{BW,VL}
+       vpabsb  %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpabsb  %ymm5, %ymm6{%k7}{z}     # AVX512{BW,VL}
+       vpabsb  (%ecx), %ymm6{%k7}       # AVX512{BW,VL}
+       vpabsb  -123456(%esp,%esi,8), %ymm6{%k7}         # AVX512{BW,VL}
+       vpabsb  4064(%edx), %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpabsb  4096(%edx), %ymm6{%k7}   # AVX512{BW,VL}
+       vpabsb  -4096(%edx), %ymm6{%k7}  # AVX512{BW,VL} Disp8
+       vpabsb  -4128(%edx), %ymm6{%k7}  # AVX512{BW,VL}
+       vpabsw  %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpabsw  %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
+       vpabsw  (%ecx), %xmm6{%k7}       # AVX512{BW,VL}
+       vpabsw  -123456(%esp,%esi,8), %xmm6{%k7}         # AVX512{BW,VL}
+       vpabsw  2032(%edx), %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpabsw  2048(%edx), %xmm6{%k7}   # AVX512{BW,VL}
+       vpabsw  -2048(%edx), %xmm6{%k7}  # AVX512{BW,VL} Disp8
+       vpabsw  -2064(%edx), %xmm6{%k7}  # AVX512{BW,VL}
+       vpabsw  %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpabsw  %ymm5, %ymm6{%k7}{z}     # AVX512{BW,VL}
+       vpabsw  (%ecx), %ymm6{%k7}       # AVX512{BW,VL}
+       vpabsw  -123456(%esp,%esi,8), %ymm6{%k7}         # AVX512{BW,VL}
+       vpabsw  4064(%edx), %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpabsw  4096(%edx), %ymm6{%k7}   # AVX512{BW,VL}
+       vpabsw  -4096(%edx), %ymm6{%k7}  # AVX512{BW,VL} Disp8
+       vpabsw  -4128(%edx), %ymm6{%k7}  # AVX512{BW,VL}
+       vpackssdw       %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpackssdw       %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpackssdw       (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpackssdw       -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpackssdw       (%eax){1to4}, %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpackssdw       2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpackssdw       2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpackssdw       -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpackssdw       -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpackssdw       508(%edx){1to4}, %xmm5, %xmm6{%k7}       # AVX512{BW,VL} Disp8
+       vpackssdw       512(%edx){1to4}, %xmm5, %xmm6{%k7}       # AVX512{BW,VL}
+       vpackssdw       -512(%edx){1to4}, %xmm5, %xmm6{%k7}      # AVX512{BW,VL} Disp8
+       vpackssdw       -516(%edx){1to4}, %xmm5, %xmm6{%k7}      # AVX512{BW,VL}
+       vpackssdw       %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpackssdw       %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpackssdw       (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpackssdw       -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpackssdw       (%eax){1to8}, %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpackssdw       4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpackssdw       4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpackssdw       -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpackssdw       -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpackssdw       508(%edx){1to8}, %ymm5, %ymm6{%k7}       # AVX512{BW,VL} Disp8
+       vpackssdw       512(%edx){1to8}, %ymm5, %ymm6{%k7}       # AVX512{BW,VL}
+       vpackssdw       -512(%edx){1to8}, %ymm5, %ymm6{%k7}      # AVX512{BW,VL} Disp8
+       vpackssdw       -516(%edx){1to8}, %ymm5, %ymm6{%k7}      # AVX512{BW,VL}
+       vpacksswb       %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpacksswb       %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpacksswb       (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpacksswb       -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpacksswb       2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpacksswb       2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpacksswb       -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpacksswb       -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpacksswb       %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpacksswb       %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpacksswb       (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpacksswb       -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpacksswb       4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpacksswb       4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpacksswb       -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpacksswb       -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpackusdw       %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpackusdw       %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpackusdw       (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpackusdw       -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpackusdw       (%eax){1to4}, %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpackusdw       2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpackusdw       2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpackusdw       -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpackusdw       -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpackusdw       508(%edx){1to4}, %xmm5, %xmm6{%k7}       # AVX512{BW,VL} Disp8
+       vpackusdw       512(%edx){1to4}, %xmm5, %xmm6{%k7}       # AVX512{BW,VL}
+       vpackusdw       -512(%edx){1to4}, %xmm5, %xmm6{%k7}      # AVX512{BW,VL} Disp8
+       vpackusdw       -516(%edx){1to4}, %xmm5, %xmm6{%k7}      # AVX512{BW,VL}
+       vpackusdw       %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpackusdw       %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpackusdw       (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpackusdw       -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpackusdw       (%eax){1to8}, %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpackusdw       4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpackusdw       4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpackusdw       -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpackusdw       -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpackusdw       508(%edx){1to8}, %ymm5, %ymm6{%k7}       # AVX512{BW,VL} Disp8
+       vpackusdw       512(%edx){1to8}, %ymm5, %ymm6{%k7}       # AVX512{BW,VL}
+       vpackusdw       -512(%edx){1to8}, %ymm5, %ymm6{%k7}      # AVX512{BW,VL} Disp8
+       vpackusdw       -516(%edx){1to8}, %ymm5, %ymm6{%k7}      # AVX512{BW,VL}
+       vpackuswb       %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpackuswb       %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpackuswb       (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpackuswb       -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpackuswb       2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpackuswb       2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpackuswb       -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpackuswb       -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpackuswb       %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpackuswb       %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpackuswb       (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpackuswb       -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpackuswb       4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpackuswb       4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpackuswb       -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpackuswb       -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpaddb  %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpaddb  %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpaddb  (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpaddb  -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpaddb  2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpaddb  2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpaddb  -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpaddb  -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpaddb  %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpaddb  %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpaddb  (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpaddb  -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpaddb  4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpaddb  4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpaddb  -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpaddb  -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpaddsb %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpaddsb %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpaddsb (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpaddsb -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpaddsb 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpaddsb 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpaddsb -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpaddsb -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpaddsb %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpaddsb %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpaddsb (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpaddsb -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpaddsb 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpaddsb 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpaddsb -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpaddsb -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpaddsw %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpaddsw %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpaddsw (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpaddsw -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpaddsw 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpaddsw 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpaddsw -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpaddsw -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpaddsw %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpaddsw %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpaddsw (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpaddsw -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpaddsw 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpaddsw 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpaddsw -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpaddsw -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpaddusb        %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpaddusb        %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpaddusb        (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpaddusb        -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpaddusb        2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpaddusb        2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpaddusb        -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpaddusb        -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpaddusb        %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpaddusb        %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpaddusb        (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpaddusb        -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpaddusb        4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpaddusb        4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpaddusb        -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpaddusb        -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpaddusw        %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpaddusw        %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpaddusw        (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpaddusw        -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpaddusw        2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpaddusw        2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpaddusw        -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpaddusw        -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpaddusw        %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpaddusw        %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpaddusw        (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpaddusw        -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpaddusw        4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpaddusw        4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpaddusw        -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpaddusw        -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpaddw  %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpaddw  %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpaddw  (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpaddw  -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpaddw  2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpaddw  2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpaddw  -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpaddw  -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpaddw  %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpaddw  %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpaddw  (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpaddw  -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpaddw  4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpaddw  4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpaddw  -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpaddw  -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpalignr        $0xab, %xmm4, %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpalignr        $0xab, %xmm4, %xmm5, %xmm6{%k7}{z}       # AVX512{BW,VL}
+       vpalignr        $123, %xmm4, %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpalignr        $123, (%ecx), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpalignr        $123, -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpalignr        $123, 2032(%edx), %xmm5, %xmm6{%k7}      # AVX512{BW,VL} Disp8
+       vpalignr        $123, 2048(%edx), %xmm5, %xmm6{%k7}      # AVX512{BW,VL}
+       vpalignr        $123, -2048(%edx), %xmm5, %xmm6{%k7}     # AVX512{BW,VL} Disp8
+       vpalignr        $123, -2064(%edx), %xmm5, %xmm6{%k7}     # AVX512{BW,VL}
+       vpalignr        $0xab, %ymm4, %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpalignr        $0xab, %ymm4, %ymm5, %ymm6{%k7}{z}       # AVX512{BW,VL}
+       vpalignr        $123, %ymm4, %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpalignr        $123, (%ecx), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpalignr        $123, -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpalignr        $123, 4064(%edx), %ymm5, %ymm6{%k7}      # AVX512{BW,VL} Disp8
+       vpalignr        $123, 4096(%edx), %ymm5, %ymm6{%k7}      # AVX512{BW,VL}
+       vpalignr        $123, -4096(%edx), %ymm5, %ymm6{%k7}     # AVX512{BW,VL} Disp8
+       vpalignr        $123, -4128(%edx), %ymm5, %ymm6{%k7}     # AVX512{BW,VL}
+       vpavgb  %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpavgb  %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpavgb  (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpavgb  -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpavgb  2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpavgb  2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpavgb  -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpavgb  -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpavgb  %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpavgb  %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpavgb  (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpavgb  -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpavgb  4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpavgb  4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpavgb  -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpavgb  -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpavgw  %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpavgw  %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpavgw  (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpavgw  -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpavgw  2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpavgw  2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpavgw  -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpavgw  -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpavgw  %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpavgw  %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpavgw  (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpavgw  -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpavgw  4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpavgw  4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpavgw  -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpavgw  -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpblendmb       %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpblendmb       %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpblendmb       (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpblendmb       -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpblendmb       2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpblendmb       2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpblendmb       -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpblendmb       -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpblendmb       %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpblendmb       %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpblendmb       (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpblendmb       -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpblendmb       4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpblendmb       4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpblendmb       -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpblendmb       -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpbroadcastb    %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpbroadcastb    %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
+       vpbroadcastb    (%ecx), %xmm6{%k7}       # AVX512{BW,VL}
+       vpbroadcastb    -123456(%esp,%esi,8), %xmm6{%k7}         # AVX512{BW,VL}
+       vpbroadcastb    127(%edx), %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpbroadcastb    128(%edx), %xmm6{%k7}    # AVX512{BW,VL}
+       vpbroadcastb    -128(%edx), %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpbroadcastb    -129(%edx), %xmm6{%k7}   # AVX512{BW,VL}
+       vpbroadcastb    %xmm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpbroadcastb    %xmm5, %ymm6{%k7}{z}     # AVX512{BW,VL}
+       vpbroadcastb    (%ecx), %ymm6{%k7}       # AVX512{BW,VL}
+       vpbroadcastb    -123456(%esp,%esi,8), %ymm6{%k7}         # AVX512{BW,VL}
+       vpbroadcastb    127(%edx), %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpbroadcastb    128(%edx), %ymm6{%k7}    # AVX512{BW,VL}
+       vpbroadcastb    -128(%edx), %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpbroadcastb    -129(%edx), %ymm6{%k7}   # AVX512{BW,VL}
+       vpbroadcastb    %eax, %xmm6{%k7}         # AVX512{BW,VL}
+       vpbroadcastb    %eax, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpbroadcastb    %ebp, %xmm6{%k7}         # AVX512{BW,VL}
+       vpbroadcastb    %eax, %ymm6{%k7}         # AVX512{BW,VL}
+       vpbroadcastb    %eax, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpbroadcastb    %ebp, %ymm6{%k7}         # AVX512{BW,VL}
+       vpbroadcastw    %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpbroadcastw    %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
+       vpbroadcastw    (%ecx), %xmm6{%k7}       # AVX512{BW,VL}
+       vpbroadcastw    -123456(%esp,%esi,8), %xmm6{%k7}         # AVX512{BW,VL}
+       vpbroadcastw    254(%edx), %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpbroadcastw    256(%edx), %xmm6{%k7}    # AVX512{BW,VL}
+       vpbroadcastw    -256(%edx), %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpbroadcastw    -258(%edx), %xmm6{%k7}   # AVX512{BW,VL}
+       vpbroadcastw    %xmm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpbroadcastw    %xmm5, %ymm6{%k7}{z}     # AVX512{BW,VL}
+       vpbroadcastw    (%ecx), %ymm6{%k7}       # AVX512{BW,VL}
+       vpbroadcastw    -123456(%esp,%esi,8), %ymm6{%k7}         # AVX512{BW,VL}
+       vpbroadcastw    254(%edx), %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpbroadcastw    256(%edx), %ymm6{%k7}    # AVX512{BW,VL}
+       vpbroadcastw    -256(%edx), %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpbroadcastw    -258(%edx), %ymm6{%k7}   # AVX512{BW,VL}
+       vpbroadcastw    %eax, %xmm6{%k7}         # AVX512{BW,VL}
+       vpbroadcastw    %eax, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpbroadcastw    %ebp, %xmm6{%k7}         # AVX512{BW,VL}
+       vpbroadcastw    %eax, %ymm6{%k7}         # AVX512{BW,VL}
+       vpbroadcastw    %eax, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpbroadcastw    %ebp, %ymm6{%k7}         # AVX512{BW,VL}
+       vpcmpeqb        %xmm5, %xmm6, %k5{%k7}   # AVX512{BW,VL}
+       vpcmpeqb        (%ecx), %xmm6, %k5{%k7}  # AVX512{BW,VL}
+       vpcmpeqb        -123456(%esp,%esi,8), %xmm6, %k5{%k7}    # AVX512{BW,VL}
+       vpcmpeqb        2032(%edx), %xmm6, %k5{%k7}      # AVX512{BW,VL} Disp8
+       vpcmpeqb        2048(%edx), %xmm6, %k5{%k7}      # AVX512{BW,VL}
+       vpcmpeqb        -2048(%edx), %xmm6, %k5{%k7}     # AVX512{BW,VL} Disp8
+       vpcmpeqb        -2064(%edx), %xmm6, %k5{%k7}     # AVX512{BW,VL}
+       vpcmpeqb        %ymm5, %ymm6, %k5{%k7}   # AVX512{BW,VL}
+       vpcmpeqb        (%ecx), %ymm6, %k5{%k7}  # AVX512{BW,VL}
+       vpcmpeqb        -123456(%esp,%esi,8), %ymm6, %k5{%k7}    # AVX512{BW,VL}
+       vpcmpeqb        4064(%edx), %ymm6, %k5{%k7}      # AVX512{BW,VL} Disp8
+       vpcmpeqb        4096(%edx), %ymm6, %k5{%k7}      # AVX512{BW,VL}
+       vpcmpeqb        -4096(%edx), %ymm6, %k5{%k7}     # AVX512{BW,VL} Disp8
+       vpcmpeqb        -4128(%edx), %ymm6, %k5{%k7}     # AVX512{BW,VL}
+       vpcmpeqw        %xmm5, %xmm6, %k5{%k7}   # AVX512{BW,VL}
+       vpcmpeqw        (%ecx), %xmm6, %k5{%k7}  # AVX512{BW,VL}
+       vpcmpeqw        -123456(%esp,%esi,8), %xmm6, %k5{%k7}    # AVX512{BW,VL}
+       vpcmpeqw        2032(%edx), %xmm6, %k5{%k7}      # AVX512{BW,VL} Disp8
+       vpcmpeqw        2048(%edx), %xmm6, %k5{%k7}      # AVX512{BW,VL}
+       vpcmpeqw        -2048(%edx), %xmm6, %k5{%k7}     # AVX512{BW,VL} Disp8
+       vpcmpeqw        -2064(%edx), %xmm6, %k5{%k7}     # AVX512{BW,VL}
+       vpcmpeqw        %ymm5, %ymm6, %k5{%k7}   # AVX512{BW,VL}
+       vpcmpeqw        (%ecx), %ymm6, %k5{%k7}  # AVX512{BW,VL}
+       vpcmpeqw        -123456(%esp,%esi,8), %ymm6, %k5{%k7}    # AVX512{BW,VL}
+       vpcmpeqw        4064(%edx), %ymm6, %k5{%k7}      # AVX512{BW,VL} Disp8
+       vpcmpeqw        4096(%edx), %ymm6, %k5{%k7}      # AVX512{BW,VL}
+       vpcmpeqw        -4096(%edx), %ymm6, %k5{%k7}     # AVX512{BW,VL} Disp8
+       vpcmpeqw        -4128(%edx), %ymm6, %k5{%k7}     # AVX512{BW,VL}
+       vpcmpgtb        %xmm5, %xmm6, %k5{%k7}   # AVX512{BW,VL}
+       vpcmpgtb        (%ecx), %xmm6, %k5{%k7}  # AVX512{BW,VL}
+       vpcmpgtb        -123456(%esp,%esi,8), %xmm6, %k5{%k7}    # AVX512{BW,VL}
+       vpcmpgtb        2032(%edx), %xmm6, %k5{%k7}      # AVX512{BW,VL} Disp8
+       vpcmpgtb        2048(%edx), %xmm6, %k5{%k7}      # AVX512{BW,VL}
+       vpcmpgtb        -2048(%edx), %xmm6, %k5{%k7}     # AVX512{BW,VL} Disp8
+       vpcmpgtb        -2064(%edx), %xmm6, %k5{%k7}     # AVX512{BW,VL}
+       vpcmpgtb        %ymm5, %ymm6, %k5{%k7}   # AVX512{BW,VL}
+       vpcmpgtb        (%ecx), %ymm6, %k5{%k7}  # AVX512{BW,VL}
+       vpcmpgtb        -123456(%esp,%esi,8), %ymm6, %k5{%k7}    # AVX512{BW,VL}
+       vpcmpgtb        4064(%edx), %ymm6, %k5{%k7}      # AVX512{BW,VL} Disp8
+       vpcmpgtb        4096(%edx), %ymm6, %k5{%k7}      # AVX512{BW,VL}
+       vpcmpgtb        -4096(%edx), %ymm6, %k5{%k7}     # AVX512{BW,VL} Disp8
+       vpcmpgtb        -4128(%edx), %ymm6, %k5{%k7}     # AVX512{BW,VL}
+       vpcmpgtw        %xmm5, %xmm6, %k5{%k7}   # AVX512{BW,VL}
+       vpcmpgtw        (%ecx), %xmm6, %k5{%k7}  # AVX512{BW,VL}
+       vpcmpgtw        -123456(%esp,%esi,8), %xmm6, %k5{%k7}    # AVX512{BW,VL}
+       vpcmpgtw        2032(%edx), %xmm6, %k5{%k7}      # AVX512{BW,VL} Disp8
+       vpcmpgtw        2048(%edx), %xmm6, %k5{%k7}      # AVX512{BW,VL}
+       vpcmpgtw        -2048(%edx), %xmm6, %k5{%k7}     # AVX512{BW,VL} Disp8
+       vpcmpgtw        -2064(%edx), %xmm6, %k5{%k7}     # AVX512{BW,VL}
+       vpcmpgtw        %ymm5, %ymm6, %k5{%k7}   # AVX512{BW,VL}
+       vpcmpgtw        (%ecx), %ymm6, %k5{%k7}  # AVX512{BW,VL}
+       vpcmpgtw        -123456(%esp,%esi,8), %ymm6, %k5{%k7}    # AVX512{BW,VL}
+       vpcmpgtw        4064(%edx), %ymm6, %k5{%k7}      # AVX512{BW,VL} Disp8
+       vpcmpgtw        4096(%edx), %ymm6, %k5{%k7}      # AVX512{BW,VL}
+       vpcmpgtw        -4096(%edx), %ymm6, %k5{%k7}     # AVX512{BW,VL} Disp8
+       vpcmpgtw        -4128(%edx), %ymm6, %k5{%k7}     # AVX512{BW,VL}
+       vpblendmw       %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpblendmw       %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpblendmw       (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpblendmw       -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpblendmw       2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpblendmw       2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpblendmw       -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpblendmw       -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpblendmw       %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpblendmw       %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpblendmw       (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpblendmw       -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpblendmw       4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpblendmw       4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpblendmw       -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpblendmw       -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpmaddubsw      %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpmaddubsw      %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpmaddubsw      (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpmaddubsw      -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpmaddubsw      2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmaddubsw      2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpmaddubsw      -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmaddubsw      -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpmaddubsw      %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpmaddubsw      %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpmaddubsw      (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpmaddubsw      -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpmaddubsw      4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmaddubsw      4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpmaddubsw      -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmaddubsw      -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpmaddwd        %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpmaddwd        %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpmaddwd        (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpmaddwd        -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpmaddwd        2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmaddwd        2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpmaddwd        -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmaddwd        -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpmaddwd        %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpmaddwd        %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpmaddwd        (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpmaddwd        -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpmaddwd        4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmaddwd        4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpmaddwd        -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmaddwd        -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpmaxsb %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpmaxsb %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpmaxsb (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpmaxsb -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpmaxsb 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmaxsb 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpmaxsb -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmaxsb -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpmaxsb %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpmaxsb %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpmaxsb (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpmaxsb -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpmaxsb 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmaxsb 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpmaxsb -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmaxsb -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpmaxsw %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpmaxsw %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpmaxsw (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpmaxsw -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpmaxsw 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmaxsw 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpmaxsw -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmaxsw -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpmaxsw %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpmaxsw %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpmaxsw (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpmaxsw -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpmaxsw 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmaxsw 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpmaxsw -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmaxsw -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpmaxub %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpmaxub %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpmaxub (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpmaxub -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpmaxub 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmaxub 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpmaxub -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmaxub -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpmaxub %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpmaxub %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpmaxub (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpmaxub -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpmaxub 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmaxub 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpmaxub -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmaxub -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpmaxuw %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpmaxuw %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpmaxuw (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpmaxuw -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpmaxuw 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmaxuw 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpmaxuw -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmaxuw -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpmaxuw %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpmaxuw %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpmaxuw (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpmaxuw -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpmaxuw 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmaxuw 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpmaxuw -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmaxuw -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpminsb %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpminsb %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpminsb (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpminsb -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpminsb 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpminsb 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpminsb -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpminsb -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpminsb %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpminsb %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpminsb (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpminsb -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpminsb 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpminsb 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpminsb -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpminsb -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpminsw %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpminsw %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpminsw (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpminsw -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpminsw 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpminsw 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpminsw -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpminsw -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpminsw %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpminsw %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpminsw (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpminsw -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpminsw 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpminsw 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpminsw -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpminsw -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpminub %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpminub %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpminub (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpminub -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpminub 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpminub 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpminub -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpminub -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpminub %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpminub %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpminub (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpminub -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpminub 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpminub 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpminub -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpminub -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpminuw %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpminuw %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpminuw (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpminuw -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpminuw 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpminuw 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpminuw -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpminuw -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpminuw %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpminuw %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpminuw (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpminuw -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpminuw 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpminuw 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpminuw -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpminuw -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpmovsxbw       %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpmovsxbw       %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
+       vpmovsxbw       (%ecx), %xmm6{%k7}       # AVX512{BW,VL}
+       vpmovsxbw       -123456(%esp,%esi,8), %xmm6{%k7}         # AVX512{BW,VL}
+       vpmovsxbw       1016(%edx), %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmovsxbw       1024(%edx), %xmm6{%k7}   # AVX512{BW,VL}
+       vpmovsxbw       -1024(%edx), %xmm6{%k7}  # AVX512{BW,VL} Disp8
+       vpmovsxbw       -1032(%edx), %xmm6{%k7}  # AVX512{BW,VL}
+       vpmovsxbw       %xmm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpmovsxbw       %xmm5, %ymm6{%k7}{z}     # AVX512{BW,VL}
+       vpmovsxbw       (%ecx), %ymm6{%k7}       # AVX512{BW,VL}
+       vpmovsxbw       -123456(%esp,%esi,8), %ymm6{%k7}         # AVX512{BW,VL}
+       vpmovsxbw       2032(%edx), %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmovsxbw       2048(%edx), %ymm6{%k7}   # AVX512{BW,VL}
+       vpmovsxbw       -2048(%edx), %ymm6{%k7}  # AVX512{BW,VL} Disp8
+       vpmovsxbw       -2064(%edx), %ymm6{%k7}  # AVX512{BW,VL}
+       vpmovzxbw       %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpmovzxbw       %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
+       vpmovzxbw       (%ecx), %xmm6{%k7}       # AVX512{BW,VL}
+       vpmovzxbw       -123456(%esp,%esi,8), %xmm6{%k7}         # AVX512{BW,VL}
+       vpmovzxbw       1016(%edx), %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmovzxbw       1024(%edx), %xmm6{%k7}   # AVX512{BW,VL}
+       vpmovzxbw       -1024(%edx), %xmm6{%k7}  # AVX512{BW,VL} Disp8
+       vpmovzxbw       -1032(%edx), %xmm6{%k7}  # AVX512{BW,VL}
+       vpmovzxbw       %xmm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpmovzxbw       %xmm5, %ymm6{%k7}{z}     # AVX512{BW,VL}
+       vpmovzxbw       (%ecx), %ymm6{%k7}       # AVX512{BW,VL}
+       vpmovzxbw       -123456(%esp,%esi,8), %ymm6{%k7}         # AVX512{BW,VL}
+       vpmovzxbw       2032(%edx), %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmovzxbw       2048(%edx), %ymm6{%k7}   # AVX512{BW,VL}
+       vpmovzxbw       -2048(%edx), %ymm6{%k7}  # AVX512{BW,VL} Disp8
+       vpmovzxbw       -2064(%edx), %ymm6{%k7}  # AVX512{BW,VL}
+       vpmulhrsw       %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpmulhrsw       %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpmulhrsw       (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpmulhrsw       -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpmulhrsw       2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmulhrsw       2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpmulhrsw       -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmulhrsw       -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpmulhrsw       %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpmulhrsw       %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpmulhrsw       (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpmulhrsw       -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpmulhrsw       4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmulhrsw       4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpmulhrsw       -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmulhrsw       -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpmulhuw        %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpmulhuw        %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpmulhuw        (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpmulhuw        -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpmulhuw        2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmulhuw        2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpmulhuw        -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmulhuw        -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpmulhuw        %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpmulhuw        %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpmulhuw        (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpmulhuw        -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpmulhuw        4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmulhuw        4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpmulhuw        -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmulhuw        -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpmulhw %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpmulhw %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpmulhw (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpmulhw -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpmulhw 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmulhw 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpmulhw -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmulhw -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpmulhw %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpmulhw %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpmulhw (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpmulhw -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpmulhw 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmulhw 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpmulhw -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmulhw -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpmullw %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpmullw %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpmullw (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpmullw -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpmullw 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmullw 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpmullw -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmullw -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpmullw %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpmullw %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpmullw (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpmullw -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpmullw 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpmullw 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpmullw -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpmullw -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpshufb %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpshufb %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpshufb (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpshufb -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpshufb 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpshufb 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpshufb -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpshufb -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpshufb %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpshufb %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpshufb (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpshufb -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpshufb 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpshufb 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpshufb -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpshufb -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpshufhw        $0xab, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpshufhw        $0xab, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpshufhw        $123, %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpshufhw        $123, (%ecx), %xmm6{%k7}         # AVX512{BW,VL}
+       vpshufhw        $123, -123456(%esp,%esi,8), %xmm6{%k7}   # AVX512{BW,VL}
+       vpshufhw        $123, 2032(%edx), %xmm6{%k7}     # AVX512{BW,VL} Disp8
+       vpshufhw        $123, 2048(%edx), %xmm6{%k7}     # AVX512{BW,VL}
+       vpshufhw        $123, -2048(%edx), %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpshufhw        $123, -2064(%edx), %xmm6{%k7}    # AVX512{BW,VL}
+       vpshufhw        $0xab, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpshufhw        $0xab, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpshufhw        $123, %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpshufhw        $123, (%ecx), %ymm6{%k7}         # AVX512{BW,VL}
+       vpshufhw        $123, -123456(%esp,%esi,8), %ymm6{%k7}   # AVX512{BW,VL}
+       vpshufhw        $123, 4064(%edx), %ymm6{%k7}     # AVX512{BW,VL} Disp8
+       vpshufhw        $123, 4096(%edx), %ymm6{%k7}     # AVX512{BW,VL}
+       vpshufhw        $123, -4096(%edx), %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpshufhw        $123, -4128(%edx), %ymm6{%k7}    # AVX512{BW,VL}
+       vpshuflw        $0xab, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpshuflw        $0xab, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpshuflw        $123, %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpshuflw        $123, (%ecx), %xmm6{%k7}         # AVX512{BW,VL}
+       vpshuflw        $123, -123456(%esp,%esi,8), %xmm6{%k7}   # AVX512{BW,VL}
+       vpshuflw        $123, 2032(%edx), %xmm6{%k7}     # AVX512{BW,VL} Disp8
+       vpshuflw        $123, 2048(%edx), %xmm6{%k7}     # AVX512{BW,VL}
+       vpshuflw        $123, -2048(%edx), %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpshuflw        $123, -2064(%edx), %xmm6{%k7}    # AVX512{BW,VL}
+       vpshuflw        $0xab, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpshuflw        $0xab, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpshuflw        $123, %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpshuflw        $123, (%ecx), %ymm6{%k7}         # AVX512{BW,VL}
+       vpshuflw        $123, -123456(%esp,%esi,8), %ymm6{%k7}   # AVX512{BW,VL}
+       vpshuflw        $123, 4064(%edx), %ymm6{%k7}     # AVX512{BW,VL} Disp8
+       vpshuflw        $123, 4096(%edx), %ymm6{%k7}     # AVX512{BW,VL}
+       vpshuflw        $123, -4096(%edx), %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpshuflw        $123, -4128(%edx), %ymm6{%k7}    # AVX512{BW,VL}
+       vpsllw  %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpsllw  %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpsllw  (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpsllw  -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpsllw  2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsllw  2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpsllw  -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsllw  -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpsllw  %xmm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpsllw  %xmm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpsllw  (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpsllw  -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpsllw  2032(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsllw  2048(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpsllw  -2048(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsllw  -2064(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpsraw  %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpsraw  %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpsraw  (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpsraw  -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpsraw  2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsraw  2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpsraw  -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsraw  -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpsraw  %xmm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpsraw  %xmm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpsraw  (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpsraw  -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpsraw  2032(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsraw  2048(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpsraw  -2048(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsraw  -2064(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpsrlw  %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpsrlw  %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpsrlw  (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpsrlw  -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpsrlw  2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsrlw  2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpsrlw  -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsrlw  -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpsrlw  %xmm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpsrlw  %xmm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpsrlw  (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpsrlw  -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpsrlw  2032(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsrlw  2048(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpsrlw  -2048(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsrlw  -2064(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpsrlw  $0xab, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpsrlw  $0xab, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpsrlw  $123, %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpsrlw  $123, (%ecx), %xmm6{%k7}         # AVX512{BW,VL}
+       vpsrlw  $123, -123456(%esp,%esi,8), %xmm6{%k7}   # AVX512{BW,VL}
+       vpsrlw  $123, 2032(%edx), %xmm6{%k7}     # AVX512{BW,VL} Disp8
+       vpsrlw  $123, 2048(%edx), %xmm6{%k7}     # AVX512{BW,VL}
+       vpsrlw  $123, -2048(%edx), %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsrlw  $123, -2064(%edx), %xmm6{%k7}    # AVX512{BW,VL}
+       vpsrlw  $0xab, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpsrlw  $0xab, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpsrlw  $123, %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpsrlw  $123, (%ecx), %ymm6{%k7}         # AVX512{BW,VL}
+       vpsrlw  $123, -123456(%esp,%esi,8), %ymm6{%k7}   # AVX512{BW,VL}
+       vpsrlw  $123, 4064(%edx), %ymm6{%k7}     # AVX512{BW,VL} Disp8
+       vpsrlw  $123, 4096(%edx), %ymm6{%k7}     # AVX512{BW,VL}
+       vpsrlw  $123, -4096(%edx), %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsrlw  $123, -4128(%edx), %ymm6{%k7}    # AVX512{BW,VL}
+       vpsraw  $0xab, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpsraw  $0xab, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpsraw  $123, %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpsraw  $123, (%ecx), %xmm6{%k7}         # AVX512{BW,VL}
+       vpsraw  $123, -123456(%esp,%esi,8), %xmm6{%k7}   # AVX512{BW,VL}
+       vpsraw  $123, 2032(%edx), %xmm6{%k7}     # AVX512{BW,VL} Disp8
+       vpsraw  $123, 2048(%edx), %xmm6{%k7}     # AVX512{BW,VL}
+       vpsraw  $123, -2048(%edx), %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsraw  $123, -2064(%edx), %xmm6{%k7}    # AVX512{BW,VL}
+       vpsraw  $0xab, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpsraw  $0xab, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpsraw  $123, %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpsraw  $123, (%ecx), %ymm6{%k7}         # AVX512{BW,VL}
+       vpsraw  $123, -123456(%esp,%esi,8), %ymm6{%k7}   # AVX512{BW,VL}
+       vpsraw  $123, 4064(%edx), %ymm6{%k7}     # AVX512{BW,VL} Disp8
+       vpsraw  $123, 4096(%edx), %ymm6{%k7}     # AVX512{BW,VL}
+       vpsraw  $123, -4096(%edx), %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsraw  $123, -4128(%edx), %ymm6{%k7}    # AVX512{BW,VL}
+       vpsrlvw %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpsrlvw %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpsrlvw (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpsrlvw -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpsrlvw 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsrlvw 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpsrlvw -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsrlvw -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpsrlvw %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpsrlvw %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpsrlvw (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpsrlvw -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpsrlvw 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsrlvw 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpsrlvw -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsrlvw -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpsravw %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpsravw %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpsravw (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpsravw -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpsravw 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsravw 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpsravw -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsravw -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpsravw %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpsravw %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpsravw (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpsravw -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpsravw 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsravw 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpsravw -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsravw -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpsubb  %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpsubb  %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpsubb  (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpsubb  -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpsubb  2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsubb  2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpsubb  -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsubb  -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpsubb  %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpsubb  %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpsubb  (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpsubb  -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpsubb  4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsubb  4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpsubb  -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsubb  -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpsubsb %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpsubsb %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpsubsb (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpsubsb -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpsubsb 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsubsb 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpsubsb -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsubsb -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpsubsb %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpsubsb %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpsubsb (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpsubsb -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpsubsb 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsubsb 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpsubsb -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsubsb -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpsubsw %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpsubsw %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpsubsw (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpsubsw -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpsubsw 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsubsw 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpsubsw -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsubsw -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpsubsw %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpsubsw %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpsubsw (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpsubsw -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpsubsw 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsubsw 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpsubsw -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsubsw -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpsubusb        %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpsubusb        %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpsubusb        (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpsubusb        -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpsubusb        2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsubusb        2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpsubusb        -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsubusb        -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpsubusb        %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpsubusb        %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpsubusb        (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpsubusb        -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpsubusb        4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsubusb        4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpsubusb        -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsubusb        -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpsubusw        %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpsubusw        %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpsubusw        (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpsubusw        -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpsubusw        2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsubusw        2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpsubusw        -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsubusw        -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpsubusw        %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpsubusw        %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpsubusw        (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpsubusw        -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpsubusw        4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsubusw        4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpsubusw        -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsubusw        -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpsubw  %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpsubw  %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpsubw  (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpsubw  -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpsubw  2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsubw  2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpsubw  -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsubw  -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpsubw  %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpsubw  %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpsubw  (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpsubw  -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpsubw  4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsubw  4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpsubw  -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsubw  -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpunpckhbw      %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpunpckhbw      %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpunpckhbw      (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpunpckhbw      -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpunpckhbw      2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpunpckhbw      2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpunpckhbw      -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpunpckhbw      -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpunpckhbw      %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpunpckhbw      %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpunpckhbw      (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpunpckhbw      -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpunpckhbw      4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpunpckhbw      4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpunpckhbw      -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpunpckhbw      -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpunpckhwd      %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpunpckhwd      %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpunpckhwd      (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpunpckhwd      -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpunpckhwd      2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpunpckhwd      2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpunpckhwd      -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpunpckhwd      -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpunpckhwd      %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpunpckhwd      %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpunpckhwd      (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpunpckhwd      -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpunpckhwd      4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpunpckhwd      4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpunpckhwd      -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpunpckhwd      -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpunpcklbw      %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpunpcklbw      %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpunpcklbw      (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpunpcklbw      -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpunpcklbw      2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpunpcklbw      2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpunpcklbw      -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpunpcklbw      -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpunpcklbw      %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpunpcklbw      %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpunpcklbw      (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpunpcklbw      -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpunpcklbw      4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpunpcklbw      4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpunpcklbw      -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpunpcklbw      -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpunpcklwd      %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpunpcklwd      %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpunpcklwd      (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpunpcklwd      -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpunpcklwd      2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpunpcklwd      2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpunpcklwd      -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpunpcklwd      -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpunpcklwd      %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpunpcklwd      %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpunpcklwd      (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpunpcklwd      -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpunpcklwd      4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpunpcklwd      4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpunpcklwd      -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpunpcklwd      -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpmovwb %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpmovwb %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
+       vpmovwb %ymm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpmovwb %ymm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
+       vpmovswb        %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpmovswb        %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
+       vpmovswb        %ymm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpmovswb        %ymm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
+       vpmovuswb       %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpmovuswb       %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
+       vpmovuswb       %ymm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpmovuswb       %ymm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
+       vdbpsadbw       $0xab, %xmm4, %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vdbpsadbw       $0xab, %xmm4, %xmm5, %xmm6{%k7}{z}       # AVX512{BW,VL}
+       vdbpsadbw       $123, %xmm4, %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vdbpsadbw       $123, (%ecx), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vdbpsadbw       $123, -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vdbpsadbw       $123, 2032(%edx), %xmm5, %xmm6{%k7}      # AVX512{BW,VL} Disp8
+       vdbpsadbw       $123, 2048(%edx), %xmm5, %xmm6{%k7}      # AVX512{BW,VL}
+       vdbpsadbw       $123, -2048(%edx), %xmm5, %xmm6{%k7}     # AVX512{BW,VL} Disp8
+       vdbpsadbw       $123, -2064(%edx), %xmm5, %xmm6{%k7}     # AVX512{BW,VL}
+       vdbpsadbw       $0xab, %ymm4, %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vdbpsadbw       $0xab, %ymm4, %ymm5, %ymm6{%k7}{z}       # AVX512{BW,VL}
+       vdbpsadbw       $123, %ymm4, %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vdbpsadbw       $123, (%ecx), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vdbpsadbw       $123, -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vdbpsadbw       $123, 4064(%edx), %ymm5, %ymm6{%k7}      # AVX512{BW,VL} Disp8
+       vdbpsadbw       $123, 4096(%edx), %ymm5, %ymm6{%k7}      # AVX512{BW,VL}
+       vdbpsadbw       $123, -4096(%edx), %ymm5, %ymm6{%k7}     # AVX512{BW,VL} Disp8
+       vdbpsadbw       $123, -4128(%edx), %ymm5, %ymm6{%k7}     # AVX512{BW,VL}
+       vpermw  %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpermw  %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpermw  (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpermw  -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpermw  2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpermw  2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpermw  -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpermw  -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpermw  %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpermw  %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpermw  (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpermw  -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpermw  4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpermw  4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpermw  -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpermw  -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpermt2w        %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpermt2w        %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpermt2w        (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpermt2w        -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpermt2w        2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpermt2w        2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpermt2w        -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpermt2w        -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpermt2w        %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpermt2w        %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpermt2w        (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpermt2w        -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpermt2w        4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpermt2w        4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpermt2w        -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpermt2w        -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vpsllw  $0xab, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpsllw  $0xab, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpsllw  $123, %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpsllw  $123, (%ecx), %xmm6{%k7}         # AVX512{BW,VL}
+       vpsllw  $123, -123456(%esp,%esi,8), %xmm6{%k7}   # AVX512{BW,VL}
+       vpsllw  $123, 2032(%edx), %xmm6{%k7}     # AVX512{BW,VL} Disp8
+       vpsllw  $123, 2048(%edx), %xmm6{%k7}     # AVX512{BW,VL}
+       vpsllw  $123, -2048(%edx), %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsllw  $123, -2064(%edx), %xmm6{%k7}    # AVX512{BW,VL}
+       vpsllw  $0xab, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpsllw  $0xab, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpsllw  $123, %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpsllw  $123, (%ecx), %ymm6{%k7}         # AVX512{BW,VL}
+       vpsllw  $123, -123456(%esp,%esi,8), %ymm6{%k7}   # AVX512{BW,VL}
+       vpsllw  $123, 4064(%edx), %ymm6{%k7}     # AVX512{BW,VL} Disp8
+       vpsllw  $123, 4096(%edx), %ymm6{%k7}     # AVX512{BW,VL}
+       vpsllw  $123, -4096(%edx), %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsllw  $123, -4128(%edx), %ymm6{%k7}    # AVX512{BW,VL}
+       vpsllvw %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpsllvw %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpsllvw (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpsllvw -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpsllvw 2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsllvw 2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpsllvw -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsllvw -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpsllvw %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpsllvw %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpsllvw (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpsllvw -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpsllvw 4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpsllvw 4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpsllvw -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpsllvw -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vmovdqu8        %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vmovdqu8        %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
+       vmovdqu8        (%ecx), %xmm6{%k7}       # AVX512{BW,VL}
+       vmovdqu8        -123456(%esp,%esi,8), %xmm6{%k7}         # AVX512{BW,VL}
+       vmovdqu8        2032(%edx), %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vmovdqu8        2048(%edx), %xmm6{%k7}   # AVX512{BW,VL}
+       vmovdqu8        -2048(%edx), %xmm6{%k7}  # AVX512{BW,VL} Disp8
+       vmovdqu8        -2064(%edx), %xmm6{%k7}  # AVX512{BW,VL}
+       vmovdqu8        %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vmovdqu8        %ymm5, %ymm6{%k7}{z}     # AVX512{BW,VL}
+       vmovdqu8        (%ecx), %ymm6{%k7}       # AVX512{BW,VL}
+       vmovdqu8        -123456(%esp,%esi,8), %ymm6{%k7}         # AVX512{BW,VL}
+       vmovdqu8        4064(%edx), %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vmovdqu8        4096(%edx), %ymm6{%k7}   # AVX512{BW,VL}
+       vmovdqu8        -4096(%edx), %ymm6{%k7}  # AVX512{BW,VL} Disp8
+       vmovdqu8        -4128(%edx), %ymm6{%k7}  # AVX512{BW,VL}
+       vmovdqu16       %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vmovdqu16       %xmm5, %xmm6{%k7}{z}     # AVX512{BW,VL}
+       vmovdqu16       (%ecx), %xmm6{%k7}       # AVX512{BW,VL}
+       vmovdqu16       -123456(%esp,%esi,8), %xmm6{%k7}         # AVX512{BW,VL}
+       vmovdqu16       2032(%edx), %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vmovdqu16       2048(%edx), %xmm6{%k7}   # AVX512{BW,VL}
+       vmovdqu16       -2048(%edx), %xmm6{%k7}  # AVX512{BW,VL} Disp8
+       vmovdqu16       -2064(%edx), %xmm6{%k7}  # AVX512{BW,VL}
+       vmovdqu16       %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vmovdqu16       %ymm5, %ymm6{%k7}{z}     # AVX512{BW,VL}
+       vmovdqu16       (%ecx), %ymm6{%k7}       # AVX512{BW,VL}
+       vmovdqu16       -123456(%esp,%esi,8), %ymm6{%k7}         # AVX512{BW,VL}
+       vmovdqu16       4064(%edx), %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vmovdqu16       4096(%edx), %ymm6{%k7}   # AVX512{BW,VL}
+       vmovdqu16       -4096(%edx), %ymm6{%k7}  # AVX512{BW,VL} Disp8
+       vmovdqu16       -4128(%edx), %ymm6{%k7}  # AVX512{BW,VL}
+       vpmovwb %xmm6, (%ecx){%k7}       # AVX512{BW,VL}
+       vpmovwb %xmm6, -123456(%esp,%esi,8){%k7}         # AVX512{BW,VL}
+       vpmovwb %xmm6, 1016(%edx){%k7}   # AVX512{BW,VL} Disp8
+       vpmovwb %xmm6, 1024(%edx){%k7}   # AVX512{BW,VL}
+       vpmovwb %xmm6, -1024(%edx){%k7}  # AVX512{BW,VL} Disp8
+       vpmovwb %xmm6, -1032(%edx){%k7}  # AVX512{BW,VL}
+       vpmovwb %ymm6, (%ecx){%k7}       # AVX512{BW,VL}
+       vpmovwb %ymm6, -123456(%esp,%esi,8){%k7}         # AVX512{BW,VL}
+       vpmovwb %ymm6, 2032(%edx){%k7}   # AVX512{BW,VL} Disp8
+       vpmovwb %ymm6, 2048(%edx){%k7}   # AVX512{BW,VL}
+       vpmovwb %ymm6, -2048(%edx){%k7}  # AVX512{BW,VL} Disp8
+       vpmovwb %ymm6, -2064(%edx){%k7}  # AVX512{BW,VL}
+       vpmovswb        %xmm6, (%ecx){%k7}       # AVX512{BW,VL}
+       vpmovswb        %xmm6, -123456(%esp,%esi,8){%k7}         # AVX512{BW,VL}
+       vpmovswb        %xmm6, 1016(%edx){%k7}   # AVX512{BW,VL} Disp8
+       vpmovswb        %xmm6, 1024(%edx){%k7}   # AVX512{BW,VL}
+       vpmovswb        %xmm6, -1024(%edx){%k7}  # AVX512{BW,VL} Disp8
+       vpmovswb        %xmm6, -1032(%edx){%k7}  # AVX512{BW,VL}
+       vpmovswb        %ymm6, (%ecx){%k7}       # AVX512{BW,VL}
+       vpmovswb        %ymm6, -123456(%esp,%esi,8){%k7}         # AVX512{BW,VL}
+       vpmovswb        %ymm6, 2032(%edx){%k7}   # AVX512{BW,VL} Disp8
+       vpmovswb        %ymm6, 2048(%edx){%k7}   # AVX512{BW,VL}
+       vpmovswb        %ymm6, -2048(%edx){%k7}  # AVX512{BW,VL} Disp8
+       vpmovswb        %ymm6, -2064(%edx){%k7}  # AVX512{BW,VL}
+       vpmovuswb       %xmm6, (%ecx){%k7}       # AVX512{BW,VL}
+       vpmovuswb       %xmm6, -123456(%esp,%esi,8){%k7}         # AVX512{BW,VL}
+       vpmovuswb       %xmm6, 1016(%edx){%k7}   # AVX512{BW,VL} Disp8
+       vpmovuswb       %xmm6, 1024(%edx){%k7}   # AVX512{BW,VL}
+       vpmovuswb       %xmm6, -1024(%edx){%k7}  # AVX512{BW,VL} Disp8
+       vpmovuswb       %xmm6, -1032(%edx){%k7}  # AVX512{BW,VL}
+       vpmovuswb       %ymm6, (%ecx){%k7}       # AVX512{BW,VL}
+       vpmovuswb       %ymm6, -123456(%esp,%esi,8){%k7}         # AVX512{BW,VL}
+       vpmovuswb       %ymm6, 2032(%edx){%k7}   # AVX512{BW,VL} Disp8
+       vpmovuswb       %ymm6, 2048(%edx){%k7}   # AVX512{BW,VL}
+       vpmovuswb       %ymm6, -2048(%edx){%k7}  # AVX512{BW,VL} Disp8
+       vpmovuswb       %ymm6, -2064(%edx){%k7}  # AVX512{BW,VL}
+       vmovdqu8        %xmm6, (%ecx){%k7}       # AVX512{BW,VL}
+       vmovdqu8        %xmm6, -123456(%esp,%esi,8){%k7}         # AVX512{BW,VL}
+       vmovdqu8        %xmm6, 2032(%edx){%k7}   # AVX512{BW,VL} Disp8
+       vmovdqu8        %xmm6, 2048(%edx){%k7}   # AVX512{BW,VL}
+       vmovdqu8        %xmm6, -2048(%edx){%k7}  # AVX512{BW,VL} Disp8
+       vmovdqu8        %xmm6, -2064(%edx){%k7}  # AVX512{BW,VL}
+       vmovdqu8        %ymm6, (%ecx){%k7}       # AVX512{BW,VL}
+       vmovdqu8        %ymm6, -123456(%esp,%esi,8){%k7}         # AVX512{BW,VL}
+       vmovdqu8        %ymm6, 4064(%edx){%k7}   # AVX512{BW,VL} Disp8
+       vmovdqu8        %ymm6, 4096(%edx){%k7}   # AVX512{BW,VL}
+       vmovdqu8        %ymm6, -4096(%edx){%k7}  # AVX512{BW,VL} Disp8
+       vmovdqu8        %ymm6, -4128(%edx){%k7}  # AVX512{BW,VL}
+       vmovdqu16       %xmm6, (%ecx){%k7}       # AVX512{BW,VL}
+       vmovdqu16       %xmm6, -123456(%esp,%esi,8){%k7}         # AVX512{BW,VL}
+       vmovdqu16       %xmm6, 2032(%edx){%k7}   # AVX512{BW,VL} Disp8
+       vmovdqu16       %xmm6, 2048(%edx){%k7}   # AVX512{BW,VL}
+       vmovdqu16       %xmm6, -2048(%edx){%k7}  # AVX512{BW,VL} Disp8
+       vmovdqu16       %xmm6, -2064(%edx){%k7}  # AVX512{BW,VL}
+       vmovdqu16       %ymm6, (%ecx){%k7}       # AVX512{BW,VL}
+       vmovdqu16       %ymm6, -123456(%esp,%esi,8){%k7}         # AVX512{BW,VL}
+       vmovdqu16       %ymm6, 4064(%edx){%k7}   # AVX512{BW,VL} Disp8
+       vmovdqu16       %ymm6, 4096(%edx){%k7}   # AVX512{BW,VL}
+       vmovdqu16       %ymm6, -4096(%edx){%k7}  # AVX512{BW,VL} Disp8
+       vmovdqu16       %ymm6, -4128(%edx){%k7}  # AVX512{BW,VL}
+       vpermi2w        %xmm4, %xmm5, %xmm6{%k7}         # AVX512{BW,VL}
+       vpermi2w        %xmm4, %xmm5, %xmm6{%k7}{z}      # AVX512{BW,VL}
+       vpermi2w        (%ecx), %xmm5, %xmm6{%k7}        # AVX512{BW,VL}
+       vpermi2w        -123456(%esp,%esi,8), %xmm5, %xmm6{%k7}  # AVX512{BW,VL}
+       vpermi2w        2032(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL} Disp8
+       vpermi2w        2048(%edx), %xmm5, %xmm6{%k7}    # AVX512{BW,VL}
+       vpermi2w        -2048(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL} Disp8
+       vpermi2w        -2064(%edx), %xmm5, %xmm6{%k7}   # AVX512{BW,VL}
+       vpermi2w        %ymm4, %ymm5, %ymm6{%k7}         # AVX512{BW,VL}
+       vpermi2w        %ymm4, %ymm5, %ymm6{%k7}{z}      # AVX512{BW,VL}
+       vpermi2w        (%ecx), %ymm5, %ymm6{%k7}        # AVX512{BW,VL}
+       vpermi2w        -123456(%esp,%esi,8), %ymm5, %ymm6{%k7}  # AVX512{BW,VL}
+       vpermi2w        4064(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL} Disp8
+       vpermi2w        4096(%edx), %ymm5, %ymm6{%k7}    # AVX512{BW,VL}
+       vpermi2w        -4096(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL} Disp8
+       vpermi2w        -4128(%edx), %ymm5, %ymm6{%k7}   # AVX512{BW,VL}
+       vptestmb        %xmm5, %xmm6, %k5{%k7}   # AVX512{BW,VL}
+       vptestmb        (%ecx), %xmm6, %k5{%k7}  # AVX512{BW,VL}
+       vptestmb        -123456(%esp,%esi,8), %xmm6, %k5{%k7}    # AVX512{BW,VL}
+       vptestmb        2032(%edx), %xmm6, %k5{%k7}      # AVX512{BW,VL} Disp8
+       vptestmb        2048(%edx), %xmm6, %k5{%k7}      # AVX512{BW,VL}
+       vptestmb        -2048(%edx), %xmm6, %k5{%k7}     # AVX512{BW,VL} Disp8
+       vptestmb        -2064(%edx), %xmm6, %k5{%k7}     # AVX512{BW,VL}
+       vptestmb        %ymm5, %ymm6, %k5{%k7}   # AVX512{BW,VL}
+       vptestmb        (%ecx), %ymm6, %k5{%k7}  # AVX512{BW,VL}
+       vptestmb        -123456(%esp,%esi,8), %ymm6, %k5{%k7}    # AVX512{BW,VL}
+       vptestmb        4064(%edx), %ymm6, %k5{%k7}      # AVX512{BW,VL} Disp8
+       vptestmb        4096(%edx), %ymm6, %k5{%k7}      # AVX512{BW,VL}
+       vptestmb        -4096(%edx), %ymm6, %k5{%k7}     # AVX512{BW,VL} Disp8
+       vptestmb        -4128(%edx), %ymm6, %k5{%k7}     # AVX512{BW,VL}
+       vptestmw        %xmm5, %xmm6, %k5{%k7}   # AVX512{BW,VL}
+       vptestmw        (%ecx), %xmm6, %k5{%k7}  # AVX512{BW,VL}
+       vptestmw        -123456(%esp,%esi,8), %xmm6, %k5{%k7}    # AVX512{BW,VL}
+       vptestmw        2032(%edx), %xmm6, %k5{%k7}      # AVX512{BW,VL} Disp8
+       vptestmw        2048(%edx), %xmm6, %k5{%k7}      # AVX512{BW,VL}
+       vptestmw        -2048(%edx), %xmm6, %k5{%k7}     # AVX512{BW,VL} Disp8
+       vptestmw        -2064(%edx), %xmm6, %k5{%k7}     # AVX512{BW,VL}
+       vptestmw        %ymm5, %ymm6, %k5{%k7}   # AVX512{BW,VL}
+       vptestmw        (%ecx), %ymm6, %k5{%k7}  # AVX512{BW,VL}
+       vptestmw        -123456(%esp,%esi,8), %ymm6, %k5{%k7}    # AVX512{BW,VL}
+       vptestmw        4064(%edx), %ymm6, %k5{%k7}      # AVX512{BW,VL} Disp8
+       vptestmw        4096(%edx), %ymm6, %k5{%k7}      # AVX512{BW,VL}
+       vptestmw        -4096(%edx), %ymm6, %k5{%k7}     # AVX512{BW,VL} Disp8
+       vptestmw        -4128(%edx), %ymm6, %k5{%k7}     # AVX512{BW,VL}
+       vpmovb2m        %xmm6, %k5       # AVX512{BW,VL}
+       vpmovb2m        %ymm6, %k5       # AVX512{BW,VL}
+       vpmovw2m        %xmm6, %k5       # AVX512{BW,VL}
+       vpmovw2m        %ymm6, %k5       # AVX512{BW,VL}
+       vpmovm2b        %k5, %xmm6       # AVX512{BW,VL}
+       vpmovm2b        %k5, %ymm6       # AVX512{BW,VL}
+       vpmovm2w        %k5, %xmm6       # AVX512{BW,VL}
+       vpmovm2w        %k5, %ymm6       # AVX512{BW,VL}
+       vptestnmb       %xmm4, %xmm5, %k5{%k7}   # AVX512{BW,VL}
+       vptestnmb       (%ecx), %xmm5, %k5{%k7}  # AVX512{BW,VL}
+       vptestnmb       -123456(%esp,%esi,8), %xmm5, %k5{%k7}    # AVX512{BW,VL}
+       vptestnmb       2032(%edx), %xmm5, %k5{%k7}      # AVX512{BW,VL} Disp8
+       vptestnmb       2048(%edx), %xmm5, %k5{%k7}      # AVX512{BW,VL}
+       vptestnmb       -2048(%edx), %xmm5, %k5{%k7}     # AVX512{BW,VL} Disp8
+       vptestnmb       -2064(%edx), %xmm5, %k5{%k7}     # AVX512{BW,VL}
+       vptestnmb       %ymm4, %ymm5, %k5{%k7}   # AVX512{BW,VL}
+       vptestnmb       (%ecx), %ymm5, %k5{%k7}  # AVX512{BW,VL}
+       vptestnmb       -123456(%esp,%esi,8), %ymm5, %k5{%k7}    # AVX512{BW,VL}
+       vptestnmb       4064(%edx), %ymm5, %k5{%k7}      # AVX512{BW,VL} Disp8
+       vptestnmb       4096(%edx), %ymm5, %k5{%k7}      # AVX512{BW,VL}
+       vptestnmb       -4096(%edx), %ymm5, %k5{%k7}     # AVX512{BW,VL} Disp8
+       vptestnmb       -4128(%edx), %ymm5, %k5{%k7}     # AVX512{BW,VL}
+       vptestnmw       %xmm4, %xmm5, %k5{%k7}   # AVX512{BW,VL}
+       vptestnmw       (%ecx), %xmm5, %k5{%k7}  # AVX512{BW,VL}
+       vptestnmw       -123456(%esp,%esi,8), %xmm5, %k5{%k7}    # AVX512{BW,VL}
+       vptestnmw       2032(%edx), %xmm5, %k5{%k7}      # AVX512{BW,VL} Disp8
+       vptestnmw       2048(%edx), %xmm5, %k5{%k7}      # AVX512{BW,VL}
+       vptestnmw       -2048(%edx), %xmm5, %k5{%k7}     # AVX512{BW,VL} Disp8
+       vptestnmw       -2064(%edx), %xmm5, %k5{%k7}     # AVX512{BW,VL}
+       vptestnmw       %ymm4, %ymm5, %k5{%k7}   # AVX512{BW,VL}
+       vptestnmw       (%ecx), %ymm5, %k5{%k7}  # AVX512{BW,VL}
+       vptestnmw       -123456(%esp,%esi,8), %ymm5, %k5{%k7}    # AVX512{BW,VL}
+       vptestnmw       4064(%edx), %ymm5, %k5{%k7}      # AVX512{BW,VL} Disp8
+       vptestnmw       4096(%edx), %ymm5, %k5{%k7}      # AVX512{BW,VL}
+       vptestnmw       -4096(%edx), %ymm5, %k5{%k7}     # AVX512{BW,VL} Disp8
+       vptestnmw       -4128(%edx), %ymm5, %k5{%k7}     # AVX512{BW,VL}
+       vpcmpb  $0xab, %xmm5, %xmm6, %k5{%k7}    # AVX512{BW,VL}
+       vpcmpb  $123, %xmm5, %xmm6, %k5{%k7}     # AVX512{BW,VL}
+       vpcmpb  $123, (%ecx), %xmm6, %k5{%k7}    # AVX512{BW,VL}
+       vpcmpb  $123, -123456(%esp,%esi,8), %xmm6, %k5{%k7}      # AVX512{BW,VL}
+       vpcmpb  $123, 2032(%edx), %xmm6, %k5{%k7}        # AVX512{BW,VL} Disp8
+       vpcmpb  $123, 2048(%edx), %xmm6, %k5{%k7}        # AVX512{BW,VL}
+       vpcmpb  $123, -2048(%edx), %xmm6, %k5{%k7}       # AVX512{BW,VL} Disp8
+       vpcmpb  $123, -2064(%edx), %xmm6, %k5{%k7}       # AVX512{BW,VL}
+       vpcmpb  $0xab, %ymm5, %ymm6, %k5{%k7}    # AVX512{BW,VL}
+       vpcmpb  $123, %ymm5, %ymm6, %k5{%k7}     # AVX512{BW,VL}
+       vpcmpb  $123, (%ecx), %ymm6, %k5{%k7}    # AVX512{BW,VL}
+       vpcmpb  $123, -123456(%esp,%esi,8), %ymm6, %k5{%k7}      # AVX512{BW,VL}
+       vpcmpb  $123, 4064(%edx), %ymm6, %k5{%k7}        # AVX512{BW,VL} Disp8
+       vpcmpb  $123, 4096(%edx), %ymm6, %k5{%k7}        # AVX512{BW,VL}
+       vpcmpb  $123, -4096(%edx), %ymm6, %k5{%k7}       # AVX512{BW,VL} Disp8
+       vpcmpb  $123, -4128(%edx), %ymm6, %k5{%k7}       # AVX512{BW,VL}
+       vpcmpw  $0xab, %xmm5, %xmm6, %k5{%k7}    # AVX512{BW,VL}
+       vpcmpw  $123, %xmm5, %xmm6, %k5{%k7}     # AVX512{BW,VL}
+       vpcmpw  $123, (%ecx), %xmm6, %k5{%k7}    # AVX512{BW,VL}
+       vpcmpw  $123, -123456(%esp,%esi,8), %xmm6, %k5{%k7}      # AVX512{BW,VL}
+       vpcmpw  $123, 2032(%edx), %xmm6, %k5{%k7}        # AVX512{BW,VL} Disp8
+       vpcmpw  $123, 2048(%edx), %xmm6, %k5{%k7}        # AVX512{BW,VL}
+       vpcmpw  $123, -2048(%edx), %xmm6, %k5{%k7}       # AVX512{BW,VL} Disp8
+       vpcmpw  $123, -2064(%edx), %xmm6, %k5{%k7}       # AVX512{BW,VL}
+       vpcmpw  $0xab, %ymm5, %ymm6, %k5{%k7}    # AVX512{BW,VL}
+       vpcmpw  $123, %ymm5, %ymm6, %k5{%k7}     # AVX512{BW,VL}
+       vpcmpw  $123, (%ecx), %ymm6, %k5{%k7}    # AVX512{BW,VL}
+       vpcmpw  $123, -123456(%esp,%esi,8), %ymm6, %k5{%k7}      # AVX512{BW,VL}
+       vpcmpw  $123, 4064(%edx), %ymm6, %k5{%k7}        # AVX512{BW,VL} Disp8
+       vpcmpw  $123, 4096(%edx), %ymm6, %k5{%k7}        # AVX512{BW,VL}
+       vpcmpw  $123, -4096(%edx), %ymm6, %k5{%k7}       # AVX512{BW,VL} Disp8
+       vpcmpw  $123, -4128(%edx), %ymm6, %k5{%k7}       # AVX512{BW,VL}
+       vpcmpub $0xab, %xmm5, %xmm6, %k5{%k7}    # AVX512{BW,VL}
+       vpcmpub $123, %xmm5, %xmm6, %k5{%k7}     # AVX512{BW,VL}
+       vpcmpub $123, (%ecx), %xmm6, %k5{%k7}    # AVX512{BW,VL}
+       vpcmpub $123, -123456(%esp,%esi,8), %xmm6, %k5{%k7}      # AVX512{BW,VL}
+       vpcmpub $123, 2032(%edx), %xmm6, %k5{%k7}        # AVX512{BW,VL} Disp8
+       vpcmpub $123, 2048(%edx), %xmm6, %k5{%k7}        # AVX512{BW,VL}
+       vpcmpub $123, -2048(%edx), %xmm6, %k5{%k7}       # AVX512{BW,VL} Disp8
+       vpcmpub $123, -2064(%edx), %xmm6, %k5{%k7}       # AVX512{BW,VL}
+       vpcmpub $0xab, %ymm5, %ymm6, %k5{%k7}    # AVX512{BW,VL}
+       vpcmpub $123, %ymm5, %ymm6, %k5{%k7}     # AVX512{BW,VL}
+       vpcmpub $123, (%ecx), %ymm6, %k5{%k7}    # AVX512{BW,VL}
+       vpcmpub $123, -123456(%esp,%esi,8), %ymm6, %k5{%k7}      # AVX512{BW,VL}
+       vpcmpub $123, 4064(%edx), %ymm6, %k5{%k7}        # AVX512{BW,VL} Disp8
+       vpcmpub $123, 4096(%edx), %ymm6, %k5{%k7}        # AVX512{BW,VL}
+       vpcmpub $123, -4096(%edx), %ymm6, %k5{%k7}       # AVX512{BW,VL} Disp8
+       vpcmpub $123, -4128(%edx), %ymm6, %k5{%k7}       # AVX512{BW,VL}
+       vpcmpuw $0xab, %xmm5, %xmm6, %k5{%k7}    # AVX512{BW,VL}
+       vpcmpuw $123, %xmm5, %xmm6, %k5{%k7}     # AVX512{BW,VL}
+       vpcmpuw $123, (%ecx), %xmm6, %k5{%k7}    # AVX512{BW,VL}
+       vpcmpuw $123, -123456(%esp,%esi,8), %xmm6, %k5{%k7}      # AVX512{BW,VL}
+       vpcmpuw $123, 2032(%edx), %xmm6, %k5{%k7}        # AVX512{BW,VL} Disp8
+       vpcmpuw $123, 2048(%edx), %xmm6, %k5{%k7}        # AVX512{BW,VL}
+       vpcmpuw $123, -2048(%edx), %xmm6, %k5{%k7}       # AVX512{BW,VL} Disp8
+       vpcmpuw $123, -2064(%edx), %xmm6, %k5{%k7}       # AVX512{BW,VL}
+       vpcmpuw $0xab, %ymm5, %ymm6, %k5{%k7}    # AVX512{BW,VL}
+       vpcmpuw $123, %ymm5, %ymm6, %k5{%k7}     # AVX512{BW,VL}
+       vpcmpuw $123, (%ecx), %ymm6, %k5{%k7}    # AVX512{BW,VL}
+       vpcmpuw $123, -123456(%esp,%esi,8), %ymm6, %k5{%k7}      # AVX512{BW,VL}
+       vpcmpuw $123, 4064(%edx), %ymm6, %k5{%k7}        # AVX512{BW,VL} Disp8
+       vpcmpuw $123, 4096(%edx), %ymm6, %k5{%k7}        # AVX512{BW,VL}
+       vpcmpuw $123, -4096(%edx), %ymm6, %k5{%k7}       # AVX512{BW,VL} Disp8
+       vpcmpuw $123, -4128(%edx), %ymm6, %k5{%k7}       # AVX512{BW,VL}
+
+       .intel_syntax noprefix
+       vpabsb  xmm6{k7}, xmm5   # AVX512{BW,VL}
+       vpabsb  xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
+       vpabsb  xmm6{k7}, XMMWORD PTR [ecx]      # AVX512{BW,VL}
+       vpabsb  xmm6{k7}, XMMWORD PTR [esp+esi*8-123456]         # AVX512{BW,VL}
+       vpabsb  xmm6{k7}, XMMWORD PTR [edx+2032]         # AVX512{BW,VL} Disp8
+       vpabsb  xmm6{k7}, XMMWORD PTR [edx+2048]         # AVX512{BW,VL}
+       vpabsb  xmm6{k7}, XMMWORD PTR [edx-2048]         # AVX512{BW,VL} Disp8
+       vpabsb  xmm6{k7}, XMMWORD PTR [edx-2064]         # AVX512{BW,VL}
+       vpabsb  ymm6{k7}, ymm5   # AVX512{BW,VL}
+       vpabsb  ymm6{k7}{z}, ymm5        # AVX512{BW,VL}
+       vpabsb  ymm6{k7}, YMMWORD PTR [ecx]      # AVX512{BW,VL}
+       vpabsb  ymm6{k7}, YMMWORD PTR [esp+esi*8-123456]         # AVX512{BW,VL}
+       vpabsb  ymm6{k7}, YMMWORD PTR [edx+4064]         # AVX512{BW,VL} Disp8
+       vpabsb  ymm6{k7}, YMMWORD PTR [edx+4096]         # AVX512{BW,VL}
+       vpabsb  ymm6{k7}, YMMWORD PTR [edx-4096]         # AVX512{BW,VL} Disp8
+       vpabsb  ymm6{k7}, YMMWORD PTR [edx-4128]         # AVX512{BW,VL}
+       vpabsw  xmm6{k7}, xmm5   # AVX512{BW,VL}
+       vpabsw  xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
+       vpabsw  xmm6{k7}, XMMWORD PTR [ecx]      # AVX512{BW,VL}
+       vpabsw  xmm6{k7}, XMMWORD PTR [esp+esi*8-123456]         # AVX512{BW,VL}
+       vpabsw  xmm6{k7}, XMMWORD PTR [edx+2032]         # AVX512{BW,VL} Disp8
+       vpabsw  xmm6{k7}, XMMWORD PTR [edx+2048]         # AVX512{BW,VL}
+       vpabsw  xmm6{k7}, XMMWORD PTR [edx-2048]         # AVX512{BW,VL} Disp8
+       vpabsw  xmm6{k7}, XMMWORD PTR [edx-2064]         # AVX512{BW,VL}
+       vpabsw  ymm6{k7}, ymm5   # AVX512{BW,VL}
+       vpabsw  ymm6{k7}{z}, ymm5        # AVX512{BW,VL}
+       vpabsw  ymm6{k7}, YMMWORD PTR [ecx]      # AVX512{BW,VL}
+       vpabsw  ymm6{k7}, YMMWORD PTR [esp+esi*8-123456]         # AVX512{BW,VL}
+       vpabsw  ymm6{k7}, YMMWORD PTR [edx+4064]         # AVX512{BW,VL} Disp8
+       vpabsw  ymm6{k7}, YMMWORD PTR [edx+4096]         # AVX512{BW,VL}
+       vpabsw  ymm6{k7}, YMMWORD PTR [edx-4096]         # AVX512{BW,VL} Disp8
+       vpabsw  ymm6{k7}, YMMWORD PTR [edx-4128]         # AVX512{BW,VL}
+       vpackssdw       xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpackssdw       xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpackssdw       xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpackssdw       xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpackssdw       xmm6{k7}, xmm5, [eax]{1to4}      # AVX512{BW,VL}
+       vpackssdw       xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpackssdw       xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpackssdw       xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpackssdw       xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpackssdw       xmm6{k7}, xmm5, [edx+508]{1to4}  # AVX512{BW,VL} Disp8
+       vpackssdw       xmm6{k7}, xmm5, [edx+512]{1to4}  # AVX512{BW,VL}
+       vpackssdw       xmm6{k7}, xmm5, [edx-512]{1to4}  # AVX512{BW,VL} Disp8
+       vpackssdw       xmm6{k7}, xmm5, [edx-516]{1to4}  # AVX512{BW,VL}
+       vpackssdw       ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpackssdw       ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpackssdw       ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpackssdw       ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpackssdw       ymm6{k7}, ymm5, [eax]{1to8}      # AVX512{BW,VL}
+       vpackssdw       ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpackssdw       ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpackssdw       ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpackssdw       ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpackssdw       ymm6{k7}, ymm5, [edx+508]{1to8}  # AVX512{BW,VL} Disp8
+       vpackssdw       ymm6{k7}, ymm5, [edx+512]{1to8}  # AVX512{BW,VL}
+       vpackssdw       ymm6{k7}, ymm5, [edx-512]{1to8}  # AVX512{BW,VL} Disp8
+       vpackssdw       ymm6{k7}, ymm5, [edx-516]{1to8}  # AVX512{BW,VL}
+       vpacksswb       xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpacksswb       xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpacksswb       xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpacksswb       xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpacksswb       xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpacksswb       xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpacksswb       xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpacksswb       xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpacksswb       ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpacksswb       ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpacksswb       ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpacksswb       ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpacksswb       ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpacksswb       ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpacksswb       ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpacksswb       ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpackusdw       xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpackusdw       xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpackusdw       xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpackusdw       xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpackusdw       xmm6{k7}, xmm5, [eax]{1to4}      # AVX512{BW,VL}
+       vpackusdw       xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpackusdw       xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpackusdw       xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpackusdw       xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpackusdw       xmm6{k7}, xmm5, [edx+508]{1to4}  # AVX512{BW,VL} Disp8
+       vpackusdw       xmm6{k7}, xmm5, [edx+512]{1to4}  # AVX512{BW,VL}
+       vpackusdw       xmm6{k7}, xmm5, [edx-512]{1to4}  # AVX512{BW,VL} Disp8
+       vpackusdw       xmm6{k7}, xmm5, [edx-516]{1to4}  # AVX512{BW,VL}
+       vpackusdw       ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpackusdw       ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpackusdw       ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpackusdw       ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpackusdw       ymm6{k7}, ymm5, [eax]{1to8}      # AVX512{BW,VL}
+       vpackusdw       ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpackusdw       ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpackusdw       ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpackusdw       ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpackusdw       ymm6{k7}, ymm5, [edx+508]{1to8}  # AVX512{BW,VL} Disp8
+       vpackusdw       ymm6{k7}, ymm5, [edx+512]{1to8}  # AVX512{BW,VL}
+       vpackusdw       ymm6{k7}, ymm5, [edx-512]{1to8}  # AVX512{BW,VL} Disp8
+       vpackusdw       ymm6{k7}, ymm5, [edx-516]{1to8}  # AVX512{BW,VL}
+       vpackuswb       xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpackuswb       xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpackuswb       xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpackuswb       xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpackuswb       xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpackuswb       xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpackuswb       xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpackuswb       xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpackuswb       ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpackuswb       ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpackuswb       ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpackuswb       ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpackuswb       ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpackuswb       ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpackuswb       ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpackuswb       ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpaddb  xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpaddb  xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpaddb  xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpaddb  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpaddb  xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpaddb  xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpaddb  xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpaddb  xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpaddb  ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpaddb  ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpaddb  ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpaddb  ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpaddb  ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpaddb  ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpaddb  ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpaddb  ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpaddsb xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpaddsb xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpaddsb xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpaddsb xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpaddsb xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpaddsb xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpaddsb xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpaddsb xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpaddsb ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpaddsb ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpaddsb ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpaddsb ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpaddsb ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpaddsb ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpaddsb ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpaddsb ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpaddsw xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpaddsw xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpaddsw xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpaddsw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpaddsw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpaddsw xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpaddsw xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpaddsw xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpaddsw ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpaddsw ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpaddsw ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpaddsw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpaddsw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpaddsw ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpaddsw ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpaddsw ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpaddusb        xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpaddusb        xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpaddusb        xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpaddusb        xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpaddusb        xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpaddusb        xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpaddusb        xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpaddusb        xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpaddusb        ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpaddusb        ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpaddusb        ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpaddusb        ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpaddusb        ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpaddusb        ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpaddusb        ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpaddusb        ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpaddusw        xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpaddusw        xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpaddusw        xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpaddusw        xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpaddusw        xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpaddusw        xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpaddusw        xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpaddusw        xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpaddusw        ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpaddusw        ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpaddusw        ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpaddusw        ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpaddusw        ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpaddusw        ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpaddusw        ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpaddusw        ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpaddw  xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpaddw  xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpaddw  xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpaddw  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpaddw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpaddw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpaddw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpaddw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpaddw  ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpaddw  ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpaddw  ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpaddw  ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpaddw  ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpaddw  ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpaddw  ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpaddw  ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpalignr        xmm6{k7}, xmm5, xmm4, 0xab       # AVX512{BW,VL}
+       vpalignr        xmm6{k7}{z}, xmm5, xmm4, 0xab    # AVX512{BW,VL}
+       vpalignr        xmm6{k7}, xmm5, xmm4, 123        # AVX512{BW,VL}
+       vpalignr        xmm6{k7}, xmm5, XMMWORD PTR [ecx], 123   # AVX512{BW,VL}
+       vpalignr        xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456], 123      # AVX512{BW,VL}
+       vpalignr        xmm6{k7}, xmm5, XMMWORD PTR [edx+2032], 123      # AVX512{BW,VL} Disp8
+       vpalignr        xmm6{k7}, xmm5, XMMWORD PTR [edx+2048], 123      # AVX512{BW,VL}
+       vpalignr        xmm6{k7}, xmm5, XMMWORD PTR [edx-2048], 123      # AVX512{BW,VL} Disp8
+       vpalignr        xmm6{k7}, xmm5, XMMWORD PTR [edx-2064], 123      # AVX512{BW,VL}
+       vpalignr        ymm6{k7}, ymm5, ymm4, 0xab       # AVX512{BW,VL}
+       vpalignr        ymm6{k7}{z}, ymm5, ymm4, 0xab    # AVX512{BW,VL}
+       vpalignr        ymm6{k7}, ymm5, ymm4, 123        # AVX512{BW,VL}
+       vpalignr        ymm6{k7}, ymm5, YMMWORD PTR [ecx], 123   # AVX512{BW,VL}
+       vpalignr        ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456], 123      # AVX512{BW,VL}
+       vpalignr        ymm6{k7}, ymm5, YMMWORD PTR [edx+4064], 123      # AVX512{BW,VL} Disp8
+       vpalignr        ymm6{k7}, ymm5, YMMWORD PTR [edx+4096], 123      # AVX512{BW,VL}
+       vpalignr        ymm6{k7}, ymm5, YMMWORD PTR [edx-4096], 123      # AVX512{BW,VL} Disp8
+       vpalignr        ymm6{k7}, ymm5, YMMWORD PTR [edx-4128], 123      # AVX512{BW,VL}
+       vpavgb  xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpavgb  xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpavgb  xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpavgb  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpavgb  xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpavgb  xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpavgb  xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpavgb  xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpavgb  ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpavgb  ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpavgb  ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpavgb  ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpavgb  ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpavgb  ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpavgb  ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpavgb  ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpavgw  xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpavgw  xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpavgw  xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpavgw  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpavgw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpavgw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpavgw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpavgw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpavgw  ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpavgw  ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpavgw  ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpavgw  ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpavgw  ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpavgw  ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpavgw  ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpavgw  ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpblendmb       xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpblendmb       xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpblendmb       xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpblendmb       xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpblendmb       xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpblendmb       xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpblendmb       xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpblendmb       xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpblendmb       ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpblendmb       ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpblendmb       ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpblendmb       ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpblendmb       ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpblendmb       ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpblendmb       ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpblendmb       ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpbroadcastb    xmm6{k7}, xmm5   # AVX512{BW,VL}
+       vpbroadcastb    xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
+       vpbroadcastb    xmm6{k7}, BYTE PTR [ecx]         # AVX512{BW,VL}
+       vpbroadcastb    xmm6{k7}, BYTE PTR [esp+esi*8-123456]    # AVX512{BW,VL}
+       vpbroadcastb    xmm6{k7}, BYTE PTR [edx+127]     # AVX512{BW,VL} Disp8
+       vpbroadcastb    xmm6{k7}, BYTE PTR [edx+128]     # AVX512{BW,VL}
+       vpbroadcastb    xmm6{k7}, BYTE PTR [edx-128]     # AVX512{BW,VL} Disp8
+       vpbroadcastb    xmm6{k7}, BYTE PTR [edx-129]     # AVX512{BW,VL}
+       vpbroadcastb    ymm6{k7}, xmm5   # AVX512{BW,VL}
+       vpbroadcastb    ymm6{k7}{z}, xmm5        # AVX512{BW,VL}
+       vpbroadcastb    ymm6{k7}, BYTE PTR [ecx]         # AVX512{BW,VL}
+       vpbroadcastb    ymm6{k7}, BYTE PTR [esp+esi*8-123456]    # AVX512{BW,VL}
+       vpbroadcastb    ymm6{k7}, BYTE PTR [edx+127]     # AVX512{BW,VL} Disp8
+       vpbroadcastb    ymm6{k7}, BYTE PTR [edx+128]     # AVX512{BW,VL}
+       vpbroadcastb    ymm6{k7}, BYTE PTR [edx-128]     # AVX512{BW,VL} Disp8
+       vpbroadcastb    ymm6{k7}, BYTE PTR [edx-129]     # AVX512{BW,VL}
+       vpbroadcastb    xmm6{k7}, eax    # AVX512{BW,VL}
+       vpbroadcastb    xmm6{k7}{z}, eax         # AVX512{BW,VL}
+       vpbroadcastb    xmm6{k7}, ebp    # AVX512{BW,VL}
+       vpbroadcastb    ymm6{k7}, eax    # AVX512{BW,VL}
+       vpbroadcastb    ymm6{k7}{z}, eax         # AVX512{BW,VL}
+       vpbroadcastb    ymm6{k7}, ebp    # AVX512{BW,VL}
+       vpbroadcastw    xmm6{k7}, xmm5   # AVX512{BW,VL}
+       vpbroadcastw    xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
+       vpbroadcastw    xmm6{k7}, WORD PTR [ecx]         # AVX512{BW,VL}
+       vpbroadcastw    xmm6{k7}, WORD PTR [esp+esi*8-123456]    # AVX512{BW,VL}
+       vpbroadcastw    xmm6{k7}, WORD PTR [edx+254]     # AVX512{BW,VL} Disp8
+       vpbroadcastw    xmm6{k7}, WORD PTR [edx+256]     # AVX512{BW,VL}
+       vpbroadcastw    xmm6{k7}, WORD PTR [edx-256]     # AVX512{BW,VL} Disp8
+       vpbroadcastw    xmm6{k7}, WORD PTR [edx-258]     # AVX512{BW,VL}
+       vpbroadcastw    ymm6{k7}, xmm5   # AVX512{BW,VL}
+       vpbroadcastw    ymm6{k7}{z}, xmm5        # AVX512{BW,VL}
+       vpbroadcastw    ymm6{k7}, WORD PTR [ecx]         # AVX512{BW,VL}
+       vpbroadcastw    ymm6{k7}, WORD PTR [esp+esi*8-123456]    # AVX512{BW,VL}
+       vpbroadcastw    ymm6{k7}, WORD PTR [edx+254]     # AVX512{BW,VL} Disp8
+       vpbroadcastw    ymm6{k7}, WORD PTR [edx+256]     # AVX512{BW,VL}
+       vpbroadcastw    ymm6{k7}, WORD PTR [edx-256]     # AVX512{BW,VL} Disp8
+       vpbroadcastw    ymm6{k7}, WORD PTR [edx-258]     # AVX512{BW,VL}
+       vpbroadcastw    xmm6{k7}, eax    # AVX512{BW,VL}
+       vpbroadcastw    xmm6{k7}{z}, eax         # AVX512{BW,VL}
+       vpbroadcastw    xmm6{k7}, ebp    # AVX512{BW,VL}
+       vpbroadcastw    ymm6{k7}, eax    # AVX512{BW,VL}
+       vpbroadcastw    ymm6{k7}{z}, eax         # AVX512{BW,VL}
+       vpbroadcastw    ymm6{k7}, ebp    # AVX512{BW,VL}
+       vpcmpeqb        k5{k7}, xmm6, xmm5       # AVX512{BW,VL}
+       vpcmpeqb        k5{k7}, xmm6, XMMWORD PTR [ecx]  # AVX512{BW,VL}
+       vpcmpeqb        k5{k7}, xmm6, XMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
+       vpcmpeqb        k5{k7}, xmm6, XMMWORD PTR [edx+2032]     # AVX512{BW,VL} Disp8
+       vpcmpeqb        k5{k7}, xmm6, XMMWORD PTR [edx+2048]     # AVX512{BW,VL}
+       vpcmpeqb        k5{k7}, xmm6, XMMWORD PTR [edx-2048]     # AVX512{BW,VL} Disp8
+       vpcmpeqb        k5{k7}, xmm6, XMMWORD PTR [edx-2064]     # AVX512{BW,VL}
+       vpcmpeqb        k5{k7}, ymm6, ymm5       # AVX512{BW,VL}
+       vpcmpeqb        k5{k7}, ymm6, YMMWORD PTR [ecx]  # AVX512{BW,VL}
+       vpcmpeqb        k5{k7}, ymm6, YMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
+       vpcmpeqb        k5{k7}, ymm6, YMMWORD PTR [edx+4064]     # AVX512{BW,VL} Disp8
+       vpcmpeqb        k5{k7}, ymm6, YMMWORD PTR [edx+4096]     # AVX512{BW,VL}
+       vpcmpeqb        k5{k7}, ymm6, YMMWORD PTR [edx-4096]     # AVX512{BW,VL} Disp8
+       vpcmpeqb        k5{k7}, ymm6, YMMWORD PTR [edx-4128]     # AVX512{BW,VL}
+       vpcmpeqw        k5{k7}, xmm6, xmm5       # AVX512{BW,VL}
+       vpcmpeqw        k5{k7}, xmm6, XMMWORD PTR [ecx]  # AVX512{BW,VL}
+       vpcmpeqw        k5{k7}, xmm6, XMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
+       vpcmpeqw        k5{k7}, xmm6, XMMWORD PTR [edx+2032]     # AVX512{BW,VL} Disp8
+       vpcmpeqw        k5{k7}, xmm6, XMMWORD PTR [edx+2048]     # AVX512{BW,VL}
+       vpcmpeqw        k5{k7}, xmm6, XMMWORD PTR [edx-2048]     # AVX512{BW,VL} Disp8
+       vpcmpeqw        k5{k7}, xmm6, XMMWORD PTR [edx-2064]     # AVX512{BW,VL}
+       vpcmpeqw        k5{k7}, ymm6, ymm5       # AVX512{BW,VL}
+       vpcmpeqw        k5{k7}, ymm6, YMMWORD PTR [ecx]  # AVX512{BW,VL}
+       vpcmpeqw        k5{k7}, ymm6, YMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
+       vpcmpeqw        k5{k7}, ymm6, YMMWORD PTR [edx+4064]     # AVX512{BW,VL} Disp8
+       vpcmpeqw        k5{k7}, ymm6, YMMWORD PTR [edx+4096]     # AVX512{BW,VL}
+       vpcmpeqw        k5{k7}, ymm6, YMMWORD PTR [edx-4096]     # AVX512{BW,VL} Disp8
+       vpcmpeqw        k5{k7}, ymm6, YMMWORD PTR [edx-4128]     # AVX512{BW,VL}
+       vpcmpgtb        k5{k7}, xmm6, xmm5       # AVX512{BW,VL}
+       vpcmpgtb        k5{k7}, xmm6, XMMWORD PTR [ecx]  # AVX512{BW,VL}
+       vpcmpgtb        k5{k7}, xmm6, XMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
+       vpcmpgtb        k5{k7}, xmm6, XMMWORD PTR [edx+2032]     # AVX512{BW,VL} Disp8
+       vpcmpgtb        k5{k7}, xmm6, XMMWORD PTR [edx+2048]     # AVX512{BW,VL}
+       vpcmpgtb        k5{k7}, xmm6, XMMWORD PTR [edx-2048]     # AVX512{BW,VL} Disp8
+       vpcmpgtb        k5{k7}, xmm6, XMMWORD PTR [edx-2064]     # AVX512{BW,VL}
+       vpcmpgtb        k5{k7}, ymm6, ymm5       # AVX512{BW,VL}
+       vpcmpgtb        k5{k7}, ymm6, YMMWORD PTR [ecx]  # AVX512{BW,VL}
+       vpcmpgtb        k5{k7}, ymm6, YMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
+       vpcmpgtb        k5{k7}, ymm6, YMMWORD PTR [edx+4064]     # AVX512{BW,VL} Disp8
+       vpcmpgtb        k5{k7}, ymm6, YMMWORD PTR [edx+4096]     # AVX512{BW,VL}
+       vpcmpgtb        k5{k7}, ymm6, YMMWORD PTR [edx-4096]     # AVX512{BW,VL} Disp8
+       vpcmpgtb        k5{k7}, ymm6, YMMWORD PTR [edx-4128]     # AVX512{BW,VL}
+       vpcmpgtw        k5{k7}, xmm6, xmm5       # AVX512{BW,VL}
+       vpcmpgtw        k5{k7}, xmm6, XMMWORD PTR [ecx]  # AVX512{BW,VL}
+       vpcmpgtw        k5{k7}, xmm6, XMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
+       vpcmpgtw        k5{k7}, xmm6, XMMWORD PTR [edx+2032]     # AVX512{BW,VL} Disp8
+       vpcmpgtw        k5{k7}, xmm6, XMMWORD PTR [edx+2048]     # AVX512{BW,VL}
+       vpcmpgtw        k5{k7}, xmm6, XMMWORD PTR [edx-2048]     # AVX512{BW,VL} Disp8
+       vpcmpgtw        k5{k7}, xmm6, XMMWORD PTR [edx-2064]     # AVX512{BW,VL}
+       vpcmpgtw        k5{k7}, ymm6, ymm5       # AVX512{BW,VL}
+       vpcmpgtw        k5{k7}, ymm6, YMMWORD PTR [ecx]  # AVX512{BW,VL}
+       vpcmpgtw        k5{k7}, ymm6, YMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
+       vpcmpgtw        k5{k7}, ymm6, YMMWORD PTR [edx+4064]     # AVX512{BW,VL} Disp8
+       vpcmpgtw        k5{k7}, ymm6, YMMWORD PTR [edx+4096]     # AVX512{BW,VL}
+       vpcmpgtw        k5{k7}, ymm6, YMMWORD PTR [edx-4096]     # AVX512{BW,VL} Disp8
+       vpcmpgtw        k5{k7}, ymm6, YMMWORD PTR [edx-4128]     # AVX512{BW,VL}
+       vpblendmw       xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpblendmw       xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpblendmw       xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpblendmw       xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpblendmw       xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpblendmw       xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpblendmw       xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpblendmw       xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpblendmw       ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpblendmw       ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpblendmw       ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpblendmw       ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpblendmw       ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpblendmw       ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpblendmw       ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpblendmw       ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpmaddubsw      xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpmaddubsw      xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpmaddubsw      xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmaddubsw      xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmaddubsw      xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpmaddubsw      xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpmaddubsw      xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpmaddubsw      xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpmaddubsw      ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpmaddubsw      ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpmaddubsw      ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmaddubsw      ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmaddubsw      ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpmaddubsw      ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpmaddubsw      ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpmaddubsw      ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpmaddwd        xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpmaddwd        xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpmaddwd        xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmaddwd        xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmaddwd        xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpmaddwd        xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpmaddwd        xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpmaddwd        xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpmaddwd        ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpmaddwd        ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpmaddwd        ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmaddwd        ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmaddwd        ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpmaddwd        ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpmaddwd        ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpmaddwd        ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpmaxsb xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpmaxsb xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpmaxsb xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmaxsb xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmaxsb xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpmaxsb xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpmaxsb xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpmaxsb xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpmaxsb ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpmaxsb ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpmaxsb ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmaxsb ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmaxsb ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpmaxsb ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpmaxsb ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpmaxsb ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpmaxsw xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpmaxsw xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpmaxsw xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmaxsw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmaxsw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpmaxsw xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpmaxsw xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpmaxsw xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpmaxsw ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpmaxsw ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpmaxsw ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmaxsw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmaxsw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpmaxsw ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpmaxsw ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpmaxsw ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpmaxub xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpmaxub xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpmaxub xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmaxub xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmaxub xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpmaxub xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpmaxub xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpmaxub xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpmaxub ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpmaxub ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpmaxub ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmaxub ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmaxub ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpmaxub ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpmaxub ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpmaxub ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpmaxuw xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpmaxuw xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpmaxuw xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmaxuw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmaxuw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpmaxuw xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpmaxuw xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpmaxuw xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpmaxuw ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpmaxuw ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpmaxuw ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmaxuw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmaxuw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpmaxuw ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpmaxuw ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpmaxuw ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpminsb xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpminsb xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpminsb xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpminsb xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpminsb xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpminsb xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpminsb xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpminsb xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpminsb ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpminsb ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpminsb ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpminsb ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpminsb ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpminsb ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpminsb ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpminsb ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpminsw xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpminsw xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpminsw xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpminsw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpminsw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpminsw xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpminsw xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpminsw xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpminsw ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpminsw ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpminsw ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpminsw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpminsw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpminsw ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpminsw ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpminsw ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpminub xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpminub xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpminub xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpminub xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpminub xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpminub xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpminub xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpminub xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpminub ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpminub ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpminub ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpminub ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpminub ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpminub ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpminub ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpminub ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpminuw xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpminuw xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpminuw xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpminuw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpminuw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpminuw xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpminuw xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpminuw xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpminuw ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpminuw ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpminuw ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpminuw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpminuw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpminuw ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpminuw ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpminuw ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpmovsxbw       xmm6{k7}, xmm5   # AVX512{BW,VL}
+       vpmovsxbw       xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
+       vpmovsxbw       xmm6{k7}, QWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmovsxbw       xmm6{k7}, QWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmovsxbw       xmm6{k7}, QWORD PTR [edx+1016]   # AVX512{BW,VL} Disp8
+       vpmovsxbw       xmm6{k7}, QWORD PTR [edx+1024]   # AVX512{BW,VL}
+       vpmovsxbw       xmm6{k7}, QWORD PTR [edx-1024]   # AVX512{BW,VL} Disp8
+       vpmovsxbw       xmm6{k7}, QWORD PTR [edx-1032]   # AVX512{BW,VL}
+       vpmovsxbw       ymm6{k7}, xmm5   # AVX512{BW,VL}
+       vpmovsxbw       ymm6{k7}{z}, xmm5        # AVX512{BW,VL}
+       vpmovsxbw       ymm6{k7}, XMMWORD PTR [ecx]      # AVX512{BW,VL}
+       vpmovsxbw       ymm6{k7}, XMMWORD PTR [esp+esi*8-123456]         # AVX512{BW,VL}
+       vpmovsxbw       ymm6{k7}, XMMWORD PTR [edx+2032]         # AVX512{BW,VL} Disp8
+       vpmovsxbw       ymm6{k7}, XMMWORD PTR [edx+2048]         # AVX512{BW,VL}
+       vpmovsxbw       ymm6{k7}, XMMWORD PTR [edx-2048]         # AVX512{BW,VL} Disp8
+       vpmovsxbw       ymm6{k7}, XMMWORD PTR [edx-2064]         # AVX512{BW,VL}
+       vpmovzxbw       xmm6{k7}, xmm5   # AVX512{BW,VL}
+       vpmovzxbw       xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
+       vpmovzxbw       xmm6{k7}, QWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmovzxbw       xmm6{k7}, QWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmovzxbw       xmm6{k7}, QWORD PTR [edx+1016]   # AVX512{BW,VL} Disp8
+       vpmovzxbw       xmm6{k7}, QWORD PTR [edx+1024]   # AVX512{BW,VL}
+       vpmovzxbw       xmm6{k7}, QWORD PTR [edx-1024]   # AVX512{BW,VL} Disp8
+       vpmovzxbw       xmm6{k7}, QWORD PTR [edx-1032]   # AVX512{BW,VL}
+       vpmovzxbw       ymm6{k7}, xmm5   # AVX512{BW,VL}
+       vpmovzxbw       ymm6{k7}{z}, xmm5        # AVX512{BW,VL}
+       vpmovzxbw       ymm6{k7}, XMMWORD PTR [ecx]      # AVX512{BW,VL}
+       vpmovzxbw       ymm6{k7}, XMMWORD PTR [esp+esi*8-123456]         # AVX512{BW,VL}
+       vpmovzxbw       ymm6{k7}, XMMWORD PTR [edx+2032]         # AVX512{BW,VL} Disp8
+       vpmovzxbw       ymm6{k7}, XMMWORD PTR [edx+2048]         # AVX512{BW,VL}
+       vpmovzxbw       ymm6{k7}, XMMWORD PTR [edx-2048]         # AVX512{BW,VL} Disp8
+       vpmovzxbw       ymm6{k7}, XMMWORD PTR [edx-2064]         # AVX512{BW,VL}
+       vpmulhrsw       xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpmulhrsw       xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpmulhrsw       xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmulhrsw       xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmulhrsw       xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpmulhrsw       xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpmulhrsw       xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpmulhrsw       xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpmulhrsw       ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpmulhrsw       ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpmulhrsw       ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmulhrsw       ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmulhrsw       ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpmulhrsw       ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpmulhrsw       ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpmulhrsw       ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpmulhuw        xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpmulhuw        xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpmulhuw        xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmulhuw        xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmulhuw        xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpmulhuw        xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpmulhuw        xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpmulhuw        xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpmulhuw        ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpmulhuw        ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpmulhuw        ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmulhuw        ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmulhuw        ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpmulhuw        ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpmulhuw        ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpmulhuw        ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpmulhw xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpmulhw xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpmulhw xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmulhw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmulhw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpmulhw xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpmulhw xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpmulhw xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpmulhw ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpmulhw ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpmulhw ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmulhw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmulhw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpmulhw ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpmulhw ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpmulhw ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpmullw xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpmullw xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpmullw xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmullw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmullw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpmullw xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpmullw xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpmullw xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpmullw ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpmullw ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpmullw ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpmullw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpmullw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpmullw ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpmullw ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpmullw ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpshufb xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpshufb xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpshufb xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpshufb xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpshufb xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpshufb xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpshufb xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpshufb xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpshufb ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpshufb ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpshufb ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpshufb ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpshufb ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpshufb ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpshufb ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpshufb ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpshufhw        xmm6{k7}, xmm5, 0xab     # AVX512{BW,VL}
+       vpshufhw        xmm6{k7}{z}, xmm5, 0xab  # AVX512{BW,VL}
+       vpshufhw        xmm6{k7}, xmm5, 123      # AVX512{BW,VL}
+       vpshufhw        xmm6{k7}, XMMWORD PTR [ecx], 123         # AVX512{BW,VL}
+       vpshufhw        xmm6{k7}, XMMWORD PTR [esp+esi*8-123456], 123    # AVX512{BW,VL}
+       vpshufhw        xmm6{k7}, XMMWORD PTR [edx+2032], 123    # AVX512{BW,VL} Disp8
+       vpshufhw        xmm6{k7}, XMMWORD PTR [edx+2048], 123    # AVX512{BW,VL}
+       vpshufhw        xmm6{k7}, XMMWORD PTR [edx-2048], 123    # AVX512{BW,VL} Disp8
+       vpshufhw        xmm6{k7}, XMMWORD PTR [edx-2064], 123    # AVX512{BW,VL}
+       vpshufhw        ymm6{k7}, ymm5, 0xab     # AVX512{BW,VL}
+       vpshufhw        ymm6{k7}{z}, ymm5, 0xab  # AVX512{BW,VL}
+       vpshufhw        ymm6{k7}, ymm5, 123      # AVX512{BW,VL}
+       vpshufhw        ymm6{k7}, YMMWORD PTR [ecx], 123         # AVX512{BW,VL}
+       vpshufhw        ymm6{k7}, YMMWORD PTR [esp+esi*8-123456], 123    # AVX512{BW,VL}
+       vpshufhw        ymm6{k7}, YMMWORD PTR [edx+4064], 123    # AVX512{BW,VL} Disp8
+       vpshufhw        ymm6{k7}, YMMWORD PTR [edx+4096], 123    # AVX512{BW,VL}
+       vpshufhw        ymm6{k7}, YMMWORD PTR [edx-4096], 123    # AVX512{BW,VL} Disp8
+       vpshufhw        ymm6{k7}, YMMWORD PTR [edx-4128], 123    # AVX512{BW,VL}
+       vpshuflw        xmm6{k7}, xmm5, 0xab     # AVX512{BW,VL}
+       vpshuflw        xmm6{k7}{z}, xmm5, 0xab  # AVX512{BW,VL}
+       vpshuflw        xmm6{k7}, xmm5, 123      # AVX512{BW,VL}
+       vpshuflw        xmm6{k7}, XMMWORD PTR [ecx], 123         # AVX512{BW,VL}
+       vpshuflw        xmm6{k7}, XMMWORD PTR [esp+esi*8-123456], 123    # AVX512{BW,VL}
+       vpshuflw        xmm6{k7}, XMMWORD PTR [edx+2032], 123    # AVX512{BW,VL} Disp8
+       vpshuflw        xmm6{k7}, XMMWORD PTR [edx+2048], 123    # AVX512{BW,VL}
+       vpshuflw        xmm6{k7}, XMMWORD PTR [edx-2048], 123    # AVX512{BW,VL} Disp8
+       vpshuflw        xmm6{k7}, XMMWORD PTR [edx-2064], 123    # AVX512{BW,VL}
+       vpshuflw        ymm6{k7}, ymm5, 0xab     # AVX512{BW,VL}
+       vpshuflw        ymm6{k7}{z}, ymm5, 0xab  # AVX512{BW,VL}
+       vpshuflw        ymm6{k7}, ymm5, 123      # AVX512{BW,VL}
+       vpshuflw        ymm6{k7}, YMMWORD PTR [ecx], 123         # AVX512{BW,VL}
+       vpshuflw        ymm6{k7}, YMMWORD PTR [esp+esi*8-123456], 123    # AVX512{BW,VL}
+       vpshuflw        ymm6{k7}, YMMWORD PTR [edx+4064], 123    # AVX512{BW,VL} Disp8
+       vpshuflw        ymm6{k7}, YMMWORD PTR [edx+4096], 123    # AVX512{BW,VL}
+       vpshuflw        ymm6{k7}, YMMWORD PTR [edx-4096], 123    # AVX512{BW,VL} Disp8
+       vpshuflw        ymm6{k7}, YMMWORD PTR [edx-4128], 123    # AVX512{BW,VL}
+       vpsllw  xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpsllw  xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpsllw  xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsllw  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsllw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpsllw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpsllw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpsllw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpsllw  ymm6{k7}, ymm5, xmm4     # AVX512{BW,VL}
+       vpsllw  ymm6{k7}{z}, ymm5, xmm4  # AVX512{BW,VL}
+       vpsllw  ymm6{k7}, ymm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsllw  ymm6{k7}, ymm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsllw  ymm6{k7}, ymm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpsllw  ymm6{k7}, ymm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpsllw  ymm6{k7}, ymm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpsllw  ymm6{k7}, ymm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpsraw  xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpsraw  xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpsraw  xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsraw  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsraw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpsraw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpsraw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpsraw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpsraw  ymm6{k7}, ymm5, xmm4     # AVX512{BW,VL}
+       vpsraw  ymm6{k7}{z}, ymm5, xmm4  # AVX512{BW,VL}
+       vpsraw  ymm6{k7}, ymm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsraw  ymm6{k7}, ymm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsraw  ymm6{k7}, ymm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpsraw  ymm6{k7}, ymm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpsraw  ymm6{k7}, ymm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpsraw  ymm6{k7}, ymm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpsrlw  xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpsrlw  xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpsrlw  xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsrlw  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsrlw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpsrlw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpsrlw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpsrlw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpsrlw  ymm6{k7}, ymm5, xmm4     # AVX512{BW,VL}
+       vpsrlw  ymm6{k7}{z}, ymm5, xmm4  # AVX512{BW,VL}
+       vpsrlw  ymm6{k7}, ymm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsrlw  ymm6{k7}, ymm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsrlw  ymm6{k7}, ymm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpsrlw  ymm6{k7}, ymm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpsrlw  ymm6{k7}, ymm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpsrlw  ymm6{k7}, ymm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpsrlw  xmm6{k7}, xmm5, 0xab     # AVX512{BW,VL}
+       vpsrlw  xmm6{k7}{z}, xmm5, 0xab  # AVX512{BW,VL}
+       vpsrlw  xmm6{k7}, xmm5, 123      # AVX512{BW,VL}
+       vpsrlw  xmm6{k7}, XMMWORD PTR [ecx], 123         # AVX512{BW,VL}
+       vpsrlw  xmm6{k7}, XMMWORD PTR [esp+esi*8-123456], 123    # AVX512{BW,VL}
+       vpsrlw  xmm6{k7}, XMMWORD PTR [edx+2032], 123    # AVX512{BW,VL} Disp8
+       vpsrlw  xmm6{k7}, XMMWORD PTR [edx+2048], 123    # AVX512{BW,VL}
+       vpsrlw  xmm6{k7}, XMMWORD PTR [edx-2048], 123    # AVX512{BW,VL} Disp8
+       vpsrlw  xmm6{k7}, XMMWORD PTR [edx-2064], 123    # AVX512{BW,VL}
+       vpsrlw  ymm6{k7}, ymm5, 0xab     # AVX512{BW,VL}
+       vpsrlw  ymm6{k7}{z}, ymm5, 0xab  # AVX512{BW,VL}
+       vpsrlw  ymm6{k7}, ymm5, 123      # AVX512{BW,VL}
+       vpsrlw  ymm6{k7}, YMMWORD PTR [ecx], 123         # AVX512{BW,VL}
+       vpsrlw  ymm6{k7}, YMMWORD PTR [esp+esi*8-123456], 123    # AVX512{BW,VL}
+       vpsrlw  ymm6{k7}, YMMWORD PTR [edx+4064], 123    # AVX512{BW,VL} Disp8
+       vpsrlw  ymm6{k7}, YMMWORD PTR [edx+4096], 123    # AVX512{BW,VL}
+       vpsrlw  ymm6{k7}, YMMWORD PTR [edx-4096], 123    # AVX512{BW,VL} Disp8
+       vpsrlw  ymm6{k7}, YMMWORD PTR [edx-4128], 123    # AVX512{BW,VL}
+       vpsraw  xmm6{k7}, xmm5, 0xab     # AVX512{BW,VL}
+       vpsraw  xmm6{k7}{z}, xmm5, 0xab  # AVX512{BW,VL}
+       vpsraw  xmm6{k7}, xmm5, 123      # AVX512{BW,VL}
+       vpsraw  xmm6{k7}, XMMWORD PTR [ecx], 123         # AVX512{BW,VL}
+       vpsraw  xmm6{k7}, XMMWORD PTR [esp+esi*8-123456], 123    # AVX512{BW,VL}
+       vpsraw  xmm6{k7}, XMMWORD PTR [edx+2032], 123    # AVX512{BW,VL} Disp8
+       vpsraw  xmm6{k7}, XMMWORD PTR [edx+2048], 123    # AVX512{BW,VL}
+       vpsraw  xmm6{k7}, XMMWORD PTR [edx-2048], 123    # AVX512{BW,VL} Disp8
+       vpsraw  xmm6{k7}, XMMWORD PTR [edx-2064], 123    # AVX512{BW,VL}
+       vpsraw  ymm6{k7}, ymm5, 0xab     # AVX512{BW,VL}
+       vpsraw  ymm6{k7}{z}, ymm5, 0xab  # AVX512{BW,VL}
+       vpsraw  ymm6{k7}, ymm5, 123      # AVX512{BW,VL}
+       vpsraw  ymm6{k7}, YMMWORD PTR [ecx], 123         # AVX512{BW,VL}
+       vpsraw  ymm6{k7}, YMMWORD PTR [esp+esi*8-123456], 123    # AVX512{BW,VL}
+       vpsraw  ymm6{k7}, YMMWORD PTR [edx+4064], 123    # AVX512{BW,VL} Disp8
+       vpsraw  ymm6{k7}, YMMWORD PTR [edx+4096], 123    # AVX512{BW,VL}
+       vpsraw  ymm6{k7}, YMMWORD PTR [edx-4096], 123    # AVX512{BW,VL} Disp8
+       vpsraw  ymm6{k7}, YMMWORD PTR [edx-4128], 123    # AVX512{BW,VL}
+       vpsrlvw xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpsrlvw xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpsrlvw xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsrlvw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsrlvw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpsrlvw xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpsrlvw xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpsrlvw xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpsrlvw ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpsrlvw ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpsrlvw ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsrlvw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsrlvw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpsrlvw ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpsrlvw ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpsrlvw ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpsravw xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpsravw xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpsravw xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsravw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsravw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpsravw xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpsravw xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpsravw xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpsravw ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpsravw ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpsravw ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsravw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsravw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpsravw ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpsravw ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpsravw ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpsubb  xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpsubb  xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpsubb  xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsubb  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsubb  xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpsubb  xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpsubb  xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpsubb  xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpsubb  ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpsubb  ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpsubb  ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsubb  ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsubb  ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpsubb  ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpsubb  ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpsubb  ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpsubsb xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpsubsb xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpsubsb xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsubsb xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsubsb xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpsubsb xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpsubsb xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpsubsb xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpsubsb ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpsubsb ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpsubsb ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsubsb ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsubsb ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpsubsb ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpsubsb ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpsubsb ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpsubsw xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpsubsw xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpsubsw xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsubsw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsubsw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpsubsw xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpsubsw xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpsubsw xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpsubsw ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpsubsw ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpsubsw ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsubsw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsubsw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpsubsw ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpsubsw ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpsubsw ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpsubusb        xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpsubusb        xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpsubusb        xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsubusb        xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsubusb        xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpsubusb        xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpsubusb        xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpsubusb        xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpsubusb        ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpsubusb        ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpsubusb        ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsubusb        ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsubusb        ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpsubusb        ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpsubusb        ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpsubusb        ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpsubusw        xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpsubusw        xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpsubusw        xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsubusw        xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsubusw        xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpsubusw        xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpsubusw        xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpsubusw        xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpsubusw        ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpsubusw        ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpsubusw        ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsubusw        ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsubusw        ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpsubusw        ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpsubusw        ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpsubusw        ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpsubw  xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpsubw  xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpsubw  xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsubw  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsubw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpsubw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpsubw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpsubw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpsubw  ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpsubw  ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpsubw  ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsubw  ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsubw  ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpsubw  ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpsubw  ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpsubw  ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpunpckhbw      xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpunpckhbw      xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpunpckhbw      xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpunpckhbw      xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpunpckhbw      xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpunpckhbw      xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpunpckhbw      xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpunpckhbw      xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpunpckhbw      ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpunpckhbw      ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpunpckhbw      ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpunpckhbw      ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpunpckhbw      ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpunpckhbw      ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpunpckhbw      ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpunpckhbw      ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpunpckhwd      xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpunpckhwd      xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpunpckhwd      xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpunpckhwd      xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpunpckhwd      xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpunpckhwd      xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpunpckhwd      xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpunpckhwd      xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpunpckhwd      ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpunpckhwd      ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpunpckhwd      ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpunpckhwd      ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpunpckhwd      ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpunpckhwd      ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpunpckhwd      ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpunpckhwd      ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpunpcklbw      xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpunpcklbw      xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpunpcklbw      xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpunpcklbw      xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpunpcklbw      xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpunpcklbw      xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpunpcklbw      xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpunpcklbw      xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpunpcklbw      ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpunpcklbw      ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpunpcklbw      ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpunpcklbw      ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpunpcklbw      ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpunpcklbw      ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpunpcklbw      ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpunpcklbw      ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpunpcklwd      xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpunpcklwd      xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpunpcklwd      xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpunpcklwd      xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpunpcklwd      xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpunpcklwd      xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpunpcklwd      xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpunpcklwd      xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpunpcklwd      ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpunpcklwd      ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpunpcklwd      ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpunpcklwd      ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpunpcklwd      ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpunpcklwd      ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpunpcklwd      ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpunpcklwd      ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpmovwb xmm6{k7}, xmm5   # AVX512{BW,VL}
+       vpmovwb xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
+       vpmovwb xmm6{k7}, ymm5   # AVX512{BW,VL}
+       vpmovwb xmm6{k7}{z}, ymm5        # AVX512{BW,VL}
+       vpmovswb        xmm6{k7}, xmm5   # AVX512{BW,VL}
+       vpmovswb        xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
+       vpmovswb        xmm6{k7}, ymm5   # AVX512{BW,VL}
+       vpmovswb        xmm6{k7}{z}, ymm5        # AVX512{BW,VL}
+       vpmovuswb       xmm6{k7}, xmm5   # AVX512{BW,VL}
+       vpmovuswb       xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
+       vpmovuswb       xmm6{k7}, ymm5   # AVX512{BW,VL}
+       vpmovuswb       xmm6{k7}{z}, ymm5        # AVX512{BW,VL}
+       vdbpsadbw       xmm6{k7}, xmm5, xmm4, 0xab       # AVX512{BW,VL}
+       vdbpsadbw       xmm6{k7}{z}, xmm5, xmm4, 0xab    # AVX512{BW,VL}
+       vdbpsadbw       xmm6{k7}, xmm5, xmm4, 123        # AVX512{BW,VL}
+       vdbpsadbw       xmm6{k7}, xmm5, XMMWORD PTR [ecx], 123   # AVX512{BW,VL}
+       vdbpsadbw       xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456], 123      # AVX512{BW,VL}
+       vdbpsadbw       xmm6{k7}, xmm5, XMMWORD PTR [edx+2032], 123      # AVX512{BW,VL} Disp8
+       vdbpsadbw       xmm6{k7}, xmm5, XMMWORD PTR [edx+2048], 123      # AVX512{BW,VL}
+       vdbpsadbw       xmm6{k7}, xmm5, XMMWORD PTR [edx-2048], 123      # AVX512{BW,VL} Disp8
+       vdbpsadbw       xmm6{k7}, xmm5, XMMWORD PTR [edx-2064], 123      # AVX512{BW,VL}
+       vdbpsadbw       ymm6{k7}, ymm5, ymm4, 0xab       # AVX512{BW,VL}
+       vdbpsadbw       ymm6{k7}{z}, ymm5, ymm4, 0xab    # AVX512{BW,VL}
+       vdbpsadbw       ymm6{k7}, ymm5, ymm4, 123        # AVX512{BW,VL}
+       vdbpsadbw       ymm6{k7}, ymm5, YMMWORD PTR [ecx], 123   # AVX512{BW,VL}
+       vdbpsadbw       ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456], 123      # AVX512{BW,VL}
+       vdbpsadbw       ymm6{k7}, ymm5, YMMWORD PTR [edx+4064], 123      # AVX512{BW,VL} Disp8
+       vdbpsadbw       ymm6{k7}, ymm5, YMMWORD PTR [edx+4096], 123      # AVX512{BW,VL}
+       vdbpsadbw       ymm6{k7}, ymm5, YMMWORD PTR [edx-4096], 123      # AVX512{BW,VL} Disp8
+       vdbpsadbw       ymm6{k7}, ymm5, YMMWORD PTR [edx-4128], 123      # AVX512{BW,VL}
+       vpermw  xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpermw  xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpermw  xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpermw  xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpermw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpermw  xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpermw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpermw  xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpermw  ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpermw  ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpermw  ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpermw  ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpermw  ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpermw  ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpermw  ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpermw  ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpermt2w        xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpermt2w        xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpermt2w        xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpermt2w        xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpermt2w        xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpermt2w        xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpermt2w        xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpermt2w        xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpermt2w        ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpermt2w        ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpermt2w        ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpermt2w        ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpermt2w        ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpermt2w        ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpermt2w        ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpermt2w        ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vpsllw  xmm6{k7}, xmm5, 0xab     # AVX512{BW,VL}
+       vpsllw  xmm6{k7}{z}, xmm5, 0xab  # AVX512{BW,VL}
+       vpsllw  xmm6{k7}, xmm5, 123      # AVX512{BW,VL}
+       vpsllw  xmm6{k7}, XMMWORD PTR [ecx], 123         # AVX512{BW,VL}
+       vpsllw  xmm6{k7}, XMMWORD PTR [esp+esi*8-123456], 123    # AVX512{BW,VL}
+       vpsllw  xmm6{k7}, XMMWORD PTR [edx+2032], 123    # AVX512{BW,VL} Disp8
+       vpsllw  xmm6{k7}, XMMWORD PTR [edx+2048], 123    # AVX512{BW,VL}
+       vpsllw  xmm6{k7}, XMMWORD PTR [edx-2048], 123    # AVX512{BW,VL} Disp8
+       vpsllw  xmm6{k7}, XMMWORD PTR [edx-2064], 123    # AVX512{BW,VL}
+       vpsllw  ymm6{k7}, ymm5, 0xab     # AVX512{BW,VL}
+       vpsllw  ymm6{k7}{z}, ymm5, 0xab  # AVX512{BW,VL}
+       vpsllw  ymm6{k7}, ymm5, 123      # AVX512{BW,VL}
+       vpsllw  ymm6{k7}, YMMWORD PTR [ecx], 123         # AVX512{BW,VL}
+       vpsllw  ymm6{k7}, YMMWORD PTR [esp+esi*8-123456], 123    # AVX512{BW,VL}
+       vpsllw  ymm6{k7}, YMMWORD PTR [edx+4064], 123    # AVX512{BW,VL} Disp8
+       vpsllw  ymm6{k7}, YMMWORD PTR [edx+4096], 123    # AVX512{BW,VL}
+       vpsllw  ymm6{k7}, YMMWORD PTR [edx-4096], 123    # AVX512{BW,VL} Disp8
+       vpsllw  ymm6{k7}, YMMWORD PTR [edx-4128], 123    # AVX512{BW,VL}
+       vpsllvw xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpsllvw xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpsllvw xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsllvw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsllvw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpsllvw xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpsllvw xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpsllvw xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpsllvw ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpsllvw ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpsllvw ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpsllvw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpsllvw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpsllvw ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpsllvw ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpsllvw ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vmovdqu8        xmm6{k7}, xmm5   # AVX512{BW,VL}
+       vmovdqu8        xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
+       vmovdqu8        xmm6{k7}, XMMWORD PTR [ecx]      # AVX512{BW,VL}
+       vmovdqu8        xmm6{k7}, XMMWORD PTR [esp+esi*8-123456]         # AVX512{BW,VL}
+       vmovdqu8        xmm6{k7}, XMMWORD PTR [edx+2032]         # AVX512{BW,VL} Disp8
+       vmovdqu8        xmm6{k7}, XMMWORD PTR [edx+2048]         # AVX512{BW,VL}
+       vmovdqu8        xmm6{k7}, XMMWORD PTR [edx-2048]         # AVX512{BW,VL} Disp8
+       vmovdqu8        xmm6{k7}, XMMWORD PTR [edx-2064]         # AVX512{BW,VL}
+       vmovdqu8        ymm6{k7}, ymm5   # AVX512{BW,VL}
+       vmovdqu8        ymm6{k7}{z}, ymm5        # AVX512{BW,VL}
+       vmovdqu8        ymm6{k7}, YMMWORD PTR [ecx]      # AVX512{BW,VL}
+       vmovdqu8        ymm6{k7}, YMMWORD PTR [esp+esi*8-123456]         # AVX512{BW,VL}
+       vmovdqu8        ymm6{k7}, YMMWORD PTR [edx+4064]         # AVX512{BW,VL} Disp8
+       vmovdqu8        ymm6{k7}, YMMWORD PTR [edx+4096]         # AVX512{BW,VL}
+       vmovdqu8        ymm6{k7}, YMMWORD PTR [edx-4096]         # AVX512{BW,VL} Disp8
+       vmovdqu8        ymm6{k7}, YMMWORD PTR [edx-4128]         # AVX512{BW,VL}
+       vmovdqu16       xmm6{k7}, xmm5   # AVX512{BW,VL}
+       vmovdqu16       xmm6{k7}{z}, xmm5        # AVX512{BW,VL}
+       vmovdqu16       xmm6{k7}, XMMWORD PTR [ecx]      # AVX512{BW,VL}
+       vmovdqu16       xmm6{k7}, XMMWORD PTR [esp+esi*8-123456]         # AVX512{BW,VL}
+       vmovdqu16       xmm6{k7}, XMMWORD PTR [edx+2032]         # AVX512{BW,VL} Disp8
+       vmovdqu16       xmm6{k7}, XMMWORD PTR [edx+2048]         # AVX512{BW,VL}
+       vmovdqu16       xmm6{k7}, XMMWORD PTR [edx-2048]         # AVX512{BW,VL} Disp8
+       vmovdqu16       xmm6{k7}, XMMWORD PTR [edx-2064]         # AVX512{BW,VL}
+       vmovdqu16       ymm6{k7}, ymm5   # AVX512{BW,VL}
+       vmovdqu16       ymm6{k7}{z}, ymm5        # AVX512{BW,VL}
+       vmovdqu16       ymm6{k7}, YMMWORD PTR [ecx]      # AVX512{BW,VL}
+       vmovdqu16       ymm6{k7}, YMMWORD PTR [esp+esi*8-123456]         # AVX512{BW,VL}
+       vmovdqu16       ymm6{k7}, YMMWORD PTR [edx+4064]         # AVX512{BW,VL} Disp8
+       vmovdqu16       ymm6{k7}, YMMWORD PTR [edx+4096]         # AVX512{BW,VL}
+       vmovdqu16       ymm6{k7}, YMMWORD PTR [edx-4096]         # AVX512{BW,VL} Disp8
+       vmovdqu16       ymm6{k7}, YMMWORD PTR [edx-4128]         # AVX512{BW,VL}
+       vpmovwb QWORD PTR [ecx]{k7}, xmm6        # AVX512{BW,VL}
+       vpmovwb QWORD PTR [esp+esi*8-123456]{k7}, xmm6   # AVX512{BW,VL}
+       vpmovwb QWORD PTR [edx+1016]{k7}, xmm6   # AVX512{BW,VL} Disp8
+       vpmovwb QWORD PTR [edx+1024]{k7}, xmm6   # AVX512{BW,VL}
+       vpmovwb QWORD PTR [edx-1024]{k7}, xmm6   # AVX512{BW,VL} Disp8
+       vpmovwb QWORD PTR [edx-1032]{k7}, xmm6   # AVX512{BW,VL}
+       vpmovwb XMMWORD PTR [ecx]{k7}, ymm6      # AVX512{BW,VL}
+       vpmovwb XMMWORD PTR [esp+esi*8-123456]{k7}, ymm6         # AVX512{BW,VL}
+       vpmovwb XMMWORD PTR [edx+2032]{k7}, ymm6         # AVX512{BW,VL} Disp8
+       vpmovwb XMMWORD PTR [edx+2048]{k7}, ymm6         # AVX512{BW,VL}
+       vpmovwb XMMWORD PTR [edx-2048]{k7}, ymm6         # AVX512{BW,VL} Disp8
+       vpmovwb XMMWORD PTR [edx-2064]{k7}, ymm6         # AVX512{BW,VL}
+       vpmovswb        QWORD PTR [ecx]{k7}, xmm6        # AVX512{BW,VL}
+       vpmovswb        QWORD PTR [esp+esi*8-123456]{k7}, xmm6   # AVX512{BW,VL}
+       vpmovswb        QWORD PTR [edx+1016]{k7}, xmm6   # AVX512{BW,VL} Disp8
+       vpmovswb        QWORD PTR [edx+1024]{k7}, xmm6   # AVX512{BW,VL}
+       vpmovswb        QWORD PTR [edx-1024]{k7}, xmm6   # AVX512{BW,VL} Disp8
+       vpmovswb        QWORD PTR [edx-1032]{k7}, xmm6   # AVX512{BW,VL}
+       vpmovswb        XMMWORD PTR [ecx]{k7}, ymm6      # AVX512{BW,VL}
+       vpmovswb        XMMWORD PTR [esp+esi*8-123456]{k7}, ymm6         # AVX512{BW,VL}
+       vpmovswb        XMMWORD PTR [edx+2032]{k7}, ymm6         # AVX512{BW,VL} Disp8
+       vpmovswb        XMMWORD PTR [edx+2048]{k7}, ymm6         # AVX512{BW,VL}
+       vpmovswb        XMMWORD PTR [edx-2048]{k7}, ymm6         # AVX512{BW,VL} Disp8
+       vpmovswb        XMMWORD PTR [edx-2064]{k7}, ymm6         # AVX512{BW,VL}
+       vpmovuswb       QWORD PTR [ecx]{k7}, xmm6        # AVX512{BW,VL}
+       vpmovuswb       QWORD PTR [esp+esi*8-123456]{k7}, xmm6   # AVX512{BW,VL}
+       vpmovuswb       QWORD PTR [edx+1016]{k7}, xmm6   # AVX512{BW,VL} Disp8
+       vpmovuswb       QWORD PTR [edx+1024]{k7}, xmm6   # AVX512{BW,VL}
+       vpmovuswb       QWORD PTR [edx-1024]{k7}, xmm6   # AVX512{BW,VL} Disp8
+       vpmovuswb       QWORD PTR [edx-1032]{k7}, xmm6   # AVX512{BW,VL}
+       vpmovuswb       XMMWORD PTR [ecx]{k7}, ymm6      # AVX512{BW,VL}
+       vpmovuswb       XMMWORD PTR [esp+esi*8-123456]{k7}, ymm6         # AVX512{BW,VL}
+       vpmovuswb       XMMWORD PTR [edx+2032]{k7}, ymm6         # AVX512{BW,VL} Disp8
+       vpmovuswb       XMMWORD PTR [edx+2048]{k7}, ymm6         # AVX512{BW,VL}
+       vpmovuswb       XMMWORD PTR [edx-2048]{k7}, ymm6         # AVX512{BW,VL} Disp8
+       vpmovuswb       XMMWORD PTR [edx-2064]{k7}, ymm6         # AVX512{BW,VL}
+       vmovdqu8        XMMWORD PTR [ecx]{k7}, xmm6      # AVX512{BW,VL}
+       vmovdqu8        XMMWORD PTR [esp+esi*8-123456]{k7}, xmm6         # AVX512{BW,VL}
+       vmovdqu8        XMMWORD PTR [edx+2032]{k7}, xmm6         # AVX512{BW,VL} Disp8
+       vmovdqu8        XMMWORD PTR [edx+2048]{k7}, xmm6         # AVX512{BW,VL}
+       vmovdqu8        XMMWORD PTR [edx-2048]{k7}, xmm6         # AVX512{BW,VL} Disp8
+       vmovdqu8        XMMWORD PTR [edx-2064]{k7}, xmm6         # AVX512{BW,VL}
+       vmovdqu8        YMMWORD PTR [ecx]{k7}, ymm6      # AVX512{BW,VL}
+       vmovdqu8        YMMWORD PTR [esp+esi*8-123456]{k7}, ymm6         # AVX512{BW,VL}
+       vmovdqu8        YMMWORD PTR [edx+4064]{k7}, ymm6         # AVX512{BW,VL} Disp8
+       vmovdqu8        YMMWORD PTR [edx+4096]{k7}, ymm6         # AVX512{BW,VL}
+       vmovdqu8        YMMWORD PTR [edx-4096]{k7}, ymm6         # AVX512{BW,VL} Disp8
+       vmovdqu8        YMMWORD PTR [edx-4128]{k7}, ymm6         # AVX512{BW,VL}
+       vmovdqu16       XMMWORD PTR [ecx]{k7}, xmm6      # AVX512{BW,VL}
+       vmovdqu16       XMMWORD PTR [esp+esi*8-123456]{k7}, xmm6         # AVX512{BW,VL}
+       vmovdqu16       XMMWORD PTR [edx+2032]{k7}, xmm6         # AVX512{BW,VL} Disp8
+       vmovdqu16       XMMWORD PTR [edx+2048]{k7}, xmm6         # AVX512{BW,VL}
+       vmovdqu16       XMMWORD PTR [edx-2048]{k7}, xmm6         # AVX512{BW,VL} Disp8
+       vmovdqu16       XMMWORD PTR [edx-2064]{k7}, xmm6         # AVX512{BW,VL}
+       vmovdqu16       YMMWORD PTR [ecx]{k7}, ymm6      # AVX512{BW,VL}
+       vmovdqu16       YMMWORD PTR [esp+esi*8-123456]{k7}, ymm6         # AVX512{BW,VL}
+       vmovdqu16       YMMWORD PTR [edx+4064]{k7}, ymm6         # AVX512{BW,VL} Disp8
+       vmovdqu16       YMMWORD PTR [edx+4096]{k7}, ymm6         # AVX512{BW,VL}
+       vmovdqu16       YMMWORD PTR [edx-4096]{k7}, ymm6         # AVX512{BW,VL} Disp8
+       vmovdqu16       YMMWORD PTR [edx-4128]{k7}, ymm6         # AVX512{BW,VL}
+       vpermi2w        xmm6{k7}, xmm5, xmm4     # AVX512{BW,VL}
+       vpermi2w        xmm6{k7}{z}, xmm5, xmm4  # AVX512{BW,VL}
+       vpermi2w        xmm6{k7}, xmm5, XMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpermi2w        xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpermi2w        xmm6{k7}, xmm5, XMMWORD PTR [edx+2032]   # AVX512{BW,VL} Disp8
+       vpermi2w        xmm6{k7}, xmm5, XMMWORD PTR [edx+2048]   # AVX512{BW,VL}
+       vpermi2w        xmm6{k7}, xmm5, XMMWORD PTR [edx-2048]   # AVX512{BW,VL} Disp8
+       vpermi2w        xmm6{k7}, xmm5, XMMWORD PTR [edx-2064]   # AVX512{BW,VL}
+       vpermi2w        ymm6{k7}, ymm5, ymm4     # AVX512{BW,VL}
+       vpermi2w        ymm6{k7}{z}, ymm5, ymm4  # AVX512{BW,VL}
+       vpermi2w        ymm6{k7}, ymm5, YMMWORD PTR [ecx]        # AVX512{BW,VL}
+       vpermi2w        ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]   # AVX512{BW,VL}
+       vpermi2w        ymm6{k7}, ymm5, YMMWORD PTR [edx+4064]   # AVX512{BW,VL} Disp8
+       vpermi2w        ymm6{k7}, ymm5, YMMWORD PTR [edx+4096]   # AVX512{BW,VL}
+       vpermi2w        ymm6{k7}, ymm5, YMMWORD PTR [edx-4096]   # AVX512{BW,VL} Disp8
+       vpermi2w        ymm6{k7}, ymm5, YMMWORD PTR [edx-4128]   # AVX512{BW,VL}
+       vptestmb        k5{k7}, xmm6, xmm5       # AVX512{BW,VL}
+       vptestmb        k5{k7}, xmm6, XMMWORD PTR [ecx]  # AVX512{BW,VL}
+       vptestmb        k5{k7}, xmm6, XMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
+       vptestmb        k5{k7}, xmm6, XMMWORD PTR [edx+2032]     # AVX512{BW,VL} Disp8
+       vptestmb        k5{k7}, xmm6, XMMWORD PTR [edx+2048]     # AVX512{BW,VL}
+       vptestmb        k5{k7}, xmm6, XMMWORD PTR [edx-2048]     # AVX512{BW,VL} Disp8
+       vptestmb        k5{k7}, xmm6, XMMWORD PTR [edx-2064]     # AVX512{BW,VL}
+       vptestmb        k5{k7}, ymm6, ymm5       # AVX512{BW,VL}
+       vptestmb        k5{k7}, ymm6, YMMWORD PTR [ecx]  # AVX512{BW,VL}
+       vptestmb        k5{k7}, ymm6, YMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
+       vptestmb        k5{k7}, ymm6, YMMWORD PTR [edx+4064]     # AVX512{BW,VL} Disp8
+       vptestmb        k5{k7}, ymm6, YMMWORD PTR [edx+4096]     # AVX512{BW,VL}
+       vptestmb        k5{k7}, ymm6, YMMWORD PTR [edx-4096]     # AVX512{BW,VL} Disp8
+       vptestmb        k5{k7}, ymm6, YMMWORD PTR [edx-4128]     # AVX512{BW,VL}
+       vptestmw        k5{k7}, xmm6, xmm5       # AVX512{BW,VL}
+       vptestmw        k5{k7}, xmm6, XMMWORD PTR [ecx]  # AVX512{BW,VL}
+       vptestmw        k5{k7}, xmm6, XMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
+       vptestmw        k5{k7}, xmm6, XMMWORD PTR [edx+2032]     # AVX512{BW,VL} Disp8
+       vptestmw        k5{k7}, xmm6, XMMWORD PTR [edx+2048]     # AVX512{BW,VL}
+       vptestmw        k5{k7}, xmm6, XMMWORD PTR [edx-2048]     # AVX512{BW,VL} Disp8
+       vptestmw        k5{k7}, xmm6, XMMWORD PTR [edx-2064]     # AVX512{BW,VL}
+       vptestmw        k5{k7}, ymm6, ymm5       # AVX512{BW,VL}
+       vptestmw        k5{k7}, ymm6, YMMWORD PTR [ecx]  # AVX512{BW,VL}
+       vptestmw        k5{k7}, ymm6, YMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
+       vptestmw        k5{k7}, ymm6, YMMWORD PTR [edx+4064]     # AVX512{BW,VL} Disp8
+       vptestmw        k5{k7}, ymm6, YMMWORD PTR [edx+4096]     # AVX512{BW,VL}
+       vptestmw        k5{k7}, ymm6, YMMWORD PTR [edx-4096]     # AVX512{BW,VL} Disp8
+       vptestmw        k5{k7}, ymm6, YMMWORD PTR [edx-4128]     # AVX512{BW,VL}
+       vpmovb2m        k5, xmm6         # AVX512{BW,VL}
+       vpmovb2m        k5, ymm6         # AVX512{BW,VL}
+       vpmovw2m        k5, xmm6         # AVX512{BW,VL}
+       vpmovw2m        k5, ymm6         # AVX512{BW,VL}
+       vpmovm2b        xmm6, k5         # AVX512{BW,VL}
+       vpmovm2b        ymm6, k5         # AVX512{BW,VL}
+       vpmovm2w        xmm6, k5         # AVX512{BW,VL}
+       vpmovm2w        ymm6, k5         # AVX512{BW,VL}
+       vptestnmb       k5{k7}, xmm5, xmm4       # AVX512{BW,VL}
+       vptestnmb       k5{k7}, xmm5, XMMWORD PTR [ecx]  # AVX512{BW,VL}
+       vptestnmb       k5{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
+       vptestnmb       k5{k7}, xmm5, XMMWORD PTR [edx+2032]     # AVX512{BW,VL} Disp8
+       vptestnmb       k5{k7}, xmm5, XMMWORD PTR [edx+2048]     # AVX512{BW,VL}
+       vptestnmb       k5{k7}, xmm5, XMMWORD PTR [edx-2048]     # AVX512{BW,VL} Disp8
+       vptestnmb       k5{k7}, xmm5, XMMWORD PTR [edx-2064]     # AVX512{BW,VL}
+       vptestnmb       k5{k7}, ymm5, ymm4       # AVX512{BW,VL}
+       vptestnmb       k5{k7}, ymm5, YMMWORD PTR [ecx]  # AVX512{BW,VL}
+       vptestnmb       k5{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
+       vptestnmb       k5{k7}, ymm5, YMMWORD PTR [edx+4064]     # AVX512{BW,VL} Disp8
+       vptestnmb       k5{k7}, ymm5, YMMWORD PTR [edx+4096]     # AVX512{BW,VL}
+       vptestnmb       k5{k7}, ymm5, YMMWORD PTR [edx-4096]     # AVX512{BW,VL} Disp8
+       vptestnmb       k5{k7}, ymm5, YMMWORD PTR [edx-4128]     # AVX512{BW,VL}
+       vptestnmw       k5{k7}, xmm5, xmm4       # AVX512{BW,VL}
+       vptestnmw       k5{k7}, xmm5, XMMWORD PTR [ecx]  # AVX512{BW,VL}
+       vptestnmw       k5{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
+       vptestnmw       k5{k7}, xmm5, XMMWORD PTR [edx+2032]     # AVX512{BW,VL} Disp8
+       vptestnmw       k5{k7}, xmm5, XMMWORD PTR [edx+2048]     # AVX512{BW,VL}
+       vptestnmw       k5{k7}, xmm5, XMMWORD PTR [edx-2048]     # AVX512{BW,VL} Disp8
+       vptestnmw       k5{k7}, xmm5, XMMWORD PTR [edx-2064]     # AVX512{BW,VL}
+       vptestnmw       k5{k7}, ymm5, ymm4       # AVX512{BW,VL}
+       vptestnmw       k5{k7}, ymm5, YMMWORD PTR [ecx]  # AVX512{BW,VL}
+       vptestnmw       k5{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456]     # AVX512{BW,VL}
+       vptestnmw       k5{k7}, ymm5, YMMWORD PTR [edx+4064]     # AVX512{BW,VL} Disp8
+       vptestnmw       k5{k7}, ymm5, YMMWORD PTR [edx+4096]     # AVX512{BW,VL}
+       vptestnmw       k5{k7}, ymm5, YMMWORD PTR [edx-4096]     # AVX512{BW,VL} Disp8
+       vptestnmw       k5{k7}, ymm5, YMMWORD PTR [edx-4128]     # AVX512{BW,VL}
+       vpcmpb  k5{k7}, xmm6, xmm5, 0xab         # AVX512{BW,VL}
+       vpcmpb  k5{k7}, xmm6, xmm5, 123  # AVX512{BW,VL}
+       vpcmpb  k5{k7}, xmm6, XMMWORD PTR [ecx], 123     # AVX512{BW,VL}
+       vpcmpb  k5{k7}, xmm6, XMMWORD PTR [esp+esi*8-123456], 123        # AVX512{BW,VL}
+       vpcmpb  k5{k7}, xmm6, XMMWORD PTR [edx+2032], 123        # AVX512{BW,VL} Disp8
+       vpcmpb  k5{k7}, xmm6, XMMWORD PTR [edx+2048], 123        # AVX512{BW,VL}
+       vpcmpb  k5{k7}, xmm6, XMMWORD PTR [edx-2048], 123        # AVX512{BW,VL} Disp8
+       vpcmpb  k5{k7}, xmm6, XMMWORD PTR [edx-2064], 123        # AVX512{BW,VL}
+       vpcmpb  k5{k7}, ymm6, ymm5, 0xab         # AVX512{BW,VL}
+       vpcmpb  k5{k7}, ymm6, ymm5, 123  # AVX512{BW,VL}
+       vpcmpb  k5{k7}, ymm6, YMMWORD PTR [ecx], 123     # AVX512{BW,VL}
+       vpcmpb  k5{k7}, ymm6, YMMWORD PTR [esp+esi*8-123456], 123        # AVX512{BW,VL}
+       vpcmpb  k5{k7}, ymm6, YMMWORD PTR [edx+4064], 123        # AVX512{BW,VL} Disp8
+       vpcmpb  k5{k7}, ymm6, YMMWORD PTR [edx+4096], 123        # AVX512{BW,VL}
+       vpcmpb  k5{k7}, ymm6, YMMWORD PTR [edx-4096], 123        # AVX512{BW,VL} Disp8
+       vpcmpb  k5{k7}, ymm6, YMMWORD PTR [edx-4128], 123        # AVX512{BW,VL}
+       vpcmpw  k5{k7}, xmm6, xmm5, 0xab         # AVX512{BW,VL}
+       vpcmpw  k5{k7}, xmm6, xmm5, 123  # AVX512{BW,VL}
+       vpcmpw  k5{k7}, xmm6, XMMWORD PTR [ecx], 123     # AVX512{BW,VL}
+       vpcmpw  k5{k7}, xmm6, XMMWORD PTR [esp+esi*8-123456], 123        # AVX512{BW,VL}
+       vpcmpw  k5{k7}, xmm6, XMMWORD PTR [edx+2032], 123        # AVX512{BW,VL} Disp8
+       vpcmpw  k5{k7}, xmm6, XMMWORD PTR [edx+2048], 123        # AVX512{BW,VL}
+       vpcmpw  k5{k7}, xmm6, XMMWORD PTR [edx-2048], 123        # AVX512{BW,VL} Disp8
+       vpcmpw  k5{k7}, xmm6, XMMWORD PTR [edx-2064], 123        # AVX512{BW,VL}
+       vpcmpw  k5{k7}, ymm6, ymm5, 0xab         # AVX512{BW,VL}
+       vpcmpw  k5{k7}, ymm6, ymm5, 123  # AVX512{BW,VL}
+       vpcmpw  k5{k7}, ymm6, YMMWORD PTR [ecx], 123     # AVX512{BW,VL}
+       vpcmpw  k5{k7}, ymm6, YMMWORD PTR [esp+esi*8-123456], 123        # AVX512{BW,VL}
+       vpcmpw  k5{k7}, ymm6, YMMWORD PTR [edx+4064], 123        # AVX512{BW,VL} Disp8
+       vpcmpw  k5{k7}, ymm6, YMMWORD PTR [edx+4096], 123        # AVX512{BW,VL}
+       vpcmpw  k5{k7}, ymm6, YMMWORD PTR [edx-4096], 123        # AVX512{BW,VL} Disp8
+       vpcmpw  k5{k7}, ymm6, YMMWORD PTR [edx-4128], 123        # AVX512{BW,VL}
+       vpcmpub k5{k7}, xmm6, xmm5, 0xab         # AVX512{BW,VL}
+       vpcmpub k5{k7}, xmm6, xmm5, 123  # AVX512{BW,VL}
+       vpcmpub k5{k7}, xmm6, XMMWORD PTR [ecx], 123     # AVX512{BW,VL}
+       vpcmpub k5{k7}, xmm6, XMMWORD PTR [esp+esi*8-123456], 123        # AVX512{BW,VL}
+       vpcmpub k5{k7}, xmm6, XMMWORD PTR [edx+2032], 123        # AVX512{BW,VL} Disp8
+       vpcmpub k5{k7}, xmm6, XMMWORD PTR [edx+2048], 123        # AVX512{BW,VL}
+       vpcmpub k5{k7}, xmm6, XMMWORD PTR [edx-2048], 123        # AVX512{BW,VL} Disp8
+       vpcmpub k5{k7}, xmm6, XMMWORD PTR [edx-2064], 123        # AVX512{BW,VL}
+       vpcmpub k5{k7}, ymm6, ymm5, 0xab         # AVX512{BW,VL}
+       vpcmpub k5{k7}, ymm6, ymm5, 123  # AVX512{BW,VL}
+       vpcmpub k5{k7}, ymm6, YMMWORD PTR [ecx], 123     # AVX512{BW,VL}
+       vpcmpub k5{k7}, ymm6, YMMWORD PTR [esp+esi*8-123456], 123        # AVX512{BW,VL}
+       vpcmpub k5{k7}, ymm6, YMMWORD PTR [edx+4064], 123        # AVX512{BW,VL} Disp8
+       vpcmpub k5{k7}, ymm6, YMMWORD PTR [edx+4096], 123        # AVX512{BW,VL}
+       vpcmpub k5{k7}, ymm6, YMMWORD PTR [edx-4096], 123        # AVX512{BW,VL} Disp8
+       vpcmpub k5{k7}, ymm6, YMMWORD PTR [edx-4128], 123        # AVX512{BW,VL}
+       vpcmpuw k5{k7}, xmm6, xmm5, 0xab         # AVX512{BW,VL}
+       vpcmpuw k5{k7}, xmm6, xmm5, 123  # AVX512{BW,VL}
+       vpcmpuw k5{k7}, xmm6, XMMWORD PTR [ecx], 123     # AVX512{BW,VL}
+       vpcmpuw k5{k7}, xmm6, XMMWORD PTR [esp+esi*8-123456], 123        # AVX512{BW,VL}
+       vpcmpuw k5{k7}, xmm6, XMMWORD PTR [edx+2032], 123        # AVX512{BW,VL} Disp8
+       vpcmpuw k5{k7}, xmm6, XMMWORD PTR [edx+2048], 123        # AVX512{BW,VL}
+       vpcmpuw k5{k7}, xmm6, XMMWORD PTR [edx-2048], 123        # AVX512{BW,VL} Disp8
+       vpcmpuw k5{k7}, xmm6, XMMWORD PTR [edx-2064], 123        # AVX512{BW,VL}
+       vpcmpuw k5{k7}, ymm6, ymm5, 0xab         # AVX512{BW,VL}
+       vpcmpuw k5{k7}, ymm6, ymm5, 123  # AVX512{BW,VL}
+       vpcmpuw k5{k7}, ymm6, YMMWORD PTR [ecx], 123     # AVX512{BW,VL}
+       vpcmpuw k5{k7}, ymm6, YMMWORD PTR [esp+esi*8-123456], 123        # AVX512{BW,VL}
+       vpcmpuw k5{k7}, ymm6, YMMWORD PTR [edx+4064], 123        # AVX512{BW,VL} Disp8
+       vpcmpuw k5{k7}, ymm6, YMMWORD PTR [edx+4096], 123        # AVX512{BW,VL}
+       vpcmpuw k5{k7}, ymm6, YMMWORD PTR [edx-4096], 123        # AVX512{BW,VL} Disp8
+       vpcmpuw k5{k7}, ymm6, YMMWORD PTR [edx-4128], 123        # AVX512{BW,VL}
index 064119d7a1a803e2f501653deea56bb04ea8e248..54d7e97a84306d6a797ba7dbb24d73510d92e8bc 100644 (file)
@@ -285,6 +285,18 @@ if [expr ([istarget "i*86-*-*"] ||  [istarget "x86_64-*-*"]) && [gas_32_check]]
     run_dump_test "avx512f_vl"
     run_dump_test "avx512cd_vl-intel"
     run_dump_test "avx512cd_vl"
+    run_dump_test "avx512bw-intel"
+    run_dump_test "avx512bw-opts-intel"
+    run_dump_test "avx512bw-opts"
+    run_dump_test "avx512bw-wig1-intel"
+    run_dump_test "avx512bw-wig1"
+    run_dump_test "avx512bw"
+    run_dump_test "avx512bw_vl-intel"
+    run_dump_test "avx512bw_vl-opts-intel"
+    run_dump_test "avx512bw_vl-opts"
+    run_dump_test "avx512bw_vl-wig1-intel"
+    run_dump_test "avx512bw_vl-wig1"
+    run_dump_test "avx512bw_vl"
     run_dump_test "disassem"
 
     # These tests require support for 8 and 16 bit relocs,
@@ -593,6 +605,18 @@ if [expr ([istarget "i*86-*-*"] || [istarget "x86_64-*-*"]) && [gas_64_check]] t
     run_dump_test "x86-64-avx512f_vl"
     run_dump_test "x86-64-avx512cd_vl-intel"
     run_dump_test "x86-64-avx512cd_vl"
+    run_dump_test "x86-64-avx512bw-intel"
+    run_dump_test "x86-64-avx512bw-opts-intel"
+    run_dump_test "x86-64-avx512bw-opts"
+    run_dump_test "x86-64-avx512bw-wig1-intel"
+    run_dump_test "x86-64-avx512bw-wig1"
+    run_dump_test "x86-64-avx512bw"
+    run_dump_test "x86-64-avx512bw_vl-intel"
+    run_dump_test "x86-64-avx512bw_vl-opts-intel"
+    run_dump_test "x86-64-avx512bw_vl-opts"
+    run_dump_test "x86-64-avx512bw_vl-wig1-intel"
+    run_dump_test "x86-64-avx512bw_vl-wig1"
+    run_dump_test "x86-64-avx512bw_vl"
 
     if { ![istarget "*-*-aix*"]
       && ![istarget "*-*-beos*"]
diff --git a/gas/testsuite/gas/i386/x86-64-avx512bw-intel.d b/gas/testsuite/gas/i386/x86-64-avx512bw-intel.d
new file mode 100644 (file)
index 0000000..a589d51
--- /dev/null
@@ -0,0 +1,1706 @@
+#as:
+#objdump: -dw -Mintel
+#name: x86_64 AVX512BW insns (Intel disassembly)
+#source: x86-64-avx512bw.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[      ]*[a-f0-9]+:[   ]*62 02 7d 48 1c f5[    ]*vpabsb zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 4f 1c f5[    ]*vpabsb zmm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d cf 1c f5[    ]*vpabsb zmm30\{k7\}\{z\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1c 31[    ]*vpabsb zmm30,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 48 1c b4 f0 23 01 00 00[     ]*vpabsb zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1c 72 7f[         ]*vpabsb zmm30,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1c b2 00 20 00 00[        ]*vpabsb zmm30,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1c 72 80[         ]*vpabsb zmm30,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1c b2 c0 df ff ff[        ]*vpabsb zmm30,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 7d 48 1d f5[    ]*vpabsw zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 4f 1d f5[    ]*vpabsw zmm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d cf 1d f5[    ]*vpabsw zmm30\{k7\}\{z\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1d 31[    ]*vpabsw zmm30,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 48 1d b4 f0 23 01 00 00[     ]*vpabsw zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1d 72 7f[         ]*vpabsw zmm30,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1d b2 00 20 00 00[        ]*vpabsw zmm30,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1d 72 80[         ]*vpabsw zmm30,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1d b2 c0 df ff ff[        ]*vpabsw zmm30,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 6b f4[    ]*vpackssdw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 6b f4[    ]*vpackssdw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 6b f4[    ]*vpackssdw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 6b 31[    ]*vpackssdw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 6b b4 f0 23 01 00 00[     ]*vpackssdw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 50 6b 31[    ]*vpackssdw zmm30,zmm29,DWORD PTR \[rcx\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 6b 72 7f[         ]*vpackssdw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 6b b2 00 20 00 00[        ]*vpackssdw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 6b 72 80[         ]*vpackssdw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 6b b2 c0 df ff ff[        ]*vpackssdw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 50 6b 72 7f[         ]*vpackssdw zmm30,zmm29,DWORD PTR \[rdx\+0x1fc\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 50 6b b2 00 02 00 00[        ]*vpackssdw zmm30,zmm29,DWORD PTR \[rdx\+0x200\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 50 6b 72 80[         ]*vpackssdw zmm30,zmm29,DWORD PTR \[rdx-0x200\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 50 6b b2 fc fd ff ff[        ]*vpackssdw zmm30,zmm29,DWORD PTR \[rdx-0x204\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 63 f4[    ]*vpacksswb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 63 f4[    ]*vpacksswb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 63 f4[    ]*vpacksswb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 63 31[    ]*vpacksswb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 63 b4 f0 23 01 00 00[     ]*vpacksswb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 63 72 7f[         ]*vpacksswb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 63 b2 00 20 00 00[        ]*vpacksswb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 63 72 80[         ]*vpacksswb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 63 b2 c0 df ff ff[        ]*vpacksswb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 2b f4[    ]*vpackusdw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 2b f4[    ]*vpackusdw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 2b f4[    ]*vpackusdw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 2b 31[    ]*vpackusdw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 2b b4 f0 23 01 00 00[     ]*vpackusdw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 50 2b 31[    ]*vpackusdw zmm30,zmm29,DWORD PTR \[rcx\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 2b 72 7f[         ]*vpackusdw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 2b b2 00 20 00 00[        ]*vpackusdw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 2b 72 80[         ]*vpackusdw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 2b b2 c0 df ff ff[        ]*vpackusdw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 50 2b 72 7f[         ]*vpackusdw zmm30,zmm29,DWORD PTR \[rdx\+0x1fc\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 50 2b b2 00 02 00 00[        ]*vpackusdw zmm30,zmm29,DWORD PTR \[rdx\+0x200\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 50 2b 72 80[         ]*vpackusdw zmm30,zmm29,DWORD PTR \[rdx-0x200\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 50 2b b2 fc fd ff ff[        ]*vpackusdw zmm30,zmm29,DWORD PTR \[rdx-0x204\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 67 f4[    ]*vpackuswb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 67 f4[    ]*vpackuswb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 67 f4[    ]*vpackuswb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 67 31[    ]*vpackuswb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 67 b4 f0 23 01 00 00[     ]*vpackuswb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 67 72 7f[         ]*vpackuswb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 67 b2 00 20 00 00[        ]*vpackuswb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 67 72 80[         ]*vpackuswb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 67 b2 c0 df ff ff[        ]*vpackuswb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 fc f4[    ]*vpaddb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 fc f4[    ]*vpaddb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 fc f4[    ]*vpaddb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fc 31[    ]*vpaddb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 fc b4 f0 23 01 00 00[     ]*vpaddb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fc 72 7f[         ]*vpaddb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fc b2 00 20 00 00[        ]*vpaddb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fc 72 80[         ]*vpaddb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fc b2 c0 df ff ff[        ]*vpaddb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 ec f4[    ]*vpaddsb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 ec f4[    ]*vpaddsb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 ec f4[    ]*vpaddsb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ec 31[    ]*vpaddsb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 ec b4 f0 23 01 00 00[     ]*vpaddsb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ec 72 7f[         ]*vpaddsb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ec b2 00 20 00 00[        ]*vpaddsb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ec 72 80[         ]*vpaddsb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ec b2 c0 df ff ff[        ]*vpaddsb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 ed f4[    ]*vpaddsw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 ed f4[    ]*vpaddsw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 ed f4[    ]*vpaddsw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ed 31[    ]*vpaddsw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 ed b4 f0 23 01 00 00[     ]*vpaddsw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ed 72 7f[         ]*vpaddsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ed b2 00 20 00 00[        ]*vpaddsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ed 72 80[         ]*vpaddsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ed b2 c0 df ff ff[        ]*vpaddsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 dc f4[    ]*vpaddusb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 dc f4[    ]*vpaddusb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 dc f4[    ]*vpaddusb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dc 31[    ]*vpaddusb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 dc b4 f0 23 01 00 00[     ]*vpaddusb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dc 72 7f[         ]*vpaddusb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dc b2 00 20 00 00[        ]*vpaddusb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dc 72 80[         ]*vpaddusb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dc b2 c0 df ff ff[        ]*vpaddusb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 dd f4[    ]*vpaddusw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 dd f4[    ]*vpaddusw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 dd f4[    ]*vpaddusw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dd 31[    ]*vpaddusw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 dd b4 f0 23 01 00 00[     ]*vpaddusw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dd 72 7f[         ]*vpaddusw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dd b2 00 20 00 00[        ]*vpaddusw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dd 72 80[         ]*vpaddusw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dd b2 c0 df ff ff[        ]*vpaddusw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 fd f4[    ]*vpaddw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 fd f4[    ]*vpaddw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 fd f4[    ]*vpaddw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fd 31[    ]*vpaddw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 fd b4 f0 23 01 00 00[     ]*vpaddw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fd 72 7f[         ]*vpaddw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fd b2 00 20 00 00[        ]*vpaddw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fd 72 80[         ]*vpaddw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fd b2 c0 df ff ff[        ]*vpaddw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 03 15 40 0f f4 ab[         ]*vpalignr zmm30,zmm29,zmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 47 0f f4 ab[         ]*vpalignr zmm30\{k7\},zmm29,zmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 c7 0f f4 ab[         ]*vpalignr zmm30\{k7\}\{z\},zmm29,zmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 40 0f f4 7b[         ]*vpalignr zmm30,zmm29,zmm28,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 0f 31 7b[         ]*vpalignr zmm30,zmm29,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 23 15 40 0f b4 f0 23 01 00 00 7b[  ]*vpalignr zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 0f 72 7f 7b[      ]*vpalignr zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 0f b2 00 20 00 00 7b[     ]*vpalignr zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 0f 72 80 7b[      ]*vpalignr zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 0f b2 c0 df ff ff 7b[     ]*vpalignr zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 e0 f4[    ]*vpavgb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 e0 f4[    ]*vpavgb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 e0 f4[    ]*vpavgb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e0 31[    ]*vpavgb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 e0 b4 f0 23 01 00 00[     ]*vpavgb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e0 72 7f[         ]*vpavgb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e0 b2 00 20 00 00[        ]*vpavgb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e0 72 80[         ]*vpavgb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e0 b2 c0 df ff ff[        ]*vpavgb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 e3 f4[    ]*vpavgw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 e3 f4[    ]*vpavgw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 e3 f4[    ]*vpavgw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e3 31[    ]*vpavgw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 e3 b4 f0 23 01 00 00[     ]*vpavgw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e3 72 7f[         ]*vpavgw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e3 b2 00 20 00 00[        ]*vpavgw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e3 72 80[         ]*vpavgw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e3 b2 c0 df ff ff[        ]*vpavgw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 66 f4[    ]*vpblendmb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 66 f4[    ]*vpblendmb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 66 f4[    ]*vpblendmb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 66 31[    ]*vpblendmb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 66 b4 f0 23 01 00 00[     ]*vpblendmb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 66 72 7f[         ]*vpblendmb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 66 b2 00 20 00 00[        ]*vpblendmb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 66 72 80[         ]*vpblendmb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 66 b2 c0 df ff ff[        ]*vpblendmb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 7d 48 78 f5[    ]*vpbroadcastb zmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 4f 78 f5[    ]*vpbroadcastb zmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d cf 78 f5[    ]*vpbroadcastb zmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 78 31[    ]*vpbroadcastb zmm30,BYTE PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 48 78 b4 f0 23 01 00 00[     ]*vpbroadcastb zmm30,BYTE PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 78 72 7f[         ]*vpbroadcastb zmm30,BYTE PTR \[rdx\+0x7f\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 78 b2 80 00 00 00[        ]*vpbroadcastb zmm30,BYTE PTR \[rdx\+0x80\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 78 72 80[         ]*vpbroadcastb zmm30,BYTE PTR \[rdx-0x80\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 78 b2 7f ff ff ff[        ]*vpbroadcastb zmm30,BYTE PTR \[rdx-0x81\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 7a f0[    ]*vpbroadcastb zmm30,eax
+[      ]*[a-f0-9]+:[   ]*62 62 7d 4f 7a f0[    ]*vpbroadcastb zmm30\{k7\},eax
+[      ]*[a-f0-9]+:[   ]*62 62 7d cf 7a f0[    ]*vpbroadcastb zmm30\{k7\}\{z\},eax
+[      ]*[a-f0-9]+:[   ]*62 02 7d 48 79 f5[    ]*vpbroadcastw zmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 4f 79 f5[    ]*vpbroadcastw zmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d cf 79 f5[    ]*vpbroadcastw zmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 79 31[    ]*vpbroadcastw zmm30,WORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 48 79 b4 f0 23 01 00 00[     ]*vpbroadcastw zmm30,WORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 79 72 7f[         ]*vpbroadcastw zmm30,WORD PTR \[rdx\+0xfe\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 79 b2 00 01 00 00[        ]*vpbroadcastw zmm30,WORD PTR \[rdx\+0x100\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 79 72 80[         ]*vpbroadcastw zmm30,WORD PTR \[rdx-0x100\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 79 b2 fe fe ff ff[        ]*vpbroadcastw zmm30,WORD PTR \[rdx-0x102\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 7b f0[    ]*vpbroadcastw zmm30,eax
+[      ]*[a-f0-9]+:[   ]*62 62 7d 4f 7b f0[    ]*vpbroadcastw zmm30\{k7\},eax
+[      ]*[a-f0-9]+:[   ]*62 62 7d cf 7b f0[    ]*vpbroadcastw zmm30\{k7\}\{z\},eax
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 74 ed[    ]*vpcmpeqb k5,zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 91 0d 47 74 ed[    ]*vpcmpeqb k5\{k7\},zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 74 29[    ]*vpcmpeqb k5,zmm30,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 74 ac f0 23 01 00 00[     ]*vpcmpeqb k5,zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 74 6a 7f[         ]*vpcmpeqb k5,zmm30,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 74 aa 00 20 00 00[        ]*vpcmpeqb k5,zmm30,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 74 6a 80[         ]*vpcmpeqb k5,zmm30,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 74 aa c0 df ff ff[        ]*vpcmpeqb k5,zmm30,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 75 ed[    ]*vpcmpeqw k5,zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 91 0d 47 75 ed[    ]*vpcmpeqw k5\{k7\},zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 75 29[    ]*vpcmpeqw k5,zmm30,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 75 ac f0 23 01 00 00[     ]*vpcmpeqw k5,zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 75 6a 7f[         ]*vpcmpeqw k5,zmm30,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 75 aa 00 20 00 00[        ]*vpcmpeqw k5,zmm30,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 75 6a 80[         ]*vpcmpeqw k5,zmm30,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 75 aa c0 df ff ff[        ]*vpcmpeqw k5,zmm30,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 64 ed[    ]*vpcmpgtb k5,zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 91 0d 47 64 ed[    ]*vpcmpgtb k5\{k7\},zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 64 29[    ]*vpcmpgtb k5,zmm30,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 64 ac f0 23 01 00 00[     ]*vpcmpgtb k5,zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 64 6a 7f[         ]*vpcmpgtb k5,zmm30,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 64 aa 00 20 00 00[        ]*vpcmpgtb k5,zmm30,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 64 6a 80[         ]*vpcmpgtb k5,zmm30,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 64 aa c0 df ff ff[        ]*vpcmpgtb k5,zmm30,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 65 ed[    ]*vpcmpgtw k5,zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 91 0d 47 65 ed[    ]*vpcmpgtw k5\{k7\},zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 65 29[    ]*vpcmpgtw k5,zmm30,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 65 ac f0 23 01 00 00[     ]*vpcmpgtw k5,zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 65 6a 7f[         ]*vpcmpgtw k5,zmm30,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 65 aa 00 20 00 00[        ]*vpcmpgtw k5,zmm30,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 65 6a 80[         ]*vpcmpgtw k5,zmm30,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 65 aa c0 df ff ff[        ]*vpcmpgtw k5,zmm30,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 66 f4[    ]*vpblendmw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 66 f4[    ]*vpblendmw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 66 f4[    ]*vpblendmw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 66 31[    ]*vpblendmw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 66 b4 f0 23 01 00 00[     ]*vpblendmw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 66 72 7f[         ]*vpblendmw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 66 b2 00 20 00 00[        ]*vpblendmw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 66 72 80[         ]*vpblendmw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 66 b2 c0 df ff ff[        ]*vpblendmw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 e8 ab[         ]*vpextrb rax,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 e8 7b[         ]*vpextrb rax,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 43 fd 08 14 e8 7b[         ]*vpextrb r8,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 14 29 7b[         ]*vpextrb BYTE PTR \[rcx\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 23 7d 08 14 ac f0 23 01 00 00 7b[  ]*vpextrb BYTE PTR \[rax\+r14\*8\+0x123\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 14 6a 7f 7b[      ]*vpextrb BYTE PTR \[rdx\+0x7f\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 14 aa 80 00 00 00 7b[     ]*vpextrb BYTE PTR \[rdx\+0x80\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 14 6a 80 7b[      ]*vpextrb BYTE PTR \[rdx-0x80\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 14 aa 7f ff ff ff 7b[     ]*vpextrb BYTE PTR \[rdx-0x81\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 15 29 7b[         ]*vpextrw WORD PTR \[rcx\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 23 7d 08 15 ac f0 23 01 00 00 7b[  ]*vpextrw WORD PTR \[rax\+r14\*8\+0x123\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 15 6a 7f 7b[      ]*vpextrw WORD PTR \[rdx\+0xfe\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 15 aa 00 01 00 00 7b[     ]*vpextrw WORD PTR \[rdx\+0x100\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 15 6a 80 7b[      ]*vpextrw WORD PTR \[rdx-0x100\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 15 aa fe fe ff ff 7b[     ]*vpextrw WORD PTR \[rdx-0x102\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 fd 08 c5 c6 ab[         ]*vpextrw rax,xmm30,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 fd 08 c5 c6 7b[         ]*vpextrw rax,xmm30,0x7b
+[      ]*[a-f0-9]+:[   ]*62 11 fd 08 c5 c6 7b[         ]*vpextrw r8,xmm30,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 20 f0 ab[         ]*vpinsrb xmm30,xmm29,eax,0xab
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 20 f0 7b[         ]*vpinsrb xmm30,xmm29,eax,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 20 f5 7b[         ]*vpinsrb xmm30,xmm29,ebp,0x7b
+[      ]*[a-f0-9]+:[   ]*62 43 15 00 20 f5 7b[         ]*vpinsrb xmm30,xmm29,r13d,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 20 31 7b[         ]*vpinsrb xmm30,xmm29,BYTE PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 23 15 00 20 b4 f0 23 01 00 00 7b[  ]*vpinsrb xmm30,xmm29,BYTE PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 20 72 7f 7b[      ]*vpinsrb xmm30,xmm29,BYTE PTR \[rdx\+0x7f\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 20 b2 80 00 00 00 7b[     ]*vpinsrb xmm30,xmm29,BYTE PTR \[rdx\+0x80\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 20 72 80 7b[      ]*vpinsrb xmm30,xmm29,BYTE PTR \[rdx-0x80\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 20 b2 7f ff ff ff 7b[     ]*vpinsrb xmm30,xmm29,BYTE PTR \[rdx-0x81\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 c4 f0 ab[         ]*vpinsrw xmm30,xmm29,eax,0xab
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 c4 f0 7b[         ]*vpinsrw xmm30,xmm29,eax,0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 c4 f5 7b[         ]*vpinsrw xmm30,xmm29,ebp,0x7b
+[      ]*[a-f0-9]+:[   ]*62 41 15 00 c4 f5 7b[         ]*vpinsrw xmm30,xmm29,r13d,0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 c4 31 7b[         ]*vpinsrw xmm30,xmm29,WORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 c4 b4 f0 23 01 00 00 7b[  ]*vpinsrw xmm30,xmm29,WORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 c4 72 7f 7b[      ]*vpinsrw xmm30,xmm29,WORD PTR \[rdx\+0xfe\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 c4 b2 00 01 00 00 7b[     ]*vpinsrw xmm30,xmm29,WORD PTR \[rdx\+0x100\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 c4 72 80 7b[      ]*vpinsrw xmm30,xmm29,WORD PTR \[rdx-0x100\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 c4 b2 fe fe ff ff 7b[     ]*vpinsrw xmm30,xmm29,WORD PTR \[rdx-0x102\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 04 f4[    ]*vpmaddubsw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 04 f4[    ]*vpmaddubsw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 04 f4[    ]*vpmaddubsw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 04 31[    ]*vpmaddubsw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 04 b4 f0 23 01 00 00[     ]*vpmaddubsw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 04 72 7f[         ]*vpmaddubsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 04 b2 00 20 00 00[        ]*vpmaddubsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 04 72 80[         ]*vpmaddubsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 04 b2 c0 df ff ff[        ]*vpmaddubsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 f5 f4[    ]*vpmaddwd zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 f5 f4[    ]*vpmaddwd zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 f5 f4[    ]*vpmaddwd zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f5 31[    ]*vpmaddwd zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 f5 b4 f0 23 01 00 00[     ]*vpmaddwd zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f5 72 7f[         ]*vpmaddwd zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f5 b2 00 20 00 00[        ]*vpmaddwd zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f5 72 80[         ]*vpmaddwd zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f5 b2 c0 df ff ff[        ]*vpmaddwd zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 3c f4[    ]*vpmaxsb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 3c f4[    ]*vpmaxsb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 3c f4[    ]*vpmaxsb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3c 31[    ]*vpmaxsb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 3c b4 f0 23 01 00 00[     ]*vpmaxsb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3c 72 7f[         ]*vpmaxsb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3c b2 00 20 00 00[        ]*vpmaxsb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3c 72 80[         ]*vpmaxsb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3c b2 c0 df ff ff[        ]*vpmaxsb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 ee f4[    ]*vpmaxsw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 ee f4[    ]*vpmaxsw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 ee f4[    ]*vpmaxsw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ee 31[    ]*vpmaxsw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 ee b4 f0 23 01 00 00[     ]*vpmaxsw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ee 72 7f[         ]*vpmaxsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ee b2 00 20 00 00[        ]*vpmaxsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ee 72 80[         ]*vpmaxsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ee b2 c0 df ff ff[        ]*vpmaxsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 de f4[    ]*vpmaxub zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 de f4[    ]*vpmaxub zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 de f4[    ]*vpmaxub zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 de 31[    ]*vpmaxub zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 de b4 f0 23 01 00 00[     ]*vpmaxub zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 de 72 7f[         ]*vpmaxub zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 de b2 00 20 00 00[        ]*vpmaxub zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 de 72 80[         ]*vpmaxub zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 de b2 c0 df ff ff[        ]*vpmaxub zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 3e f4[    ]*vpmaxuw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 3e f4[    ]*vpmaxuw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 3e f4[    ]*vpmaxuw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3e 31[    ]*vpmaxuw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 3e b4 f0 23 01 00 00[     ]*vpmaxuw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3e 72 7f[         ]*vpmaxuw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3e b2 00 20 00 00[        ]*vpmaxuw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3e 72 80[         ]*vpmaxuw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3e b2 c0 df ff ff[        ]*vpmaxuw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 38 f4[    ]*vpminsb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 38 f4[    ]*vpminsb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 38 f4[    ]*vpminsb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 38 31[    ]*vpminsb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 38 b4 f0 23 01 00 00[     ]*vpminsb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 38 72 7f[         ]*vpminsb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 38 b2 00 20 00 00[        ]*vpminsb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 38 72 80[         ]*vpminsb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 38 b2 c0 df ff ff[        ]*vpminsb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 ea f4[    ]*vpminsw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 ea f4[    ]*vpminsw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 ea f4[    ]*vpminsw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ea 31[    ]*vpminsw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 ea b4 f0 23 01 00 00[     ]*vpminsw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ea 72 7f[         ]*vpminsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ea b2 00 20 00 00[        ]*vpminsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ea 72 80[         ]*vpminsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ea b2 c0 df ff ff[        ]*vpminsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 da f4[    ]*vpminub zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 da f4[    ]*vpminub zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 da f4[    ]*vpminub zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 da 31[    ]*vpminub zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 da b4 f0 23 01 00 00[     ]*vpminub zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 da 72 7f[         ]*vpminub zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 da b2 00 20 00 00[        ]*vpminub zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 da 72 80[         ]*vpminub zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 da b2 c0 df ff ff[        ]*vpminub zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 3a f4[    ]*vpminuw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 3a f4[    ]*vpminuw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 3a f4[    ]*vpminuw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3a 31[    ]*vpminuw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 3a b4 f0 23 01 00 00[     ]*vpminuw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3a 72 7f[         ]*vpminuw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3a b2 00 20 00 00[        ]*vpminuw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3a 72 80[         ]*vpminuw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3a b2 c0 df ff ff[        ]*vpminuw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 7d 48 20 f5[    ]*vpmovsxbw zmm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 4f 20 f5[    ]*vpmovsxbw zmm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d cf 20 f5[    ]*vpmovsxbw zmm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 20 31[    ]*vpmovsxbw zmm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 48 20 b4 f0 23 01 00 00[     ]*vpmovsxbw zmm30,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 20 72 7f[         ]*vpmovsxbw zmm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 20 b2 00 10 00 00[        ]*vpmovsxbw zmm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 20 72 80[         ]*vpmovsxbw zmm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 20 b2 e0 ef ff ff[        ]*vpmovsxbw zmm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 7d 48 30 f5[    ]*vpmovzxbw zmm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 4f 30 f5[    ]*vpmovzxbw zmm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d cf 30 f5[    ]*vpmovzxbw zmm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 30 31[    ]*vpmovzxbw zmm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 48 30 b4 f0 23 01 00 00[     ]*vpmovzxbw zmm30,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 30 72 7f[         ]*vpmovzxbw zmm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 30 b2 00 10 00 00[        ]*vpmovzxbw zmm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 30 72 80[         ]*vpmovzxbw zmm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 30 b2 e0 ef ff ff[        ]*vpmovzxbw zmm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 0b f4[    ]*vpmulhrsw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 0b f4[    ]*vpmulhrsw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 0b f4[    ]*vpmulhrsw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 0b 31[    ]*vpmulhrsw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 0b b4 f0 23 01 00 00[     ]*vpmulhrsw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 0b 72 7f[         ]*vpmulhrsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 0b b2 00 20 00 00[        ]*vpmulhrsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 0b 72 80[         ]*vpmulhrsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 0b b2 c0 df ff ff[        ]*vpmulhrsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 e4 f4[    ]*vpmulhuw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 e4 f4[    ]*vpmulhuw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 e4 f4[    ]*vpmulhuw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e4 31[    ]*vpmulhuw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 e4 b4 f0 23 01 00 00[     ]*vpmulhuw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e4 72 7f[         ]*vpmulhuw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e4 b2 00 20 00 00[        ]*vpmulhuw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e4 72 80[         ]*vpmulhuw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e4 b2 c0 df ff ff[        ]*vpmulhuw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 e5 f4[    ]*vpmulhw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 e5 f4[    ]*vpmulhw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 e5 f4[    ]*vpmulhw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e5 31[    ]*vpmulhw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 e5 b4 f0 23 01 00 00[     ]*vpmulhw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e5 72 7f[         ]*vpmulhw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e5 b2 00 20 00 00[        ]*vpmulhw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e5 72 80[         ]*vpmulhw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e5 b2 c0 df ff ff[        ]*vpmulhw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 d5 f4[    ]*vpmullw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 d5 f4[    ]*vpmullw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 d5 f4[    ]*vpmullw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d5 31[    ]*vpmullw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 d5 b4 f0 23 01 00 00[     ]*vpmullw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d5 72 7f[         ]*vpmullw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d5 b2 00 20 00 00[        ]*vpmullw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d5 72 80[         ]*vpmullw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d5 b2 c0 df ff ff[        ]*vpmullw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 f6 f4[    ]*vpsadbw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f6 31[    ]*vpsadbw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 f6 b4 f0 23 01 00 00[     ]*vpsadbw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f6 72 7f[         ]*vpsadbw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f6 b2 00 20 00 00[        ]*vpsadbw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f6 72 80[         ]*vpsadbw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f6 b2 c0 df ff ff[        ]*vpsadbw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 00 f4[    ]*vpshufb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 00 f4[    ]*vpshufb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 00 f4[    ]*vpshufb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 00 31[    ]*vpshufb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 00 b4 f0 23 01 00 00[     ]*vpshufb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 00 72 7f[         ]*vpshufb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 00 b2 00 20 00 00[        ]*vpshufb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 00 72 80[         ]*vpshufb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 00 b2 c0 df ff ff[        ]*vpshufb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 7e 48 70 f5 ab[         ]*vpshufhw zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7e 4f 70 f5 ab[         ]*vpshufhw zmm30\{k7\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7e cf 70 f5 ab[         ]*vpshufhw zmm30\{k7\}\{z\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7e 48 70 f5 7b[         ]*vpshufhw zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7e 48 70 31 7b[         ]*vpshufhw zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 21 7e 48 70 b4 f0 23 01 00 00 7b[  ]*vpshufhw zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7e 48 70 72 7f 7b[      ]*vpshufhw zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7e 48 70 b2 00 20 00 00 7b[     ]*vpshufhw zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7e 48 70 72 80 7b[      ]*vpshufhw zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7e 48 70 b2 c0 df ff ff 7b[     ]*vpshufhw zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 7f 48 70 f5 ab[         ]*vpshuflw zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7f 4f 70 f5 ab[         ]*vpshuflw zmm30\{k7\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7f cf 70 f5 ab[         ]*vpshuflw zmm30\{k7\}\{z\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7f 48 70 f5 7b[         ]*vpshuflw zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 70 31 7b[         ]*vpshuflw zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 21 7f 48 70 b4 f0 23 01 00 00 7b[  ]*vpshuflw zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 70 72 7f 7b[      ]*vpshuflw zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 70 b2 00 20 00 00 7b[     ]*vpshuflw zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 70 72 80 7b[      ]*vpshuflw zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 70 b2 c0 df ff ff 7b[     ]*vpshuflw zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 f1 f4[    ]*vpsllw zmm30,zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 f1 f4[    ]*vpsllw zmm30\{k7\},zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 f1 f4[    ]*vpsllw zmm30\{k7\}\{z\},zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f1 31[    ]*vpsllw zmm30,zmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 f1 b4 f0 23 01 00 00[     ]*vpsllw zmm30,zmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f1 72 7f[         ]*vpsllw zmm30,zmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f1 b2 00 08 00 00[        ]*vpsllw zmm30,zmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f1 72 80[         ]*vpsllw zmm30,zmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f1 b2 f0 f7 ff ff[        ]*vpsllw zmm30,zmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 e1 f4[    ]*vpsraw zmm30,zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 e1 f4[    ]*vpsraw zmm30\{k7\},zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 e1 f4[    ]*vpsraw zmm30\{k7\}\{z\},zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e1 31[    ]*vpsraw zmm30,zmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 e1 b4 f0 23 01 00 00[     ]*vpsraw zmm30,zmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e1 72 7f[         ]*vpsraw zmm30,zmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e1 b2 00 08 00 00[        ]*vpsraw zmm30,zmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e1 72 80[         ]*vpsraw zmm30,zmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e1 b2 f0 f7 ff ff[        ]*vpsraw zmm30,zmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 d1 f4[    ]*vpsrlw zmm30,zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 d1 f4[    ]*vpsrlw zmm30\{k7\},zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 d1 f4[    ]*vpsrlw zmm30\{k7\}\{z\},zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d1 31[    ]*vpsrlw zmm30,zmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 d1 b4 f0 23 01 00 00[     ]*vpsrlw zmm30,zmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d1 72 7f[         ]*vpsrlw zmm30,zmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d1 b2 00 08 00 00[        ]*vpsrlw zmm30,zmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d1 72 80[         ]*vpsrlw zmm30,zmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d1 b2 f0 f7 ff ff[        ]*vpsrlw zmm30,zmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 73 dd ab[         ]*vpsrldq zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 73 dd 7b[         ]*vpsrldq zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 19 7b[         ]*vpsrldq zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 73 9c f0 23 01 00 00 7b[  ]*vpsrldq zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 5a 7f 7b[      ]*vpsrldq zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 9a 00 20 00 00 7b[     ]*vpsrldq zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 5a 80 7b[      ]*vpsrldq zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 9a c0 df ff ff 7b[     ]*vpsrldq zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 71 d5 ab[         ]*vpsrlw zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 47 71 d5 ab[         ]*vpsrlw zmm30\{k7\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d c7 71 d5 ab[         ]*vpsrlw zmm30\{k7\}\{z\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 71 d5 7b[         ]*vpsrlw zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 11 7b[         ]*vpsrlw zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 71 94 f0 23 01 00 00 7b[  ]*vpsrlw zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 52 7f 7b[      ]*vpsrlw zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 92 00 20 00 00 7b[     ]*vpsrlw zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 52 80 7b[      ]*vpsrlw zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 92 c0 df ff ff 7b[     ]*vpsrlw zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 71 e5 ab[         ]*vpsraw zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 47 71 e5 ab[         ]*vpsraw zmm30\{k7\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d c7 71 e5 ab[         ]*vpsraw zmm30\{k7\}\{z\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 71 e5 7b[         ]*vpsraw zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 21 7b[         ]*vpsraw zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 71 a4 f0 23 01 00 00 7b[  ]*vpsraw zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 62 7f 7b[      ]*vpsraw zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 a2 00 20 00 00 7b[     ]*vpsraw zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 62 80 7b[      ]*vpsraw zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 a2 c0 df ff ff 7b[     ]*vpsraw zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 10 f4[    ]*vpsrlvw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 10 f4[    ]*vpsrlvw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 10 f4[    ]*vpsrlvw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 10 31[    ]*vpsrlvw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 10 b4 f0 23 01 00 00[     ]*vpsrlvw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 10 72 7f[         ]*vpsrlvw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 10 b2 00 20 00 00[        ]*vpsrlvw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 10 72 80[         ]*vpsrlvw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 10 b2 c0 df ff ff[        ]*vpsrlvw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 11 f4[    ]*vpsravw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 11 f4[    ]*vpsravw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 11 f4[    ]*vpsravw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 11 31[    ]*vpsravw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 11 b4 f0 23 01 00 00[     ]*vpsravw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 11 72 7f[         ]*vpsravw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 11 b2 00 20 00 00[        ]*vpsravw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 11 72 80[         ]*vpsravw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 11 b2 c0 df ff ff[        ]*vpsravw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 f8 f4[    ]*vpsubb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 f8 f4[    ]*vpsubb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 f8 f4[    ]*vpsubb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f8 31[    ]*vpsubb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 f8 b4 f0 23 01 00 00[     ]*vpsubb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f8 72 7f[         ]*vpsubb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f8 b2 00 20 00 00[        ]*vpsubb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f8 72 80[         ]*vpsubb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f8 b2 c0 df ff ff[        ]*vpsubb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 e8 f4[    ]*vpsubsb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 e8 f4[    ]*vpsubsb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 e8 f4[    ]*vpsubsb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e8 31[    ]*vpsubsb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 e8 b4 f0 23 01 00 00[     ]*vpsubsb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e8 72 7f[         ]*vpsubsb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e8 b2 00 20 00 00[        ]*vpsubsb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e8 72 80[         ]*vpsubsb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e8 b2 c0 df ff ff[        ]*vpsubsb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 e9 f4[    ]*vpsubsw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 e9 f4[    ]*vpsubsw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 e9 f4[    ]*vpsubsw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e9 31[    ]*vpsubsw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 e9 b4 f0 23 01 00 00[     ]*vpsubsw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e9 72 7f[         ]*vpsubsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e9 b2 00 20 00 00[        ]*vpsubsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e9 72 80[         ]*vpsubsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e9 b2 c0 df ff ff[        ]*vpsubsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 d8 f4[    ]*vpsubusb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 d8 f4[    ]*vpsubusb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 d8 f4[    ]*vpsubusb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d8 31[    ]*vpsubusb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 d8 b4 f0 23 01 00 00[     ]*vpsubusb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d8 72 7f[         ]*vpsubusb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d8 b2 00 20 00 00[        ]*vpsubusb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d8 72 80[         ]*vpsubusb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d8 b2 c0 df ff ff[        ]*vpsubusb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 d9 f4[    ]*vpsubusw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 d9 f4[    ]*vpsubusw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 d9 f4[    ]*vpsubusw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d9 31[    ]*vpsubusw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 d9 b4 f0 23 01 00 00[     ]*vpsubusw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d9 72 7f[         ]*vpsubusw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d9 b2 00 20 00 00[        ]*vpsubusw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d9 72 80[         ]*vpsubusw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d9 b2 c0 df ff ff[        ]*vpsubusw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 f9 f4[    ]*vpsubw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 f9 f4[    ]*vpsubw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 f9 f4[    ]*vpsubw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f9 31[    ]*vpsubw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 f9 b4 f0 23 01 00 00[     ]*vpsubw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f9 72 7f[         ]*vpsubw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f9 b2 00 20 00 00[        ]*vpsubw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f9 72 80[         ]*vpsubw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f9 b2 c0 df ff ff[        ]*vpsubw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 68 f4[    ]*vpunpckhbw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 68 f4[    ]*vpunpckhbw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 68 f4[    ]*vpunpckhbw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 68 31[    ]*vpunpckhbw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 68 b4 f0 23 01 00 00[     ]*vpunpckhbw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 68 72 7f[         ]*vpunpckhbw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 68 b2 00 20 00 00[        ]*vpunpckhbw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 68 72 80[         ]*vpunpckhbw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 68 b2 c0 df ff ff[        ]*vpunpckhbw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 69 f4[    ]*vpunpckhwd zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 69 f4[    ]*vpunpckhwd zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 69 f4[    ]*vpunpckhwd zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 69 31[    ]*vpunpckhwd zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 69 b4 f0 23 01 00 00[     ]*vpunpckhwd zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 69 72 7f[         ]*vpunpckhwd zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 69 b2 00 20 00 00[        ]*vpunpckhwd zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 69 72 80[         ]*vpunpckhwd zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 69 b2 c0 df ff ff[        ]*vpunpckhwd zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 60 f4[    ]*vpunpcklbw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 60 f4[    ]*vpunpcklbw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 60 f4[    ]*vpunpcklbw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 60 31[    ]*vpunpcklbw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 60 b4 f0 23 01 00 00[     ]*vpunpcklbw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 60 72 7f[         ]*vpunpcklbw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 60 b2 00 20 00 00[        ]*vpunpcklbw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 60 72 80[         ]*vpunpcklbw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 60 b2 c0 df ff ff[        ]*vpunpcklbw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 61 f4[    ]*vpunpcklwd zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 61 f4[    ]*vpunpcklwd zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 61 f4[    ]*vpunpcklwd zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 61 31[    ]*vpunpcklwd zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 61 b4 f0 23 01 00 00[     ]*vpunpcklwd zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 61 72 7f[         ]*vpunpcklwd zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 61 b2 00 20 00 00[        ]*vpunpcklwd zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 61 72 80[         ]*vpunpcklwd zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 61 b2 c0 df ff ff[        ]*vpunpcklwd zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 7e 48 30 ee[    ]*vpmovwb ymm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 4f 30 ee[    ]*vpmovwb ymm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e cf 30 ee[    ]*vpmovwb ymm30\{k7\}\{z\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 48 20 ee[    ]*vpmovswb ymm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 4f 20 ee[    ]*vpmovswb ymm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e cf 20 ee[    ]*vpmovswb ymm30\{k7\}\{z\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 48 10 ee[    ]*vpmovuswb ymm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 4f 10 ee[    ]*vpmovuswb ymm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e cf 10 ee[    ]*vpmovuswb ymm30\{k7\}\{z\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 03 15 40 42 f4 ab[         ]*vdbpsadbw zmm30,zmm29,zmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 47 42 f4 ab[         ]*vdbpsadbw zmm30\{k7\},zmm29,zmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 c7 42 f4 ab[         ]*vdbpsadbw zmm30\{k7\}\{z\},zmm29,zmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 40 42 f4 7b[         ]*vdbpsadbw zmm30,zmm29,zmm28,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 42 31 7b[         ]*vdbpsadbw zmm30,zmm29,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 23 15 40 42 b4 f0 23 01 00 00 7b[  ]*vdbpsadbw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 42 72 7f 7b[      ]*vdbpsadbw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 42 b2 00 20 00 00 7b[     ]*vdbpsadbw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 42 72 80 7b[      ]*vdbpsadbw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 42 b2 c0 df ff ff 7b[     ]*vdbpsadbw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 8d f4[    ]*vpermw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 8d f4[    ]*vpermw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 8d f4[    ]*vpermw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 8d 31[    ]*vpermw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 8d b4 f0 23 01 00 00[     ]*vpermw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 8d 72 7f[         ]*vpermw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 8d b2 00 20 00 00[        ]*vpermw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 8d 72 80[         ]*vpermw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 8d b2 c0 df ff ff[        ]*vpermw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 7d f4[    ]*vpermt2w zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 7d f4[    ]*vpermt2w zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 7d f4[    ]*vpermt2w zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 7d 31[    ]*vpermt2w zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 7d b4 f0 23 01 00 00[     ]*vpermt2w zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 7d 72 7f[         ]*vpermt2w zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 7d b2 00 20 00 00[        ]*vpermt2w zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 7d 72 80[         ]*vpermt2w zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 7d b2 c0 df ff ff[        ]*vpermt2w zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 73 fd ab[         ]*vpslldq zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 73 fd 7b[         ]*vpslldq zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 39 7b[         ]*vpslldq zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 73 bc f0 23 01 00 00 7b[  ]*vpslldq zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 7a 7f 7b[      ]*vpslldq zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 ba 00 20 00 00 7b[     ]*vpslldq zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 7a 80 7b[      ]*vpslldq zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 ba c0 df ff ff 7b[     ]*vpslldq zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 71 f5 ab[         ]*vpsllw zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 47 71 f5 ab[         ]*vpsllw zmm30\{k7\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d c7 71 f5 ab[         ]*vpsllw zmm30\{k7\}\{z\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 71 f5 7b[         ]*vpsllw zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 31 7b[         ]*vpsllw zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 71 b4 f0 23 01 00 00 7b[  ]*vpsllw zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 72 7f 7b[      ]*vpsllw zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 b2 00 20 00 00 7b[     ]*vpsllw zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 72 80 7b[      ]*vpsllw zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 b2 c0 df ff ff 7b[     ]*vpsllw zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 12 f4[    ]*vpsllvw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 12 f4[    ]*vpsllvw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 12 f4[    ]*vpsllvw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 12 31[    ]*vpsllvw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 12 b4 f0 23 01 00 00[     ]*vpsllvw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 12 72 7f[         ]*vpsllvw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 12 b2 00 20 00 00[        ]*vpsllvw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 12 72 80[         ]*vpsllvw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 12 b2 c0 df ff ff[        ]*vpsllvw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 7f 48 6f f5[    ]*vmovdqu8 zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 4f 6f f5[    ]*vmovdqu8 zmm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f cf 6f f5[    ]*vmovdqu8 zmm30\{k7\}\{z\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 6f 31[    ]*vmovdqu8 zmm30,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 7f 48 6f b4 f0 23 01 00 00[     ]*vmovdqu8 zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 6f 72 7f[         ]*vmovdqu8 zmm30,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 6f b2 00 20 00 00[        ]*vmovdqu8 zmm30,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 6f 72 80[         ]*vmovdqu8 zmm30,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 6f b2 c0 df ff ff[        ]*vmovdqu8 zmm30,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 ff 48 6f f5[    ]*vmovdqu16 zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 4f 6f f5[    ]*vmovdqu16 zmm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff cf 6f f5[    ]*vmovdqu16 zmm30\{k7\}\{z\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 6f 31[    ]*vmovdqu16 zmm30,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 ff 48 6f b4 f0 23 01 00 00[     ]*vmovdqu16 zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 6f 72 7f[         ]*vmovdqu16 zmm30,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 6f b2 00 20 00 00[        ]*vmovdqu16 zmm30,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 6f 72 80[         ]*vmovdqu16 zmm30,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 6f b2 c0 df ff ff[        ]*vmovdqu16 zmm30,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 41 ef[       ]*kandq  k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 41 ef[       ]*kandd  k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 42 ef[       ]*kandnq k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 42 ef[       ]*kandnd k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 45 ef[       ]*korq   k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 45 ef[       ]*kord   k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 46 ef[       ]*kxnorq k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 46 ef[       ]*kxnord k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 47 ef[       ]*kxorq  k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 47 ef[       ]*kxord  k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 44 ee[       ]*knotq  k5,k6
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 44 ee[       ]*knotd  k5,k6
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 98 ee[       ]*kortestq k5,k6
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 98 ee[       ]*kortestd k5,k6
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 99 ee[       ]*ktestq k5,k6
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 99 ee[       ]*ktestd k5,k6
+[      ]*[a-f0-9]+:[   ]*c4 e3 f9 31 ee ab[    ]*kshiftrq k5,k6,0xab
+[      ]*[a-f0-9]+:[   ]*c4 e3 f9 31 ee 7b[    ]*kshiftrq k5,k6,0x7b
+[      ]*[a-f0-9]+:[   ]*c4 e3 79 31 ee ab[    ]*kshiftrd k5,k6,0xab
+[      ]*[a-f0-9]+:[   ]*c4 e3 79 31 ee 7b[    ]*kshiftrd k5,k6,0x7b
+[      ]*[a-f0-9]+:[   ]*c4 e3 f9 33 ee ab[    ]*kshiftlq k5,k6,0xab
+[      ]*[a-f0-9]+:[   ]*c4 e3 f9 33 ee 7b[    ]*kshiftlq k5,k6,0x7b
+[      ]*[a-f0-9]+:[   ]*c4 e3 79 33 ee ab[    ]*kshiftld k5,k6,0xab
+[      ]*[a-f0-9]+:[   ]*c4 e3 79 33 ee 7b[    ]*kshiftld k5,k6,0x7b
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 90 ee[       ]*kmovq  k5,k6
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 90 29[       ]*kmovq  k5,QWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*c4 a1 f8 90 ac f0 23 01 00 00[        ]*kmovq  k5,QWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 90 ee[       ]*kmovd  k5,k6
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 90 29[       ]*kmovd  k5,DWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*c4 a1 f9 90 ac f0 23 01 00 00[        ]*kmovd  k5,DWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 91 29[       ]*kmovq  QWORD PTR \[rcx\],k5
+[      ]*[a-f0-9]+:[   ]*c4 a1 f8 91 ac f0 23 01 00 00[        ]*kmovq  QWORD PTR \[rax\+r14\*8\+0x123\],k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 91 29[       ]*kmovd  DWORD PTR \[rcx\],k5
+[      ]*[a-f0-9]+:[   ]*c4 a1 f9 91 ac f0 23 01 00 00[        ]*kmovd  DWORD PTR \[rax\+r14\*8\+0x123\],k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 fb 92 e8[       ]*kmovq  k5,rax
+[      ]*[a-f0-9]+:[   ]*c4 c1 fb 92 e8[       ]*kmovq  k5,r8
+[      ]*[a-f0-9]+:[   ]*c5 fb 92 e8[  ]*kmovd  k5,eax
+[      ]*[a-f0-9]+:[   ]*c5 fb 92 ed[  ]*kmovd  k5,ebp
+[      ]*[a-f0-9]+:[   ]*c4 c1 7b 92 ed[       ]*kmovd  k5,r13d
+[      ]*[a-f0-9]+:[   ]*c4 e1 fb 93 c5[       ]*kmovq  rax,k5
+[      ]*[a-f0-9]+:[   ]*c4 61 fb 93 c5[       ]*kmovq  r8,k5
+[      ]*[a-f0-9]+:[   ]*c5 fb 93 c5[  ]*kmovd  eax,k5
+[      ]*[a-f0-9]+:[   ]*c5 fb 93 ed[  ]*kmovd  ebp,k5
+[      ]*[a-f0-9]+:[   ]*c5 7b 93 ed[  ]*kmovd  r13d,k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 4a ef[       ]*kaddq  k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 4a ef[       ]*kaddd  k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c5 cc 4b ef[  ]*kunpckwd k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 4b ef[       ]*kunpckdq k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 30 31[    ]*vpmovwb YMMWORD PTR \[rcx\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 4f 30 31[    ]*vpmovwb YMMWORD PTR \[rcx\]\{k7\},zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7e 48 30 b4 f0 23 01 00 00[     ]*vpmovwb YMMWORD PTR \[rax\+r14\*8\+0x123\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 30 72 7f[         ]*vpmovwb YMMWORD PTR \[rdx\+0xfe0\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 30 b2 00 10 00 00[        ]*vpmovwb YMMWORD PTR \[rdx\+0x1000\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 30 72 80[         ]*vpmovwb YMMWORD PTR \[rdx-0x1000\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 30 b2 e0 ef ff ff[        ]*vpmovwb YMMWORD PTR \[rdx-0x1020\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 20 31[    ]*vpmovswb YMMWORD PTR \[rcx\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 4f 20 31[    ]*vpmovswb YMMWORD PTR \[rcx\]\{k7\},zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7e 48 20 b4 f0 23 01 00 00[     ]*vpmovswb YMMWORD PTR \[rax\+r14\*8\+0x123\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 20 72 7f[         ]*vpmovswb YMMWORD PTR \[rdx\+0xfe0\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 20 b2 00 10 00 00[        ]*vpmovswb YMMWORD PTR \[rdx\+0x1000\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 20 72 80[         ]*vpmovswb YMMWORD PTR \[rdx-0x1000\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 20 b2 e0 ef ff ff[        ]*vpmovswb YMMWORD PTR \[rdx-0x1020\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 10 31[    ]*vpmovuswb YMMWORD PTR \[rcx\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 4f 10 31[    ]*vpmovuswb YMMWORD PTR \[rcx\]\{k7\},zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7e 48 10 b4 f0 23 01 00 00[     ]*vpmovuswb YMMWORD PTR \[rax\+r14\*8\+0x123\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 10 72 7f[         ]*vpmovuswb YMMWORD PTR \[rdx\+0xfe0\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 10 b2 00 10 00 00[        ]*vpmovuswb YMMWORD PTR \[rdx\+0x1000\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 10 72 80[         ]*vpmovuswb YMMWORD PTR \[rdx-0x1000\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 10 b2 e0 ef ff ff[        ]*vpmovuswb YMMWORD PTR \[rdx-0x1020\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 7f 31[    ]*vmovdqu8 ZMMWORD PTR \[rcx\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 4f 7f 31[    ]*vmovdqu8 ZMMWORD PTR \[rcx\]\{k7\},zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 7f 48 7f b4 f0 23 01 00 00[     ]*vmovdqu8 ZMMWORD PTR \[rax\+r14\*8\+0x123\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 7f 72 7f[         ]*vmovdqu8 ZMMWORD PTR \[rdx\+0x1fc0\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 7f b2 00 20 00 00[        ]*vmovdqu8 ZMMWORD PTR \[rdx\+0x2000\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 7f 72 80[         ]*vmovdqu8 ZMMWORD PTR \[rdx-0x2000\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 7f b2 c0 df ff ff[        ]*vmovdqu8 ZMMWORD PTR \[rdx-0x2040\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 7f 31[    ]*vmovdqu16 ZMMWORD PTR \[rcx\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 4f 7f 31[    ]*vmovdqu16 ZMMWORD PTR \[rcx\]\{k7\},zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 ff 48 7f b4 f0 23 01 00 00[     ]*vmovdqu16 ZMMWORD PTR \[rax\+r14\*8\+0x123\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 7f 72 7f[         ]*vmovdqu16 ZMMWORD PTR \[rdx\+0x1fc0\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 7f b2 00 20 00 00[        ]*vmovdqu16 ZMMWORD PTR \[rdx\+0x2000\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 7f 72 80[         ]*vmovdqu16 ZMMWORD PTR \[rdx-0x2000\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 7f b2 c0 df ff ff[        ]*vmovdqu16 ZMMWORD PTR \[rdx-0x2040\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 75 f4[    ]*vpermi2w zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 75 f4[    ]*vpermi2w zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 75 f4[    ]*vpermi2w zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 75 31[    ]*vpermi2w zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 75 b4 f0 23 01 00 00[     ]*vpermi2w zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 75 72 7f[         ]*vpermi2w zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 75 b2 00 20 00 00[        ]*vpermi2w zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 75 72 80[         ]*vpermi2w zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 75 b2 c0 df ff ff[        ]*vpermi2w zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 92 0d 40 26 ed[    ]*vptestmb k5,zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 92 0d 47 26 ed[    ]*vptestmb k5\{k7\},zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 40 26 29[    ]*vptestmb k5,zmm30,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b2 0d 40 26 ac f0 23 01 00 00[     ]*vptestmb k5,zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 40 26 6a 7f[         ]*vptestmb k5,zmm30,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 40 26 aa 00 20 00 00[        ]*vptestmb k5,zmm30,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 40 26 6a 80[         ]*vptestmb k5,zmm30,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 40 26 aa c0 df ff ff[        ]*vptestmb k5,zmm30,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 92 8d 40 26 ed[    ]*vptestmw k5,zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 92 8d 47 26 ed[    ]*vptestmw k5\{k7\},zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 40 26 29[    ]*vptestmw k5,zmm30,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b2 8d 40 26 ac f0 23 01 00 00[     ]*vptestmw k5,zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 40 26 6a 7f[         ]*vptestmw k5,zmm30,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 40 26 aa 00 20 00 00[        ]*vptestmw k5,zmm30,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 40 26 6a 80[         ]*vptestmw k5,zmm30,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 40 26 aa c0 df ff ff[        ]*vptestmw k5,zmm30,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 92 7e 48 29 ee[    ]*vpmovb2m k5,zmm30
+[      ]*[a-f0-9]+:[   ]*62 92 fe 48 29 ee[    ]*vpmovw2m k5,zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 28 f5[    ]*vpmovm2b zmm30,k5
+[      ]*[a-f0-9]+:[   ]*62 62 fe 48 28 f5[    ]*vpmovm2w zmm30,k5
+[      ]*[a-f0-9]+:[   ]*62 92 16 40 26 ec[    ]*vptestnmb k5,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 92 16 47 26 ec[    ]*vptestnmb k5\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 f2 16 40 26 29[    ]*vptestnmb k5,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b2 16 40 26 ac f0 23 01 00 00[     ]*vptestnmb k5,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f2 16 40 26 6a 7f[         ]*vptestnmb k5,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 16 40 26 aa 00 20 00 00[        ]*vptestnmb k5,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 16 40 26 6a 80[         ]*vptestnmb k5,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 16 40 26 aa c0 df ff ff[        ]*vptestnmb k5,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 92 96 40 26 ec[    ]*vptestnmw k5,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 92 96 47 26 ec[    ]*vptestnmw k5\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 f2 96 40 26 29[    ]*vptestnmw k5,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b2 96 40 26 ac f0 23 01 00 00[     ]*vptestnmw k5,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f2 96 40 26 6a 7f[         ]*vptestnmw k5,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 96 40 26 aa 00 20 00 00[        ]*vptestnmw k5,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 96 40 26 6a 80[         ]*vptestnmw k5,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 96 40 26 aa c0 df ff ff[        ]*vptestnmw k5,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 93 0d 40 3f ed ab[         ]*vpcmpb k5,zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 0d 47 3f ed ab[         ]*vpcmpb k5\{k7\},zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 0d 40 3f ed 7b[         ]*vpcmpb k5,zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3f 29 7b[         ]*vpcmpb k5,zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b3 0d 40 3f ac f0 23 01 00 00 7b[  ]*vpcmpb k5,zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3f 6a 7f 7b[      ]*vpcmpb k5,zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3f aa 00 20 00 00 7b[     ]*vpcmpb k5,zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3f 6a 80 7b[      ]*vpcmpb k5,zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3f aa c0 df ff ff 7b[     ]*vpcmpb k5,zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 93 8d 40 3f ed ab[         ]*vpcmpw k5,zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 8d 47 3f ed ab[         ]*vpcmpw k5\{k7\},zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 8d 40 3f ed 7b[         ]*vpcmpw k5,zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3f 29 7b[         ]*vpcmpw k5,zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b3 8d 40 3f ac f0 23 01 00 00 7b[  ]*vpcmpw k5,zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3f 6a 7f 7b[      ]*vpcmpw k5,zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3f aa 00 20 00 00 7b[     ]*vpcmpw k5,zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3f 6a 80 7b[      ]*vpcmpw k5,zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3f aa c0 df ff ff 7b[     ]*vpcmpw k5,zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 93 0d 40 3e ed ab[         ]*vpcmpub k5,zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 0d 47 3e ed ab[         ]*vpcmpub k5\{k7\},zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 0d 40 3e ed 7b[         ]*vpcmpub k5,zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3e 29 7b[         ]*vpcmpub k5,zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b3 0d 40 3e ac f0 23 01 00 00 7b[  ]*vpcmpub k5,zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3e 6a 7f 7b[      ]*vpcmpub k5,zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3e aa 00 20 00 00 7b[     ]*vpcmpub k5,zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3e 6a 80 7b[      ]*vpcmpub k5,zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3e aa c0 df ff ff 7b[     ]*vpcmpub k5,zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 93 8d 40 3e ed ab[         ]*vpcmpuw k5,zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 8d 47 3e ed ab[         ]*vpcmpuw k5\{k7\},zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 8d 40 3e ed 7b[         ]*vpcmpuw k5,zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3e 29 7b[         ]*vpcmpuw k5,zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b3 8d 40 3e ac f0 23 01 00 00 7b[  ]*vpcmpuw k5,zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3e 6a 7f 7b[      ]*vpcmpuw k5,zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3e aa 00 20 00 00 7b[     ]*vpcmpuw k5,zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3e 6a 80 7b[      ]*vpcmpuw k5,zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3e aa c0 df ff ff 7b[     ]*vpcmpuw k5,zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 02 7d 48 1c f5[    ]*vpabsb zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 4f 1c f5[    ]*vpabsb zmm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d cf 1c f5[    ]*vpabsb zmm30\{k7\}\{z\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1c 31[    ]*vpabsb zmm30,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 48 1c b4 f0 34 12 00 00[     ]*vpabsb zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1c 72 7f[         ]*vpabsb zmm30,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1c b2 00 20 00 00[        ]*vpabsb zmm30,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1c 72 80[         ]*vpabsb zmm30,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1c b2 c0 df ff ff[        ]*vpabsb zmm30,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 7d 48 1d f5[    ]*vpabsw zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 4f 1d f5[    ]*vpabsw zmm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d cf 1d f5[    ]*vpabsw zmm30\{k7\}\{z\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1d 31[    ]*vpabsw zmm30,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 48 1d b4 f0 34 12 00 00[     ]*vpabsw zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1d 72 7f[         ]*vpabsw zmm30,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1d b2 00 20 00 00[        ]*vpabsw zmm30,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1d 72 80[         ]*vpabsw zmm30,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1d b2 c0 df ff ff[        ]*vpabsw zmm30,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 6b f4[    ]*vpackssdw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 6b f4[    ]*vpackssdw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 6b f4[    ]*vpackssdw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 6b 31[    ]*vpackssdw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 6b b4 f0 34 12 00 00[     ]*vpackssdw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 50 6b 31[    ]*vpackssdw zmm30,zmm29,DWORD PTR \[rcx\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 6b 72 7f[         ]*vpackssdw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 6b b2 00 20 00 00[        ]*vpackssdw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 6b 72 80[         ]*vpackssdw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 6b b2 c0 df ff ff[        ]*vpackssdw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 50 6b 72 7f[         ]*vpackssdw zmm30,zmm29,DWORD PTR \[rdx\+0x1fc\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 50 6b b2 00 02 00 00[        ]*vpackssdw zmm30,zmm29,DWORD PTR \[rdx\+0x200\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 50 6b 72 80[         ]*vpackssdw zmm30,zmm29,DWORD PTR \[rdx-0x200\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 50 6b b2 fc fd ff ff[        ]*vpackssdw zmm30,zmm29,DWORD PTR \[rdx-0x204\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 63 f4[    ]*vpacksswb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 63 f4[    ]*vpacksswb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 63 f4[    ]*vpacksswb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 63 31[    ]*vpacksswb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 63 b4 f0 34 12 00 00[     ]*vpacksswb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 63 72 7f[         ]*vpacksswb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 63 b2 00 20 00 00[        ]*vpacksswb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 63 72 80[         ]*vpacksswb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 63 b2 c0 df ff ff[        ]*vpacksswb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 2b f4[    ]*vpackusdw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 2b f4[    ]*vpackusdw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 2b f4[    ]*vpackusdw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 2b 31[    ]*vpackusdw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 2b b4 f0 34 12 00 00[     ]*vpackusdw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 50 2b 31[    ]*vpackusdw zmm30,zmm29,DWORD PTR \[rcx\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 2b 72 7f[         ]*vpackusdw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 2b b2 00 20 00 00[        ]*vpackusdw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 2b 72 80[         ]*vpackusdw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 2b b2 c0 df ff ff[        ]*vpackusdw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 50 2b 72 7f[         ]*vpackusdw zmm30,zmm29,DWORD PTR \[rdx\+0x1fc\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 50 2b b2 00 02 00 00[        ]*vpackusdw zmm30,zmm29,DWORD PTR \[rdx\+0x200\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 50 2b 72 80[         ]*vpackusdw zmm30,zmm29,DWORD PTR \[rdx-0x200\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 50 2b b2 fc fd ff ff[        ]*vpackusdw zmm30,zmm29,DWORD PTR \[rdx-0x204\]\{1to16\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 67 f4[    ]*vpackuswb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 67 f4[    ]*vpackuswb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 67 f4[    ]*vpackuswb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 67 31[    ]*vpackuswb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 67 b4 f0 34 12 00 00[     ]*vpackuswb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 67 72 7f[         ]*vpackuswb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 67 b2 00 20 00 00[        ]*vpackuswb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 67 72 80[         ]*vpackuswb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 67 b2 c0 df ff ff[        ]*vpackuswb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 fc f4[    ]*vpaddb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 fc f4[    ]*vpaddb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 fc f4[    ]*vpaddb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fc 31[    ]*vpaddb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 fc b4 f0 34 12 00 00[     ]*vpaddb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fc 72 7f[         ]*vpaddb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fc b2 00 20 00 00[        ]*vpaddb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fc 72 80[         ]*vpaddb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fc b2 c0 df ff ff[        ]*vpaddb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 ec f4[    ]*vpaddsb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 ec f4[    ]*vpaddsb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 ec f4[    ]*vpaddsb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ec 31[    ]*vpaddsb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 ec b4 f0 34 12 00 00[     ]*vpaddsb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ec 72 7f[         ]*vpaddsb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ec b2 00 20 00 00[        ]*vpaddsb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ec 72 80[         ]*vpaddsb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ec b2 c0 df ff ff[        ]*vpaddsb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 ed f4[    ]*vpaddsw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 ed f4[    ]*vpaddsw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 ed f4[    ]*vpaddsw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ed 31[    ]*vpaddsw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 ed b4 f0 34 12 00 00[     ]*vpaddsw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ed 72 7f[         ]*vpaddsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ed b2 00 20 00 00[        ]*vpaddsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ed 72 80[         ]*vpaddsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ed b2 c0 df ff ff[        ]*vpaddsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 dc f4[    ]*vpaddusb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 dc f4[    ]*vpaddusb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 dc f4[    ]*vpaddusb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dc 31[    ]*vpaddusb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 dc b4 f0 34 12 00 00[     ]*vpaddusb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dc 72 7f[         ]*vpaddusb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dc b2 00 20 00 00[        ]*vpaddusb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dc 72 80[         ]*vpaddusb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dc b2 c0 df ff ff[        ]*vpaddusb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 dd f4[    ]*vpaddusw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 dd f4[    ]*vpaddusw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 dd f4[    ]*vpaddusw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dd 31[    ]*vpaddusw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 dd b4 f0 34 12 00 00[     ]*vpaddusw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dd 72 7f[         ]*vpaddusw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dd b2 00 20 00 00[        ]*vpaddusw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dd 72 80[         ]*vpaddusw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dd b2 c0 df ff ff[        ]*vpaddusw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 fd f4[    ]*vpaddw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 fd f4[    ]*vpaddw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 fd f4[    ]*vpaddw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fd 31[    ]*vpaddw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 fd b4 f0 34 12 00 00[     ]*vpaddw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fd 72 7f[         ]*vpaddw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fd b2 00 20 00 00[        ]*vpaddw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fd 72 80[         ]*vpaddw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fd b2 c0 df ff ff[        ]*vpaddw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 03 15 40 0f f4 ab[         ]*vpalignr zmm30,zmm29,zmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 47 0f f4 ab[         ]*vpalignr zmm30\{k7\},zmm29,zmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 c7 0f f4 ab[         ]*vpalignr zmm30\{k7\}\{z\},zmm29,zmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 40 0f f4 7b[         ]*vpalignr zmm30,zmm29,zmm28,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 0f 31 7b[         ]*vpalignr zmm30,zmm29,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 23 15 40 0f b4 f0 34 12 00 00 7b[  ]*vpalignr zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 0f 72 7f 7b[      ]*vpalignr zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 0f b2 00 20 00 00 7b[     ]*vpalignr zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 0f 72 80 7b[      ]*vpalignr zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 0f b2 c0 df ff ff 7b[     ]*vpalignr zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 e0 f4[    ]*vpavgb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 e0 f4[    ]*vpavgb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 e0 f4[    ]*vpavgb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e0 31[    ]*vpavgb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 e0 b4 f0 34 12 00 00[     ]*vpavgb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e0 72 7f[         ]*vpavgb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e0 b2 00 20 00 00[        ]*vpavgb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e0 72 80[         ]*vpavgb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e0 b2 c0 df ff ff[        ]*vpavgb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 e3 f4[    ]*vpavgw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 e3 f4[    ]*vpavgw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 e3 f4[    ]*vpavgw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e3 31[    ]*vpavgw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 e3 b4 f0 34 12 00 00[     ]*vpavgw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e3 72 7f[         ]*vpavgw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e3 b2 00 20 00 00[        ]*vpavgw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e3 72 80[         ]*vpavgw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e3 b2 c0 df ff ff[        ]*vpavgw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 66 f4[    ]*vpblendmb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 66 f4[    ]*vpblendmb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 66 f4[    ]*vpblendmb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 66 31[    ]*vpblendmb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 66 b4 f0 34 12 00 00[     ]*vpblendmb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 66 72 7f[         ]*vpblendmb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 66 b2 00 20 00 00[        ]*vpblendmb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 66 72 80[         ]*vpblendmb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 66 b2 c0 df ff ff[        ]*vpblendmb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 7d 48 78 f5[    ]*vpbroadcastb zmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 4f 78 f5[    ]*vpbroadcastb zmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d cf 78 f5[    ]*vpbroadcastb zmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 78 31[    ]*vpbroadcastb zmm30,BYTE PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 48 78 b4 f0 34 12 00 00[     ]*vpbroadcastb zmm30,BYTE PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 78 72 7f[         ]*vpbroadcastb zmm30,BYTE PTR \[rdx\+0x7f\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 78 b2 80 00 00 00[        ]*vpbroadcastb zmm30,BYTE PTR \[rdx\+0x80\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 78 72 80[         ]*vpbroadcastb zmm30,BYTE PTR \[rdx-0x80\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 78 b2 7f ff ff ff[        ]*vpbroadcastb zmm30,BYTE PTR \[rdx-0x81\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 7a f0[    ]*vpbroadcastb zmm30,eax
+[      ]*[a-f0-9]+:[   ]*62 62 7d 4f 7a f0[    ]*vpbroadcastb zmm30\{k7\},eax
+[      ]*[a-f0-9]+:[   ]*62 62 7d cf 7a f0[    ]*vpbroadcastb zmm30\{k7\}\{z\},eax
+[      ]*[a-f0-9]+:[   ]*62 02 7d 48 79 f5[    ]*vpbroadcastw zmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 4f 79 f5[    ]*vpbroadcastw zmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d cf 79 f5[    ]*vpbroadcastw zmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 79 31[    ]*vpbroadcastw zmm30,WORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 48 79 b4 f0 34 12 00 00[     ]*vpbroadcastw zmm30,WORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 79 72 7f[         ]*vpbroadcastw zmm30,WORD PTR \[rdx\+0xfe\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 79 b2 00 01 00 00[        ]*vpbroadcastw zmm30,WORD PTR \[rdx\+0x100\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 79 72 80[         ]*vpbroadcastw zmm30,WORD PTR \[rdx-0x100\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 79 b2 fe fe ff ff[        ]*vpbroadcastw zmm30,WORD PTR \[rdx-0x102\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 7b f0[    ]*vpbroadcastw zmm30,eax
+[      ]*[a-f0-9]+:[   ]*62 62 7d 4f 7b f0[    ]*vpbroadcastw zmm30\{k7\},eax
+[      ]*[a-f0-9]+:[   ]*62 62 7d cf 7b f0[    ]*vpbroadcastw zmm30\{k7\}\{z\},eax
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 74 ed[    ]*vpcmpeqb k5,zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 91 0d 47 74 ed[    ]*vpcmpeqb k5\{k7\},zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 74 29[    ]*vpcmpeqb k5,zmm30,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 74 ac f0 34 12 00 00[     ]*vpcmpeqb k5,zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 74 6a 7f[         ]*vpcmpeqb k5,zmm30,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 74 aa 00 20 00 00[        ]*vpcmpeqb k5,zmm30,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 74 6a 80[         ]*vpcmpeqb k5,zmm30,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 74 aa c0 df ff ff[        ]*vpcmpeqb k5,zmm30,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 75 ed[    ]*vpcmpeqw k5,zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 91 0d 47 75 ed[    ]*vpcmpeqw k5\{k7\},zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 75 29[    ]*vpcmpeqw k5,zmm30,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 75 ac f0 34 12 00 00[     ]*vpcmpeqw k5,zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 75 6a 7f[         ]*vpcmpeqw k5,zmm30,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 75 aa 00 20 00 00[        ]*vpcmpeqw k5,zmm30,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 75 6a 80[         ]*vpcmpeqw k5,zmm30,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 75 aa c0 df ff ff[        ]*vpcmpeqw k5,zmm30,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 64 ed[    ]*vpcmpgtb k5,zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 91 0d 47 64 ed[    ]*vpcmpgtb k5\{k7\},zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 64 29[    ]*vpcmpgtb k5,zmm30,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 64 ac f0 34 12 00 00[     ]*vpcmpgtb k5,zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 64 6a 7f[         ]*vpcmpgtb k5,zmm30,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 64 aa 00 20 00 00[        ]*vpcmpgtb k5,zmm30,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 64 6a 80[         ]*vpcmpgtb k5,zmm30,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 64 aa c0 df ff ff[        ]*vpcmpgtb k5,zmm30,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 65 ed[    ]*vpcmpgtw k5,zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 91 0d 47 65 ed[    ]*vpcmpgtw k5\{k7\},zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 65 29[    ]*vpcmpgtw k5,zmm30,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 65 ac f0 34 12 00 00[     ]*vpcmpgtw k5,zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 65 6a 7f[         ]*vpcmpgtw k5,zmm30,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 65 aa 00 20 00 00[        ]*vpcmpgtw k5,zmm30,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 65 6a 80[         ]*vpcmpgtw k5,zmm30,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 65 aa c0 df ff ff[        ]*vpcmpgtw k5,zmm30,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 66 f4[    ]*vpblendmw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 66 f4[    ]*vpblendmw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 66 f4[    ]*vpblendmw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 66 31[    ]*vpblendmw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 66 b4 f0 34 12 00 00[     ]*vpblendmw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 66 72 7f[         ]*vpblendmw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 66 b2 00 20 00 00[        ]*vpblendmw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 66 72 80[         ]*vpblendmw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 66 b2 c0 df ff ff[        ]*vpblendmw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 e8 ab[         ]*vpextrb rax,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 e8 7b[         ]*vpextrb rax,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 43 fd 08 14 e8 7b[         ]*vpextrb r8,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 14 29 7b[         ]*vpextrb BYTE PTR \[rcx\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 23 7d 08 14 ac f0 34 12 00 00 7b[  ]*vpextrb BYTE PTR \[rax\+r14\*8\+0x1234\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 14 6a 7f 7b[      ]*vpextrb BYTE PTR \[rdx\+0x7f\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 14 aa 80 00 00 00 7b[     ]*vpextrb BYTE PTR \[rdx\+0x80\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 14 6a 80 7b[      ]*vpextrb BYTE PTR \[rdx-0x80\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 14 aa 7f ff ff ff 7b[     ]*vpextrb BYTE PTR \[rdx-0x81\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 15 29 7b[         ]*vpextrw WORD PTR \[rcx\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 23 7d 08 15 ac f0 34 12 00 00 7b[  ]*vpextrw WORD PTR \[rax\+r14\*8\+0x1234\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 15 6a 7f 7b[      ]*vpextrw WORD PTR \[rdx\+0xfe\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 15 aa 00 01 00 00 7b[     ]*vpextrw WORD PTR \[rdx\+0x100\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 15 6a 80 7b[      ]*vpextrw WORD PTR \[rdx-0x100\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 15 aa fe fe ff ff 7b[     ]*vpextrw WORD PTR \[rdx-0x102\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 fd 08 c5 c6 ab[         ]*vpextrw rax,xmm30,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 fd 08 c5 c6 7b[         ]*vpextrw rax,xmm30,0x7b
+[      ]*[a-f0-9]+:[   ]*62 11 fd 08 c5 c6 7b[         ]*vpextrw r8,xmm30,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 20 f0 ab[         ]*vpinsrb xmm30,xmm29,eax,0xab
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 20 f0 7b[         ]*vpinsrb xmm30,xmm29,eax,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 20 f5 7b[         ]*vpinsrb xmm30,xmm29,ebp,0x7b
+[      ]*[a-f0-9]+:[   ]*62 43 15 00 20 f5 7b[         ]*vpinsrb xmm30,xmm29,r13d,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 20 31 7b[         ]*vpinsrb xmm30,xmm29,BYTE PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 23 15 00 20 b4 f0 34 12 00 00 7b[  ]*vpinsrb xmm30,xmm29,BYTE PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 20 72 7f 7b[      ]*vpinsrb xmm30,xmm29,BYTE PTR \[rdx\+0x7f\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 20 b2 80 00 00 00 7b[     ]*vpinsrb xmm30,xmm29,BYTE PTR \[rdx\+0x80\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 20 72 80 7b[      ]*vpinsrb xmm30,xmm29,BYTE PTR \[rdx-0x80\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 20 b2 7f ff ff ff 7b[     ]*vpinsrb xmm30,xmm29,BYTE PTR \[rdx-0x81\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 c4 f0 ab[         ]*vpinsrw xmm30,xmm29,eax,0xab
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 c4 f0 7b[         ]*vpinsrw xmm30,xmm29,eax,0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 c4 f5 7b[         ]*vpinsrw xmm30,xmm29,ebp,0x7b
+[      ]*[a-f0-9]+:[   ]*62 41 15 00 c4 f5 7b[         ]*vpinsrw xmm30,xmm29,r13d,0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 c4 31 7b[         ]*vpinsrw xmm30,xmm29,WORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 c4 b4 f0 34 12 00 00 7b[  ]*vpinsrw xmm30,xmm29,WORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 c4 72 7f 7b[      ]*vpinsrw xmm30,xmm29,WORD PTR \[rdx\+0xfe\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 c4 b2 00 01 00 00 7b[     ]*vpinsrw xmm30,xmm29,WORD PTR \[rdx\+0x100\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 c4 72 80 7b[      ]*vpinsrw xmm30,xmm29,WORD PTR \[rdx-0x100\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 c4 b2 fe fe ff ff 7b[     ]*vpinsrw xmm30,xmm29,WORD PTR \[rdx-0x102\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 04 f4[    ]*vpmaddubsw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 04 f4[    ]*vpmaddubsw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 04 f4[    ]*vpmaddubsw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 04 31[    ]*vpmaddubsw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 04 b4 f0 34 12 00 00[     ]*vpmaddubsw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 04 72 7f[         ]*vpmaddubsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 04 b2 00 20 00 00[        ]*vpmaddubsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 04 72 80[         ]*vpmaddubsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 04 b2 c0 df ff ff[        ]*vpmaddubsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 f5 f4[    ]*vpmaddwd zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 f5 f4[    ]*vpmaddwd zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 f5 f4[    ]*vpmaddwd zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f5 31[    ]*vpmaddwd zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 f5 b4 f0 34 12 00 00[     ]*vpmaddwd zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f5 72 7f[         ]*vpmaddwd zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f5 b2 00 20 00 00[        ]*vpmaddwd zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f5 72 80[         ]*vpmaddwd zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f5 b2 c0 df ff ff[        ]*vpmaddwd zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 3c f4[    ]*vpmaxsb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 3c f4[    ]*vpmaxsb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 3c f4[    ]*vpmaxsb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3c 31[    ]*vpmaxsb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 3c b4 f0 34 12 00 00[     ]*vpmaxsb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3c 72 7f[         ]*vpmaxsb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3c b2 00 20 00 00[        ]*vpmaxsb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3c 72 80[         ]*vpmaxsb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3c b2 c0 df ff ff[        ]*vpmaxsb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 ee f4[    ]*vpmaxsw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 ee f4[    ]*vpmaxsw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 ee f4[    ]*vpmaxsw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ee 31[    ]*vpmaxsw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 ee b4 f0 34 12 00 00[     ]*vpmaxsw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ee 72 7f[         ]*vpmaxsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ee b2 00 20 00 00[        ]*vpmaxsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ee 72 80[         ]*vpmaxsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ee b2 c0 df ff ff[        ]*vpmaxsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 de f4[    ]*vpmaxub zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 de f4[    ]*vpmaxub zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 de f4[    ]*vpmaxub zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 de 31[    ]*vpmaxub zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 de b4 f0 34 12 00 00[     ]*vpmaxub zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 de 72 7f[         ]*vpmaxub zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 de b2 00 20 00 00[        ]*vpmaxub zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 de 72 80[         ]*vpmaxub zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 de b2 c0 df ff ff[        ]*vpmaxub zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 3e f4[    ]*vpmaxuw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 3e f4[    ]*vpmaxuw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 3e f4[    ]*vpmaxuw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3e 31[    ]*vpmaxuw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 3e b4 f0 34 12 00 00[     ]*vpmaxuw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3e 72 7f[         ]*vpmaxuw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3e b2 00 20 00 00[        ]*vpmaxuw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3e 72 80[         ]*vpmaxuw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3e b2 c0 df ff ff[        ]*vpmaxuw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 38 f4[    ]*vpminsb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 38 f4[    ]*vpminsb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 38 f4[    ]*vpminsb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 38 31[    ]*vpminsb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 38 b4 f0 34 12 00 00[     ]*vpminsb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 38 72 7f[         ]*vpminsb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 38 b2 00 20 00 00[        ]*vpminsb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 38 72 80[         ]*vpminsb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 38 b2 c0 df ff ff[        ]*vpminsb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 ea f4[    ]*vpminsw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 ea f4[    ]*vpminsw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 ea f4[    ]*vpminsw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ea 31[    ]*vpminsw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 ea b4 f0 34 12 00 00[     ]*vpminsw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ea 72 7f[         ]*vpminsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ea b2 00 20 00 00[        ]*vpminsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ea 72 80[         ]*vpminsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ea b2 c0 df ff ff[        ]*vpminsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 da f4[    ]*vpminub zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 da f4[    ]*vpminub zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 da f4[    ]*vpminub zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 da 31[    ]*vpminub zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 da b4 f0 34 12 00 00[     ]*vpminub zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 da 72 7f[         ]*vpminub zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 da b2 00 20 00 00[        ]*vpminub zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 da 72 80[         ]*vpminub zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 da b2 c0 df ff ff[        ]*vpminub zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 3a f4[    ]*vpminuw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 3a f4[    ]*vpminuw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 3a f4[    ]*vpminuw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3a 31[    ]*vpminuw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 3a b4 f0 34 12 00 00[     ]*vpminuw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3a 72 7f[         ]*vpminuw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3a b2 00 20 00 00[        ]*vpminuw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3a 72 80[         ]*vpminuw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3a b2 c0 df ff ff[        ]*vpminuw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 7d 48 20 f5[    ]*vpmovsxbw zmm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 4f 20 f5[    ]*vpmovsxbw zmm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d cf 20 f5[    ]*vpmovsxbw zmm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 20 31[    ]*vpmovsxbw zmm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 48 20 b4 f0 34 12 00 00[     ]*vpmovsxbw zmm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 20 72 7f[         ]*vpmovsxbw zmm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 20 b2 00 10 00 00[        ]*vpmovsxbw zmm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 20 72 80[         ]*vpmovsxbw zmm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 20 b2 e0 ef ff ff[        ]*vpmovsxbw zmm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 7d 48 30 f5[    ]*vpmovzxbw zmm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 4f 30 f5[    ]*vpmovzxbw zmm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d cf 30 f5[    ]*vpmovzxbw zmm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 30 31[    ]*vpmovzxbw zmm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 48 30 b4 f0 34 12 00 00[     ]*vpmovzxbw zmm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 30 72 7f[         ]*vpmovzxbw zmm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 30 b2 00 10 00 00[        ]*vpmovzxbw zmm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 30 72 80[         ]*vpmovzxbw zmm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 30 b2 e0 ef ff ff[        ]*vpmovzxbw zmm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 0b f4[    ]*vpmulhrsw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 0b f4[    ]*vpmulhrsw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 0b f4[    ]*vpmulhrsw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 0b 31[    ]*vpmulhrsw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 0b b4 f0 34 12 00 00[     ]*vpmulhrsw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 0b 72 7f[         ]*vpmulhrsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 0b b2 00 20 00 00[        ]*vpmulhrsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 0b 72 80[         ]*vpmulhrsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 0b b2 c0 df ff ff[        ]*vpmulhrsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 e4 f4[    ]*vpmulhuw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 e4 f4[    ]*vpmulhuw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 e4 f4[    ]*vpmulhuw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e4 31[    ]*vpmulhuw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 e4 b4 f0 34 12 00 00[     ]*vpmulhuw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e4 72 7f[         ]*vpmulhuw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e4 b2 00 20 00 00[        ]*vpmulhuw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e4 72 80[         ]*vpmulhuw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e4 b2 c0 df ff ff[        ]*vpmulhuw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 e5 f4[    ]*vpmulhw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 e5 f4[    ]*vpmulhw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 e5 f4[    ]*vpmulhw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e5 31[    ]*vpmulhw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 e5 b4 f0 34 12 00 00[     ]*vpmulhw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e5 72 7f[         ]*vpmulhw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e5 b2 00 20 00 00[        ]*vpmulhw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e5 72 80[         ]*vpmulhw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e5 b2 c0 df ff ff[        ]*vpmulhw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 d5 f4[    ]*vpmullw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 d5 f4[    ]*vpmullw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 d5 f4[    ]*vpmullw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d5 31[    ]*vpmullw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 d5 b4 f0 34 12 00 00[     ]*vpmullw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d5 72 7f[         ]*vpmullw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d5 b2 00 20 00 00[        ]*vpmullw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d5 72 80[         ]*vpmullw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d5 b2 c0 df ff ff[        ]*vpmullw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 f6 f4[    ]*vpsadbw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f6 31[    ]*vpsadbw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 f6 b4 f0 34 12 00 00[     ]*vpsadbw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f6 72 7f[         ]*vpsadbw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f6 b2 00 20 00 00[        ]*vpsadbw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f6 72 80[         ]*vpsadbw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f6 b2 c0 df ff ff[        ]*vpsadbw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 00 f4[    ]*vpshufb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 00 f4[    ]*vpshufb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 00 f4[    ]*vpshufb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 00 31[    ]*vpshufb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 00 b4 f0 34 12 00 00[     ]*vpshufb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 00 72 7f[         ]*vpshufb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 00 b2 00 20 00 00[        ]*vpshufb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 00 72 80[         ]*vpshufb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 00 b2 c0 df ff ff[        ]*vpshufb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 7e 48 70 f5 ab[         ]*vpshufhw zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7e 4f 70 f5 ab[         ]*vpshufhw zmm30\{k7\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7e cf 70 f5 ab[         ]*vpshufhw zmm30\{k7\}\{z\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7e 48 70 f5 7b[         ]*vpshufhw zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7e 48 70 31 7b[         ]*vpshufhw zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 21 7e 48 70 b4 f0 34 12 00 00 7b[  ]*vpshufhw zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7e 48 70 72 7f 7b[      ]*vpshufhw zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7e 48 70 b2 00 20 00 00 7b[     ]*vpshufhw zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7e 48 70 72 80 7b[      ]*vpshufhw zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7e 48 70 b2 c0 df ff ff 7b[     ]*vpshufhw zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 7f 48 70 f5 ab[         ]*vpshuflw zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7f 4f 70 f5 ab[         ]*vpshuflw zmm30\{k7\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7f cf 70 f5 ab[         ]*vpshuflw zmm30\{k7\}\{z\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7f 48 70 f5 7b[         ]*vpshuflw zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 70 31 7b[         ]*vpshuflw zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 21 7f 48 70 b4 f0 34 12 00 00 7b[  ]*vpshuflw zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 70 72 7f 7b[      ]*vpshuflw zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 70 b2 00 20 00 00 7b[     ]*vpshuflw zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 70 72 80 7b[      ]*vpshuflw zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 70 b2 c0 df ff ff 7b[     ]*vpshuflw zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 f1 f4[    ]*vpsllw zmm30,zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 f1 f4[    ]*vpsllw zmm30\{k7\},zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 f1 f4[    ]*vpsllw zmm30\{k7\}\{z\},zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f1 31[    ]*vpsllw zmm30,zmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 f1 b4 f0 34 12 00 00[     ]*vpsllw zmm30,zmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f1 72 7f[         ]*vpsllw zmm30,zmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f1 b2 00 08 00 00[        ]*vpsllw zmm30,zmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f1 72 80[         ]*vpsllw zmm30,zmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f1 b2 f0 f7 ff ff[        ]*vpsllw zmm30,zmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 e1 f4[    ]*vpsraw zmm30,zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 e1 f4[    ]*vpsraw zmm30\{k7\},zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 e1 f4[    ]*vpsraw zmm30\{k7\}\{z\},zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e1 31[    ]*vpsraw zmm30,zmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 e1 b4 f0 34 12 00 00[     ]*vpsraw zmm30,zmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e1 72 7f[         ]*vpsraw zmm30,zmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e1 b2 00 08 00 00[        ]*vpsraw zmm30,zmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e1 72 80[         ]*vpsraw zmm30,zmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e1 b2 f0 f7 ff ff[        ]*vpsraw zmm30,zmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 d1 f4[    ]*vpsrlw zmm30,zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 d1 f4[    ]*vpsrlw zmm30\{k7\},zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 d1 f4[    ]*vpsrlw zmm30\{k7\}\{z\},zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d1 31[    ]*vpsrlw zmm30,zmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 d1 b4 f0 34 12 00 00[     ]*vpsrlw zmm30,zmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d1 72 7f[         ]*vpsrlw zmm30,zmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d1 b2 00 08 00 00[        ]*vpsrlw zmm30,zmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d1 72 80[         ]*vpsrlw zmm30,zmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d1 b2 f0 f7 ff ff[        ]*vpsrlw zmm30,zmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 73 dd ab[         ]*vpsrldq zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 73 dd 7b[         ]*vpsrldq zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 19 7b[         ]*vpsrldq zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 73 9c f0 34 12 00 00 7b[  ]*vpsrldq zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 5a 7f 7b[      ]*vpsrldq zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 9a 00 20 00 00 7b[     ]*vpsrldq zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 5a 80 7b[      ]*vpsrldq zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 9a c0 df ff ff 7b[     ]*vpsrldq zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 71 d5 ab[         ]*vpsrlw zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 47 71 d5 ab[         ]*vpsrlw zmm30\{k7\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d c7 71 d5 ab[         ]*vpsrlw zmm30\{k7\}\{z\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 71 d5 7b[         ]*vpsrlw zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 11 7b[         ]*vpsrlw zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 71 94 f0 34 12 00 00 7b[  ]*vpsrlw zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 52 7f 7b[      ]*vpsrlw zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 92 00 20 00 00 7b[     ]*vpsrlw zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 52 80 7b[      ]*vpsrlw zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 92 c0 df ff ff 7b[     ]*vpsrlw zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 71 e5 ab[         ]*vpsraw zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 47 71 e5 ab[         ]*vpsraw zmm30\{k7\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d c7 71 e5 ab[         ]*vpsraw zmm30\{k7\}\{z\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 71 e5 7b[         ]*vpsraw zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 21 7b[         ]*vpsraw zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 71 a4 f0 34 12 00 00 7b[  ]*vpsraw zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 62 7f 7b[      ]*vpsraw zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 a2 00 20 00 00 7b[     ]*vpsraw zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 62 80 7b[      ]*vpsraw zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 a2 c0 df ff ff 7b[     ]*vpsraw zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 10 f4[    ]*vpsrlvw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 10 f4[    ]*vpsrlvw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 10 f4[    ]*vpsrlvw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 10 31[    ]*vpsrlvw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 10 b4 f0 34 12 00 00[     ]*vpsrlvw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 10 72 7f[         ]*vpsrlvw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 10 b2 00 20 00 00[        ]*vpsrlvw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 10 72 80[         ]*vpsrlvw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 10 b2 c0 df ff ff[        ]*vpsrlvw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 11 f4[    ]*vpsravw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 11 f4[    ]*vpsravw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 11 f4[    ]*vpsravw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 11 31[    ]*vpsravw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 11 b4 f0 34 12 00 00[     ]*vpsravw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 11 72 7f[         ]*vpsravw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 11 b2 00 20 00 00[        ]*vpsravw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 11 72 80[         ]*vpsravw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 11 b2 c0 df ff ff[        ]*vpsravw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 f8 f4[    ]*vpsubb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 f8 f4[    ]*vpsubb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 f8 f4[    ]*vpsubb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f8 31[    ]*vpsubb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 f8 b4 f0 34 12 00 00[     ]*vpsubb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f8 72 7f[         ]*vpsubb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f8 b2 00 20 00 00[        ]*vpsubb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f8 72 80[         ]*vpsubb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f8 b2 c0 df ff ff[        ]*vpsubb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 e8 f4[    ]*vpsubsb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 e8 f4[    ]*vpsubsb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 e8 f4[    ]*vpsubsb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e8 31[    ]*vpsubsb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 e8 b4 f0 34 12 00 00[     ]*vpsubsb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e8 72 7f[         ]*vpsubsb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e8 b2 00 20 00 00[        ]*vpsubsb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e8 72 80[         ]*vpsubsb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e8 b2 c0 df ff ff[        ]*vpsubsb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 e9 f4[    ]*vpsubsw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 e9 f4[    ]*vpsubsw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 e9 f4[    ]*vpsubsw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e9 31[    ]*vpsubsw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 e9 b4 f0 34 12 00 00[     ]*vpsubsw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e9 72 7f[         ]*vpsubsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e9 b2 00 20 00 00[        ]*vpsubsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e9 72 80[         ]*vpsubsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e9 b2 c0 df ff ff[        ]*vpsubsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 d8 f4[    ]*vpsubusb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 d8 f4[    ]*vpsubusb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 d8 f4[    ]*vpsubusb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d8 31[    ]*vpsubusb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 d8 b4 f0 34 12 00 00[     ]*vpsubusb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d8 72 7f[         ]*vpsubusb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d8 b2 00 20 00 00[        ]*vpsubusb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d8 72 80[         ]*vpsubusb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d8 b2 c0 df ff ff[        ]*vpsubusb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 d9 f4[    ]*vpsubusw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 d9 f4[    ]*vpsubusw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 d9 f4[    ]*vpsubusw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d9 31[    ]*vpsubusw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 d9 b4 f0 34 12 00 00[     ]*vpsubusw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d9 72 7f[         ]*vpsubusw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d9 b2 00 20 00 00[        ]*vpsubusw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d9 72 80[         ]*vpsubusw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d9 b2 c0 df ff ff[        ]*vpsubusw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 f9 f4[    ]*vpsubw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 f9 f4[    ]*vpsubw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 f9 f4[    ]*vpsubw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f9 31[    ]*vpsubw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 f9 b4 f0 34 12 00 00[     ]*vpsubw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f9 72 7f[         ]*vpsubw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f9 b2 00 20 00 00[        ]*vpsubw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f9 72 80[         ]*vpsubw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f9 b2 c0 df ff ff[        ]*vpsubw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 68 f4[    ]*vpunpckhbw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 68 f4[    ]*vpunpckhbw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 68 f4[    ]*vpunpckhbw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 68 31[    ]*vpunpckhbw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 68 b4 f0 34 12 00 00[     ]*vpunpckhbw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 68 72 7f[         ]*vpunpckhbw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 68 b2 00 20 00 00[        ]*vpunpckhbw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 68 72 80[         ]*vpunpckhbw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 68 b2 c0 df ff ff[        ]*vpunpckhbw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 69 f4[    ]*vpunpckhwd zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 69 f4[    ]*vpunpckhwd zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 69 f4[    ]*vpunpckhwd zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 69 31[    ]*vpunpckhwd zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 69 b4 f0 34 12 00 00[     ]*vpunpckhwd zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 69 72 7f[         ]*vpunpckhwd zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 69 b2 00 20 00 00[        ]*vpunpckhwd zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 69 72 80[         ]*vpunpckhwd zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 69 b2 c0 df ff ff[        ]*vpunpckhwd zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 60 f4[    ]*vpunpcklbw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 60 f4[    ]*vpunpcklbw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 60 f4[    ]*vpunpcklbw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 60 31[    ]*vpunpcklbw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 60 b4 f0 34 12 00 00[     ]*vpunpcklbw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 60 72 7f[         ]*vpunpcklbw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 60 b2 00 20 00 00[        ]*vpunpcklbw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 60 72 80[         ]*vpunpcklbw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 60 b2 c0 df ff ff[        ]*vpunpcklbw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 61 f4[    ]*vpunpcklwd zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 61 f4[    ]*vpunpcklwd zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 61 f4[    ]*vpunpcklwd zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 61 31[    ]*vpunpcklwd zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 61 b4 f0 34 12 00 00[     ]*vpunpcklwd zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 61 72 7f[         ]*vpunpcklwd zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 61 b2 00 20 00 00[        ]*vpunpcklwd zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 61 72 80[         ]*vpunpcklwd zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 61 b2 c0 df ff ff[        ]*vpunpcklwd zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 7e 48 30 ee[    ]*vpmovwb ymm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 4f 30 ee[    ]*vpmovwb ymm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e cf 30 ee[    ]*vpmovwb ymm30\{k7\}\{z\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 48 20 ee[    ]*vpmovswb ymm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 4f 20 ee[    ]*vpmovswb ymm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e cf 20 ee[    ]*vpmovswb ymm30\{k7\}\{z\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 48 10 ee[    ]*vpmovuswb ymm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 4f 10 ee[    ]*vpmovuswb ymm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e cf 10 ee[    ]*vpmovuswb ymm30\{k7\}\{z\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 03 15 40 42 f4 ab[         ]*vdbpsadbw zmm30,zmm29,zmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 47 42 f4 ab[         ]*vdbpsadbw zmm30\{k7\},zmm29,zmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 c7 42 f4 ab[         ]*vdbpsadbw zmm30\{k7\}\{z\},zmm29,zmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 40 42 f4 7b[         ]*vdbpsadbw zmm30,zmm29,zmm28,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 42 31 7b[         ]*vdbpsadbw zmm30,zmm29,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 23 15 40 42 b4 f0 34 12 00 00 7b[  ]*vdbpsadbw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 42 72 7f 7b[      ]*vdbpsadbw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 42 b2 00 20 00 00 7b[     ]*vdbpsadbw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 42 72 80 7b[      ]*vdbpsadbw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 42 b2 c0 df ff ff 7b[     ]*vdbpsadbw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 8d f4[    ]*vpermw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 8d f4[    ]*vpermw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 8d f4[    ]*vpermw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 8d 31[    ]*vpermw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 8d b4 f0 34 12 00 00[     ]*vpermw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 8d 72 7f[         ]*vpermw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 8d b2 00 20 00 00[        ]*vpermw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 8d 72 80[         ]*vpermw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 8d b2 c0 df ff ff[        ]*vpermw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 7d f4[    ]*vpermt2w zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 7d f4[    ]*vpermt2w zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 7d f4[    ]*vpermt2w zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 7d 31[    ]*vpermt2w zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 7d b4 f0 34 12 00 00[     ]*vpermt2w zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 7d 72 7f[         ]*vpermt2w zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 7d b2 00 20 00 00[        ]*vpermt2w zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 7d 72 80[         ]*vpermt2w zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 7d b2 c0 df ff ff[        ]*vpermt2w zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 73 fd ab[         ]*vpslldq zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 73 fd 7b[         ]*vpslldq zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 39 7b[         ]*vpslldq zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 73 bc f0 34 12 00 00 7b[  ]*vpslldq zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 7a 7f 7b[      ]*vpslldq zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 ba 00 20 00 00 7b[     ]*vpslldq zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 7a 80 7b[      ]*vpslldq zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 ba c0 df ff ff 7b[     ]*vpslldq zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 71 f5 ab[         ]*vpsllw zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 47 71 f5 ab[         ]*vpsllw zmm30\{k7\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d c7 71 f5 ab[         ]*vpsllw zmm30\{k7\}\{z\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 71 f5 7b[         ]*vpsllw zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 31 7b[         ]*vpsllw zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 71 b4 f0 34 12 00 00 7b[  ]*vpsllw zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 72 7f 7b[      ]*vpsllw zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 b2 00 20 00 00 7b[     ]*vpsllw zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 72 80 7b[      ]*vpsllw zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 b2 c0 df ff ff 7b[     ]*vpsllw zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 12 f4[    ]*vpsllvw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 12 f4[    ]*vpsllvw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 12 f4[    ]*vpsllvw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 12 31[    ]*vpsllvw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 12 b4 f0 34 12 00 00[     ]*vpsllvw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 12 72 7f[         ]*vpsllvw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 12 b2 00 20 00 00[        ]*vpsllvw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 12 72 80[         ]*vpsllvw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 12 b2 c0 df ff ff[        ]*vpsllvw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 7f 48 6f f5[    ]*vmovdqu8 zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 4f 6f f5[    ]*vmovdqu8 zmm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f cf 6f f5[    ]*vmovdqu8 zmm30\{k7\}\{z\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 6f 31[    ]*vmovdqu8 zmm30,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 7f 48 6f b4 f0 34 12 00 00[     ]*vmovdqu8 zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 6f 72 7f[         ]*vmovdqu8 zmm30,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 6f b2 00 20 00 00[        ]*vmovdqu8 zmm30,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 6f 72 80[         ]*vmovdqu8 zmm30,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 6f b2 c0 df ff ff[        ]*vmovdqu8 zmm30,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 ff 48 6f f5[    ]*vmovdqu16 zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 4f 6f f5[    ]*vmovdqu16 zmm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff cf 6f f5[    ]*vmovdqu16 zmm30\{k7\}\{z\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 6f 31[    ]*vmovdqu16 zmm30,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 ff 48 6f b4 f0 34 12 00 00[     ]*vmovdqu16 zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 6f 72 7f[         ]*vmovdqu16 zmm30,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 6f b2 00 20 00 00[        ]*vmovdqu16 zmm30,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 6f 72 80[         ]*vmovdqu16 zmm30,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 6f b2 c0 df ff ff[        ]*vmovdqu16 zmm30,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 41 ef[       ]*kandq  k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 41 ef[       ]*kandd  k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 42 ef[       ]*kandnq k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 42 ef[       ]*kandnd k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 45 ef[       ]*korq   k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 45 ef[       ]*kord   k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 46 ef[       ]*kxnorq k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 46 ef[       ]*kxnord k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 47 ef[       ]*kxorq  k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 47 ef[       ]*kxord  k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 44 ee[       ]*knotq  k5,k6
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 44 ee[       ]*knotd  k5,k6
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 98 ee[       ]*kortestq k5,k6
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 98 ee[       ]*kortestd k5,k6
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 99 ee[       ]*ktestq k5,k6
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 99 ee[       ]*ktestd k5,k6
+[      ]*[a-f0-9]+:[   ]*c4 e3 f9 31 ee ab[    ]*kshiftrq k5,k6,0xab
+[      ]*[a-f0-9]+:[   ]*c4 e3 f9 31 ee 7b[    ]*kshiftrq k5,k6,0x7b
+[      ]*[a-f0-9]+:[   ]*c4 e3 79 31 ee ab[    ]*kshiftrd k5,k6,0xab
+[      ]*[a-f0-9]+:[   ]*c4 e3 79 31 ee 7b[    ]*kshiftrd k5,k6,0x7b
+[      ]*[a-f0-9]+:[   ]*c4 e3 f9 33 ee ab[    ]*kshiftlq k5,k6,0xab
+[      ]*[a-f0-9]+:[   ]*c4 e3 f9 33 ee 7b[    ]*kshiftlq k5,k6,0x7b
+[      ]*[a-f0-9]+:[   ]*c4 e3 79 33 ee ab[    ]*kshiftld k5,k6,0xab
+[      ]*[a-f0-9]+:[   ]*c4 e3 79 33 ee 7b[    ]*kshiftld k5,k6,0x7b
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 90 ee[       ]*kmovq  k5,k6
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 90 29[       ]*kmovq  k5,QWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*c4 a1 f8 90 ac f0 34 12 00 00[        ]*kmovq  k5,QWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 90 ee[       ]*kmovd  k5,k6
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 90 29[       ]*kmovd  k5,DWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*c4 a1 f9 90 ac f0 34 12 00 00[        ]*kmovd  k5,DWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 91 29[       ]*kmovq  QWORD PTR \[rcx\],k5
+[      ]*[a-f0-9]+:[   ]*c4 a1 f8 91 ac f0 34 12 00 00[        ]*kmovq  QWORD PTR \[rax\+r14\*8\+0x1234\],k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 91 29[       ]*kmovd  DWORD PTR \[rcx\],k5
+[      ]*[a-f0-9]+:[   ]*c4 a1 f9 91 ac f0 34 12 00 00[        ]*kmovd  DWORD PTR \[rax\+r14\*8\+0x1234\],k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 fb 92 e8[       ]*kmovq  k5,rax
+[      ]*[a-f0-9]+:[   ]*c4 c1 fb 92 e8[       ]*kmovq  k5,r8
+[      ]*[a-f0-9]+:[   ]*c5 fb 92 e8[  ]*kmovd  k5,eax
+[      ]*[a-f0-9]+:[   ]*c5 fb 92 ed[  ]*kmovd  k5,ebp
+[      ]*[a-f0-9]+:[   ]*c4 c1 7b 92 ed[       ]*kmovd  k5,r13d
+[      ]*[a-f0-9]+:[   ]*c4 e1 fb 93 c5[       ]*kmovq  rax,k5
+[      ]*[a-f0-9]+:[   ]*c4 61 fb 93 c5[       ]*kmovq  r8,k5
+[      ]*[a-f0-9]+:[   ]*c5 fb 93 c5[  ]*kmovd  eax,k5
+[      ]*[a-f0-9]+:[   ]*c5 fb 93 ed[  ]*kmovd  ebp,k5
+[      ]*[a-f0-9]+:[   ]*c5 7b 93 ed[  ]*kmovd  r13d,k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 4a ef[       ]*kaddq  k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 4a ef[       ]*kaddd  k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c5 cc 4b ef[  ]*kunpckwd k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 4b ef[       ]*kunpckdq k5,k6,k7
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 30 31[    ]*vpmovwb YMMWORD PTR \[rcx\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 4f 30 31[    ]*vpmovwb YMMWORD PTR \[rcx\]\{k7\},zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7e 48 30 b4 f0 34 12 00 00[     ]*vpmovwb YMMWORD PTR \[rax\+r14\*8\+0x1234\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 30 72 7f[         ]*vpmovwb YMMWORD PTR \[rdx\+0xfe0\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 30 b2 00 10 00 00[        ]*vpmovwb YMMWORD PTR \[rdx\+0x1000\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 30 72 80[         ]*vpmovwb YMMWORD PTR \[rdx-0x1000\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 30 b2 e0 ef ff ff[        ]*vpmovwb YMMWORD PTR \[rdx-0x1020\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 20 31[    ]*vpmovswb YMMWORD PTR \[rcx\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 4f 20 31[    ]*vpmovswb YMMWORD PTR \[rcx\]\{k7\},zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7e 48 20 b4 f0 34 12 00 00[     ]*vpmovswb YMMWORD PTR \[rax\+r14\*8\+0x1234\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 20 72 7f[         ]*vpmovswb YMMWORD PTR \[rdx\+0xfe0\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 20 b2 00 10 00 00[        ]*vpmovswb YMMWORD PTR \[rdx\+0x1000\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 20 72 80[         ]*vpmovswb YMMWORD PTR \[rdx-0x1000\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 20 b2 e0 ef ff ff[        ]*vpmovswb YMMWORD PTR \[rdx-0x1020\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 10 31[    ]*vpmovuswb YMMWORD PTR \[rcx\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 4f 10 31[    ]*vpmovuswb YMMWORD PTR \[rcx\]\{k7\},zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7e 48 10 b4 f0 34 12 00 00[     ]*vpmovuswb YMMWORD PTR \[rax\+r14\*8\+0x1234\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 10 72 7f[         ]*vpmovuswb YMMWORD PTR \[rdx\+0xfe0\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 10 b2 00 10 00 00[        ]*vpmovuswb YMMWORD PTR \[rdx\+0x1000\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 10 72 80[         ]*vpmovuswb YMMWORD PTR \[rdx-0x1000\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 10 b2 e0 ef ff ff[        ]*vpmovuswb YMMWORD PTR \[rdx-0x1020\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 7f 31[    ]*vmovdqu8 ZMMWORD PTR \[rcx\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 4f 7f 31[    ]*vmovdqu8 ZMMWORD PTR \[rcx\]\{k7\},zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 7f 48 7f b4 f0 34 12 00 00[     ]*vmovdqu8 ZMMWORD PTR \[rax\+r14\*8\+0x1234\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 7f 72 7f[         ]*vmovdqu8 ZMMWORD PTR \[rdx\+0x1fc0\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 7f b2 00 20 00 00[        ]*vmovdqu8 ZMMWORD PTR \[rdx\+0x2000\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 7f 72 80[         ]*vmovdqu8 ZMMWORD PTR \[rdx-0x2000\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 7f b2 c0 df ff ff[        ]*vmovdqu8 ZMMWORD PTR \[rdx-0x2040\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 7f 31[    ]*vmovdqu16 ZMMWORD PTR \[rcx\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 4f 7f 31[    ]*vmovdqu16 ZMMWORD PTR \[rcx\]\{k7\},zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 ff 48 7f b4 f0 34 12 00 00[     ]*vmovdqu16 ZMMWORD PTR \[rax\+r14\*8\+0x1234\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 7f 72 7f[         ]*vmovdqu16 ZMMWORD PTR \[rdx\+0x1fc0\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 7f b2 00 20 00 00[        ]*vmovdqu16 ZMMWORD PTR \[rdx\+0x2000\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 7f 72 80[         ]*vmovdqu16 ZMMWORD PTR \[rdx-0x2000\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 7f b2 c0 df ff ff[        ]*vmovdqu16 ZMMWORD PTR \[rdx-0x2040\],zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 75 f4[    ]*vpermi2w zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 75 f4[    ]*vpermi2w zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 75 f4[    ]*vpermi2w zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 75 31[    ]*vpermi2w zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 75 b4 f0 34 12 00 00[     ]*vpermi2w zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 75 72 7f[         ]*vpermi2w zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 75 b2 00 20 00 00[        ]*vpermi2w zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 75 72 80[         ]*vpermi2w zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 75 b2 c0 df ff ff[        ]*vpermi2w zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 92 0d 40 26 ed[    ]*vptestmb k5,zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 92 0d 47 26 ed[    ]*vptestmb k5\{k7\},zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 40 26 29[    ]*vptestmb k5,zmm30,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b2 0d 40 26 ac f0 34 12 00 00[     ]*vptestmb k5,zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 40 26 6a 7f[         ]*vptestmb k5,zmm30,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 40 26 aa 00 20 00 00[        ]*vptestmb k5,zmm30,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 40 26 6a 80[         ]*vptestmb k5,zmm30,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 40 26 aa c0 df ff ff[        ]*vptestmb k5,zmm30,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 92 8d 40 26 ed[    ]*vptestmw k5,zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 92 8d 47 26 ed[    ]*vptestmw k5\{k7\},zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 40 26 29[    ]*vptestmw k5,zmm30,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b2 8d 40 26 ac f0 34 12 00 00[     ]*vptestmw k5,zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 40 26 6a 7f[         ]*vptestmw k5,zmm30,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 40 26 aa 00 20 00 00[        ]*vptestmw k5,zmm30,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 40 26 6a 80[         ]*vptestmw k5,zmm30,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 40 26 aa c0 df ff ff[        ]*vptestmw k5,zmm30,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 92 7e 48 29 ee[    ]*vpmovb2m k5,zmm30
+[      ]*[a-f0-9]+:[   ]*62 92 fe 48 29 ee[    ]*vpmovw2m k5,zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 28 f5[    ]*vpmovm2b zmm30,k5
+[      ]*[a-f0-9]+:[   ]*62 62 fe 48 28 f5[    ]*vpmovm2w zmm30,k5
+[      ]*[a-f0-9]+:[   ]*62 92 16 40 26 ec[    ]*vptestnmb k5,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 92 16 47 26 ec[    ]*vptestnmb k5\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 f2 16 40 26 29[    ]*vptestnmb k5,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b2 16 40 26 ac f0 34 12 00 00[     ]*vptestnmb k5,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f2 16 40 26 6a 7f[         ]*vptestnmb k5,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 16 40 26 aa 00 20 00 00[        ]*vptestnmb k5,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 16 40 26 6a 80[         ]*vptestnmb k5,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 16 40 26 aa c0 df ff ff[        ]*vptestnmb k5,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 92 96 40 26 ec[    ]*vptestnmw k5,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 92 96 47 26 ec[    ]*vptestnmw k5\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 f2 96 40 26 29[    ]*vptestnmw k5,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b2 96 40 26 ac f0 34 12 00 00[     ]*vptestnmw k5,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f2 96 40 26 6a 7f[         ]*vptestnmw k5,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 96 40 26 aa 00 20 00 00[        ]*vptestnmw k5,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 96 40 26 6a 80[         ]*vptestnmw k5,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 96 40 26 aa c0 df ff ff[        ]*vptestnmw k5,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 93 0d 40 3f ed ab[         ]*vpcmpb k5,zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 0d 47 3f ed ab[         ]*vpcmpb k5\{k7\},zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 0d 40 3f ed 7b[         ]*vpcmpb k5,zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3f 29 7b[         ]*vpcmpb k5,zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b3 0d 40 3f ac f0 34 12 00 00 7b[  ]*vpcmpb k5,zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3f 6a 7f 7b[      ]*vpcmpb k5,zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3f aa 00 20 00 00 7b[     ]*vpcmpb k5,zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3f 6a 80 7b[      ]*vpcmpb k5,zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3f aa c0 df ff ff 7b[     ]*vpcmpb k5,zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 93 8d 40 3f ed ab[         ]*vpcmpw k5,zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 8d 47 3f ed ab[         ]*vpcmpw k5\{k7\},zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 8d 40 3f ed 7b[         ]*vpcmpw k5,zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3f 29 7b[         ]*vpcmpw k5,zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b3 8d 40 3f ac f0 34 12 00 00 7b[  ]*vpcmpw k5,zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3f 6a 7f 7b[      ]*vpcmpw k5,zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3f aa 00 20 00 00 7b[     ]*vpcmpw k5,zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3f 6a 80 7b[      ]*vpcmpw k5,zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3f aa c0 df ff ff 7b[     ]*vpcmpw k5,zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 93 0d 40 3e ed ab[         ]*vpcmpub k5,zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 0d 47 3e ed ab[         ]*vpcmpub k5\{k7\},zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 0d 40 3e ed 7b[         ]*vpcmpub k5,zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3e 29 7b[         ]*vpcmpub k5,zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b3 0d 40 3e ac f0 34 12 00 00 7b[  ]*vpcmpub k5,zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3e 6a 7f 7b[      ]*vpcmpub k5,zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3e aa 00 20 00 00 7b[     ]*vpcmpub k5,zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3e 6a 80 7b[      ]*vpcmpub k5,zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3e aa c0 df ff ff 7b[     ]*vpcmpub k5,zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 93 8d 40 3e ed ab[         ]*vpcmpuw k5,zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 8d 47 3e ed ab[         ]*vpcmpuw k5\{k7\},zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 8d 40 3e ed 7b[         ]*vpcmpuw k5,zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3e 29 7b[         ]*vpcmpuw k5,zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b3 8d 40 3e ac f0 34 12 00 00 7b[  ]*vpcmpuw k5,zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3e 6a 7f 7b[      ]*vpcmpuw k5,zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3e aa 00 20 00 00 7b[     ]*vpcmpuw k5,zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3e 6a 80 7b[      ]*vpcmpuw k5,zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3e aa c0 df ff ff 7b[     ]*vpcmpuw k5,zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512bw-opts-intel.d b/gas/testsuite/gas/i386/x86-64-avx512bw-opts-intel.d
new file mode 100644 (file)
index 0000000..9e16311
--- /dev/null
@@ -0,0 +1,84 @@
+#as:
+#objdump: -dw -Mintel -Msuffix
+#name: x86_64 AVX512BW opts insns (Intel disassembly)
+#source: x86-64-avx512bw-opts.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[      ]*[a-f0-9]+:[   ]*62 91 fd 08 c5 c5 ab[         ]*vpextrw rax,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 e8 ab[         ]*vpextrw\.s rax,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 fd 08 c5 c5 7b[         ]*vpextrw rax,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 e8 7b[         ]*vpextrw\.s rax,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 11 fd 08 c5 c5 7b[         ]*vpextrw r8,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 43 fd 08 15 e8 7b[         ]*vpextrw\.s r8,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 fd 08 c5 c5 ab[         ]*vpextrw rax,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 e8 ab[         ]*vpextrw\.s rax,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 fd 08 c5 c5 7b[         ]*vpextrw rax,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 e8 7b[         ]*vpextrw\.s rax,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 11 fd 08 c5 c5 7b[         ]*vpextrw r8,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 43 fd 08 15 e8 7b[         ]*vpextrw\.s r8,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 7f 48 6f f5[    ]*vmovdqu8 zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 48 7f ee[    ]*vmovdqu8\.s zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 4f 6f f5[    ]*vmovdqu8 zmm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 4f 7f ee[    ]*vmovdqu8\.s zmm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f cf 6f f5[    ]*vmovdqu8 zmm30\{k7\}\{z\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f cf 7f ee[    ]*vmovdqu8\.s zmm30\{k7\}\{z\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 48 6f f5[    ]*vmovdqu8 zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 48 7f ee[    ]*vmovdqu8\.s zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 4f 6f f5[    ]*vmovdqu8 zmm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 4f 7f ee[    ]*vmovdqu8\.s zmm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f cf 6f f5[    ]*vmovdqu8 zmm30\{k7\}\{z\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f cf 7f ee[    ]*vmovdqu8\.s zmm30\{k7\}\{z\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 48 6f f5[    ]*vmovdqu16 zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 48 7f ee[    ]*vmovdqu16\.s zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 4f 6f f5[    ]*vmovdqu16 zmm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 4f 7f ee[    ]*vmovdqu16\.s zmm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff cf 6f f5[    ]*vmovdqu16 zmm30\{k7\}\{z\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff cf 7f ee[    ]*vmovdqu16\.s zmm30\{k7\}\{z\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 48 6f f5[    ]*vmovdqu16 zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 48 7f ee[    ]*vmovdqu16\.s zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 4f 6f f5[    ]*vmovdqu16 zmm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 4f 7f ee[    ]*vmovdqu16\.s zmm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff cf 6f f5[    ]*vmovdqu16 zmm30\{k7\}\{z\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff cf 7f ee[    ]*vmovdqu16\.s zmm30\{k7\}\{z\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 91 fd 08 c5 c5 ab[         ]*vpextrw rax,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 e8 ab[         ]*vpextrw\.s rax,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 fd 08 c5 c5 7b[         ]*vpextrw rax,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 e8 7b[         ]*vpextrw\.s rax,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 11 fd 08 c5 c5 7b[         ]*vpextrw r8,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 43 fd 08 15 e8 7b[         ]*vpextrw\.s r8,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 fd 08 c5 c5 ab[         ]*vpextrw rax,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 e8 ab[         ]*vpextrw\.s rax,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 fd 08 c5 c5 7b[         ]*vpextrw rax,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 e8 7b[         ]*vpextrw\.s rax,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 11 fd 08 c5 c5 7b[         ]*vpextrw r8,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 43 fd 08 15 e8 7b[         ]*vpextrw\.s r8,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 7f 48 6f f5[    ]*vmovdqu8 zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 48 7f ee[    ]*vmovdqu8\.s zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 4f 6f f5[    ]*vmovdqu8 zmm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 4f 7f ee[    ]*vmovdqu8\.s zmm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f cf 6f f5[    ]*vmovdqu8 zmm30\{k7\}\{z\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f cf 7f ee[    ]*vmovdqu8\.s zmm30\{k7\}\{z\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 48 6f f5[    ]*vmovdqu8 zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 48 7f ee[    ]*vmovdqu8\.s zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 4f 6f f5[    ]*vmovdqu8 zmm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 4f 7f ee[    ]*vmovdqu8\.s zmm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f cf 6f f5[    ]*vmovdqu8 zmm30\{k7\}\{z\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f cf 7f ee[    ]*vmovdqu8\.s zmm30\{k7\}\{z\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 48 6f f5[    ]*vmovdqu16 zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 48 7f ee[    ]*vmovdqu16\.s zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 4f 6f f5[    ]*vmovdqu16 zmm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 4f 7f ee[    ]*vmovdqu16\.s zmm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff cf 6f f5[    ]*vmovdqu16 zmm30\{k7\}\{z\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff cf 7f ee[    ]*vmovdqu16\.s zmm30\{k7\}\{z\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 48 6f f5[    ]*vmovdqu16 zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 48 7f ee[    ]*vmovdqu16\.s zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 4f 6f f5[    ]*vmovdqu16 zmm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 4f 7f ee[    ]*vmovdqu16\.s zmm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff cf 6f f5[    ]*vmovdqu16 zmm30\{k7\}\{z\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff cf 7f ee[    ]*vmovdqu16\.s zmm30\{k7\}\{z\},zmm29
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512bw-opts.d b/gas/testsuite/gas/i386/x86-64-avx512bw-opts.d
new file mode 100644 (file)
index 0000000..9146337
--- /dev/null
@@ -0,0 +1,84 @@
+#as:
+#objdump: -dw -Msuffix
+#name: x86_64 AVX512BW opts insns
+#source: x86-64-avx512bw-opts.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[      ]*[a-f0-9]+:[   ]*62 91 fd 08 c5 c5 ab[         ]*vpextrw \$0xab,%xmm29,%rax
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 e8 ab[         ]*vpextrw\.s \$0xab,%xmm29,%rax
+[      ]*[a-f0-9]+:[   ]*62 91 fd 08 c5 c5 7b[         ]*vpextrw \$0x7b,%xmm29,%rax
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 e8 7b[         ]*vpextrw\.s \$0x7b,%xmm29,%rax
+[      ]*[a-f0-9]+:[   ]*62 11 fd 08 c5 c5 7b[         ]*vpextrw \$0x7b,%xmm29,%r8
+[      ]*[a-f0-9]+:[   ]*62 43 fd 08 15 e8 7b[         ]*vpextrw\.s \$0x7b,%xmm29,%r8
+[      ]*[a-f0-9]+:[   ]*62 91 fd 08 c5 c5 ab[         ]*vpextrw \$0xab,%xmm29,%rax
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 e8 ab[         ]*vpextrw\.s \$0xab,%xmm29,%rax
+[      ]*[a-f0-9]+:[   ]*62 91 fd 08 c5 c5 7b[         ]*vpextrw \$0x7b,%xmm29,%rax
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 e8 7b[         ]*vpextrw\.s \$0x7b,%xmm29,%rax
+[      ]*[a-f0-9]+:[   ]*62 11 fd 08 c5 c5 7b[         ]*vpextrw \$0x7b,%xmm29,%r8
+[      ]*[a-f0-9]+:[   ]*62 43 fd 08 15 e8 7b[         ]*vpextrw\.s \$0x7b,%xmm29,%r8
+[      ]*[a-f0-9]+:[   ]*62 01 7f 48 6f f5[    ]*vmovdqu8 %zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 48 7f ee[    ]*vmovdqu8\.s %zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 4f 6f f5[    ]*vmovdqu8 %zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 4f 7f ee[    ]*vmovdqu8\.s %zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f cf 6f f5[    ]*vmovdqu8 %zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f cf 7f ee[    ]*vmovdqu8\.s %zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 48 6f f5[    ]*vmovdqu8 %zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 48 7f ee[    ]*vmovdqu8\.s %zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 4f 6f f5[    ]*vmovdqu8 %zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 4f 7f ee[    ]*vmovdqu8\.s %zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f cf 6f f5[    ]*vmovdqu8 %zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f cf 7f ee[    ]*vmovdqu8\.s %zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 48 6f f5[    ]*vmovdqu16 %zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 48 7f ee[    ]*vmovdqu16\.s %zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 4f 6f f5[    ]*vmovdqu16 %zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 4f 7f ee[    ]*vmovdqu16\.s %zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff cf 6f f5[    ]*vmovdqu16 %zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff cf 7f ee[    ]*vmovdqu16\.s %zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 48 6f f5[    ]*vmovdqu16 %zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 48 7f ee[    ]*vmovdqu16\.s %zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 4f 6f f5[    ]*vmovdqu16 %zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 4f 7f ee[    ]*vmovdqu16\.s %zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff cf 6f f5[    ]*vmovdqu16 %zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff cf 7f ee[    ]*vmovdqu16\.s %zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 fd 08 c5 c5 ab[         ]*vpextrw \$0xab,%xmm29,%rax
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 e8 ab[         ]*vpextrw\.s \$0xab,%xmm29,%rax
+[      ]*[a-f0-9]+:[   ]*62 91 fd 08 c5 c5 7b[         ]*vpextrw \$0x7b,%xmm29,%rax
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 e8 7b[         ]*vpextrw\.s \$0x7b,%xmm29,%rax
+[      ]*[a-f0-9]+:[   ]*62 11 fd 08 c5 c5 7b[         ]*vpextrw \$0x7b,%xmm29,%r8
+[      ]*[a-f0-9]+:[   ]*62 43 fd 08 15 e8 7b[         ]*vpextrw\.s \$0x7b,%xmm29,%r8
+[      ]*[a-f0-9]+:[   ]*62 91 fd 08 c5 c5 ab[         ]*vpextrw \$0xab,%xmm29,%rax
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 e8 ab[         ]*vpextrw\.s \$0xab,%xmm29,%rax
+[      ]*[a-f0-9]+:[   ]*62 91 fd 08 c5 c5 7b[         ]*vpextrw \$0x7b,%xmm29,%rax
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 e8 7b[         ]*vpextrw\.s \$0x7b,%xmm29,%rax
+[      ]*[a-f0-9]+:[   ]*62 11 fd 08 c5 c5 7b[         ]*vpextrw \$0x7b,%xmm29,%r8
+[      ]*[a-f0-9]+:[   ]*62 43 fd 08 15 e8 7b[         ]*vpextrw\.s \$0x7b,%xmm29,%r8
+[      ]*[a-f0-9]+:[   ]*62 01 7f 48 6f f5[    ]*vmovdqu8 %zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 48 7f ee[    ]*vmovdqu8\.s %zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 4f 6f f5[    ]*vmovdqu8 %zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 4f 7f ee[    ]*vmovdqu8\.s %zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f cf 6f f5[    ]*vmovdqu8 %zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f cf 7f ee[    ]*vmovdqu8\.s %zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 48 6f f5[    ]*vmovdqu8 %zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 48 7f ee[    ]*vmovdqu8\.s %zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 4f 6f f5[    ]*vmovdqu8 %zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 4f 7f ee[    ]*vmovdqu8\.s %zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f cf 6f f5[    ]*vmovdqu8 %zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f cf 7f ee[    ]*vmovdqu8\.s %zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 48 6f f5[    ]*vmovdqu16 %zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 48 7f ee[    ]*vmovdqu16\.s %zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 4f 6f f5[    ]*vmovdqu16 %zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 4f 7f ee[    ]*vmovdqu16\.s %zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff cf 6f f5[    ]*vmovdqu16 %zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff cf 7f ee[    ]*vmovdqu16\.s %zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 48 6f f5[    ]*vmovdqu16 %zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 48 7f ee[    ]*vmovdqu16\.s %zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 4f 6f f5[    ]*vmovdqu16 %zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 4f 7f ee[    ]*vmovdqu16\.s %zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff cf 6f f5[    ]*vmovdqu16 %zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff cf 7f ee[    ]*vmovdqu16\.s %zmm29,%zmm30\{%k7\}\{z\}
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512bw-opts.s b/gas/testsuite/gas/i386/x86-64-avx512bw-opts.s
new file mode 100644 (file)
index 0000000..99ba786
--- /dev/null
@@ -0,0 +1,79 @@
+# Check 64bit AVX512BW swap instructions
+
+       .allow_index_reg
+       .text
+_start:
+       vpextrw $0xab, %xmm29, %rax      # AVX512BW
+       vpextrw.s       $0xab, %xmm29, %rax      # AVX512BW
+       vpextrw $123, %xmm29, %rax       # AVX512BW
+       vpextrw.s       $123, %xmm29, %rax       # AVX512BW
+       vpextrw $123, %xmm29, %r8        # AVX512BW
+       vpextrw.s       $123, %xmm29, %r8        # AVX512BW
+       vpextrw $0xab, %xmm29, %rax      # AVX512BW
+       vpextrw.s       $0xab, %xmm29, %rax      # AVX512BW
+       vpextrw $123, %xmm29, %rax       # AVX512BW
+       vpextrw.s       $123, %xmm29, %rax       # AVX512BW
+       vpextrw $123, %xmm29, %r8        # AVX512BW
+       vpextrw.s       $123, %xmm29, %r8        # AVX512BW
+       vmovdqu8        %zmm29, %zmm30   # AVX512BW
+       vmovdqu8.s      %zmm29, %zmm30   # AVX512BW
+       vmovdqu8        %zmm29, %zmm30{%k7}      # AVX512BW
+       vmovdqu8.s      %zmm29, %zmm30{%k7}      # AVX512BW
+       vmovdqu8        %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vmovdqu8.s      %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vmovdqu8        %zmm29, %zmm30   # AVX512BW
+       vmovdqu8.s      %zmm29, %zmm30   # AVX512BW
+       vmovdqu8        %zmm29, %zmm30{%k7}      # AVX512BW
+       vmovdqu8.s      %zmm29, %zmm30{%k7}      # AVX512BW
+       vmovdqu8        %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vmovdqu8.s      %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vmovdqu16       %zmm29, %zmm30   # AVX512BW
+       vmovdqu16.s     %zmm29, %zmm30   # AVX512BW
+       vmovdqu16       %zmm29, %zmm30{%k7}      # AVX512BW
+       vmovdqu16.s     %zmm29, %zmm30{%k7}      # AVX512BW
+       vmovdqu16       %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vmovdqu16.s     %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vmovdqu16       %zmm29, %zmm30   # AVX512BW
+       vmovdqu16.s     %zmm29, %zmm30   # AVX512BW
+       vmovdqu16       %zmm29, %zmm30{%k7}      # AVX512BW
+       vmovdqu16.s     %zmm29, %zmm30{%k7}      # AVX512BW
+       vmovdqu16       %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vmovdqu16.s     %zmm29, %zmm30{%k7}{z}   # AVX512BW
+
+       .intel_syntax noprefix
+       vpextrw rax, xmm29, 0xab         # AVX512BW
+       vpextrw.s       rax, xmm29, 0xab         # AVX512BW
+       vpextrw rax, xmm29, 123  # AVX512BW
+       vpextrw.s       rax, xmm29, 123  # AVX512BW
+       vpextrw r8, xmm29, 123   # AVX512BW
+       vpextrw.s       r8, xmm29, 123   # AVX512BW
+       vpextrw rax, xmm29, 0xab         # AVX512BW
+       vpextrw.s       rax, xmm29, 0xab         # AVX512BW
+       vpextrw rax, xmm29, 123  # AVX512BW
+       vpextrw.s       rax, xmm29, 123  # AVX512BW
+       vpextrw r8, xmm29, 123   # AVX512BW
+       vpextrw.s       r8, xmm29, 123   # AVX512BW
+       vmovdqu8        zmm30, zmm29     # AVX512BW
+       vmovdqu8.s      zmm30, zmm29     # AVX512BW
+       vmovdqu8        zmm30{k7}, zmm29         # AVX512BW
+       vmovdqu8.s      zmm30{k7}, zmm29         # AVX512BW
+       vmovdqu8        zmm30{k7}{z}, zmm29      # AVX512BW
+       vmovdqu8.s      zmm30{k7}{z}, zmm29      # AVX512BW
+       vmovdqu8        zmm30, zmm29     # AVX512BW
+       vmovdqu8.s      zmm30, zmm29     # AVX512BW
+       vmovdqu8        zmm30{k7}, zmm29         # AVX512BW
+       vmovdqu8.s      zmm30{k7}, zmm29         # AVX512BW
+       vmovdqu8        zmm30{k7}{z}, zmm29      # AVX512BW
+       vmovdqu8.s      zmm30{k7}{z}, zmm29      # AVX512BW
+       vmovdqu16       zmm30, zmm29     # AVX512BW
+       vmovdqu16.s     zmm30, zmm29     # AVX512BW
+       vmovdqu16       zmm30{k7}, zmm29         # AVX512BW
+       vmovdqu16.s     zmm30{k7}, zmm29         # AVX512BW
+       vmovdqu16       zmm30{k7}{z}, zmm29      # AVX512BW
+       vmovdqu16.s     zmm30{k7}{z}, zmm29      # AVX512BW
+       vmovdqu16       zmm30, zmm29     # AVX512BW
+       vmovdqu16.s     zmm30, zmm29     # AVX512BW
+       vmovdqu16       zmm30{k7}, zmm29         # AVX512BW
+       vmovdqu16.s     zmm30{k7}, zmm29         # AVX512BW
+       vmovdqu16       zmm30{k7}{z}, zmm29      # AVX512BW
+       vmovdqu16.s     zmm30{k7}{z}, zmm29      # AVX512BW
diff --git a/gas/testsuite/gas/i386/x86-64-avx512bw-wig.s b/gas/testsuite/gas/i386/x86-64-avx512bw-wig.s
new file mode 100644 (file)
index 0000000..1e9a20b
--- /dev/null
@@ -0,0 +1,1069 @@
+# Check 64bit AVX512BW WIG instructions
+
+       .allow_index_reg
+       .text
+_start:
+       vpabsb  %zmm29, %zmm30   # AVX512BW
+       vpabsb  %zmm29, %zmm30{%k7}      # AVX512BW
+       vpabsb  %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpabsb  (%rcx), %zmm30   # AVX512BW
+       vpabsb  0x123(%rax,%r14,8), %zmm30       # AVX512BW
+       vpabsb  8128(%rdx), %zmm30       # AVX512BW Disp8
+       vpabsb  8192(%rdx), %zmm30       # AVX512BW
+       vpabsb  -8192(%rdx), %zmm30      # AVX512BW Disp8
+       vpabsb  -8256(%rdx), %zmm30      # AVX512BW
+       vpabsw  %zmm29, %zmm30   # AVX512BW
+       vpabsw  %zmm29, %zmm30{%k7}      # AVX512BW
+       vpabsw  %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpabsw  (%rcx), %zmm30   # AVX512BW
+       vpabsw  0x123(%rax,%r14,8), %zmm30       # AVX512BW
+       vpabsw  8128(%rdx), %zmm30       # AVX512BW Disp8
+       vpabsw  8192(%rdx), %zmm30       # AVX512BW
+       vpabsw  -8192(%rdx), %zmm30      # AVX512BW Disp8
+       vpabsw  -8256(%rdx), %zmm30      # AVX512BW
+       vpacksswb       %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpacksswb       %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpacksswb       %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpacksswb       (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpacksswb       0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpacksswb       8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpacksswb       8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpacksswb       -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpacksswb       -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpackuswb       %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpackuswb       %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpackuswb       %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpackuswb       (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpackuswb       0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpackuswb       8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpackuswb       8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpackuswb       -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpackuswb       -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpaddb  %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpaddb  %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpaddb  %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpaddb  (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpaddb  0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpaddb  8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpaddb  8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpaddb  -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpaddb  -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpaddsb %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpaddsb %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpaddsb %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpaddsb (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpaddsb 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpaddsb 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpaddsb 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpaddsb -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpaddsb -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpaddsw %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpaddsw %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpaddsw %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpaddsw (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpaddsw 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpaddsw 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpaddsw 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpaddsw -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpaddsw -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpaddusb        %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpaddusb        %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpaddusb        %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpaddusb        (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpaddusb        0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpaddusb        8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpaddusb        8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpaddusb        -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpaddusb        -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpaddusw        %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpaddusw        %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpaddusw        %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpaddusw        (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpaddusw        0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpaddusw        8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpaddusw        8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpaddusw        -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpaddusw        -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpaddw  %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpaddw  %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpaddw  %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpaddw  (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpaddw  0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpaddw  8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpaddw  8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpaddw  -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpaddw  -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpalignr        $0xab, %zmm28, %zmm29, %zmm30    # AVX512BW
+       vpalignr        $0xab, %zmm28, %zmm29, %zmm30{%k7}       # AVX512BW
+       vpalignr        $0xab, %zmm28, %zmm29, %zmm30{%k7}{z}    # AVX512BW
+       vpalignr        $123, %zmm28, %zmm29, %zmm30     # AVX512BW
+       vpalignr        $123, (%rcx), %zmm29, %zmm30     # AVX512BW
+       vpalignr        $123, 0x123(%rax,%r14,8), %zmm29, %zmm30         # AVX512BW
+       vpalignr        $123, 8128(%rdx), %zmm29, %zmm30         # AVX512BW Disp8
+       vpalignr        $123, 8192(%rdx), %zmm29, %zmm30         # AVX512BW
+       vpalignr        $123, -8192(%rdx), %zmm29, %zmm30        # AVX512BW Disp8
+       vpalignr        $123, -8256(%rdx), %zmm29, %zmm30        # AVX512BW
+       vpavgb  %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpavgb  %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpavgb  %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpavgb  (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpavgb  0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpavgb  8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpavgb  8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpavgb  -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpavgb  -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpavgw  %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpavgw  %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpavgw  %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpavgw  (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpavgw  0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpavgw  8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpavgw  8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpavgw  -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpavgw  -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpcmpeqb        %zmm29, %zmm30, %k5      # AVX512BW
+       vpcmpeqb        %zmm29, %zmm30, %k5{%k7}         # AVX512BW
+       vpcmpeqb        (%rcx), %zmm30, %k5      # AVX512BW
+       vpcmpeqb        0x123(%rax,%r14,8), %zmm30, %k5  # AVX512BW
+       vpcmpeqb        8128(%rdx), %zmm30, %k5  # AVX512BW Disp8
+       vpcmpeqb        8192(%rdx), %zmm30, %k5  # AVX512BW
+       vpcmpeqb        -8192(%rdx), %zmm30, %k5         # AVX512BW Disp8
+       vpcmpeqb        -8256(%rdx), %zmm30, %k5         # AVX512BW
+       vpcmpeqw        %zmm29, %zmm30, %k5      # AVX512BW
+       vpcmpeqw        %zmm29, %zmm30, %k5{%k7}         # AVX512BW
+       vpcmpeqw        (%rcx), %zmm30, %k5      # AVX512BW
+       vpcmpeqw        0x123(%rax,%r14,8), %zmm30, %k5  # AVX512BW
+       vpcmpeqw        8128(%rdx), %zmm30, %k5  # AVX512BW Disp8
+       vpcmpeqw        8192(%rdx), %zmm30, %k5  # AVX512BW
+       vpcmpeqw        -8192(%rdx), %zmm30, %k5         # AVX512BW Disp8
+       vpcmpeqw        -8256(%rdx), %zmm30, %k5         # AVX512BW
+       vpcmpgtb        %zmm29, %zmm30, %k5      # AVX512BW
+       vpcmpgtb        %zmm29, %zmm30, %k5{%k7}         # AVX512BW
+       vpcmpgtb        (%rcx), %zmm30, %k5      # AVX512BW
+       vpcmpgtb        0x123(%rax,%r14,8), %zmm30, %k5  # AVX512BW
+       vpcmpgtb        8128(%rdx), %zmm30, %k5  # AVX512BW Disp8
+       vpcmpgtb        8192(%rdx), %zmm30, %k5  # AVX512BW
+       vpcmpgtb        -8192(%rdx), %zmm30, %k5         # AVX512BW Disp8
+       vpcmpgtb        -8256(%rdx), %zmm30, %k5         # AVX512BW
+       vpcmpgtw        %zmm29, %zmm30, %k5      # AVX512BW
+       vpcmpgtw        %zmm29, %zmm30, %k5{%k7}         # AVX512BW
+       vpcmpgtw        (%rcx), %zmm30, %k5      # AVX512BW
+       vpcmpgtw        0x123(%rax,%r14,8), %zmm30, %k5  # AVX512BW
+       vpcmpgtw        8128(%rdx), %zmm30, %k5  # AVX512BW Disp8
+       vpcmpgtw        8192(%rdx), %zmm30, %k5  # AVX512BW
+       vpcmpgtw        -8192(%rdx), %zmm30, %k5         # AVX512BW Disp8
+       vpcmpgtw        -8256(%rdx), %zmm30, %k5         # AVX512BW
+       vpextrb $0xab, %xmm29, %rax      # AVX512BW
+       vpextrb $123, %xmm29, %rax       # AVX512BW
+       vpextrb $123, %xmm29, %r8        # AVX512BW
+       vpextrb $123, %xmm29, (%rcx)     # AVX512BW
+       vpextrb $123, %xmm29, 0x123(%rax,%r14,8)         # AVX512BW
+       vpextrb $123, %xmm29, 127(%rdx)  # AVX512BW Disp8
+       vpextrb $123, %xmm29, 128(%rdx)  # AVX512BW
+       vpextrb $123, %xmm29, -128(%rdx)         # AVX512BW Disp8
+       vpextrb $123, %xmm29, -129(%rdx)         # AVX512BW
+       vpextrw $123, %xmm29, (%rcx)     # AVX512BW
+       vpextrw $123, %xmm29, 0x123(%rax,%r14,8)         # AVX512BW
+       vpextrw $123, %xmm29, 254(%rdx)  # AVX512BW Disp8
+       vpextrw $123, %xmm29, 256(%rdx)  # AVX512BW
+       vpextrw $123, %xmm29, -256(%rdx)         # AVX512BW Disp8
+       vpextrw $123, %xmm29, -258(%rdx)         # AVX512BW
+       vpextrw $0xab, %xmm30, %rax      # AVX512BW
+       vpextrw $123, %xmm30, %rax       # AVX512BW
+       vpextrw $123, %xmm30, %r8        # AVX512BW
+       vpinsrb $0xab, %eax, %xmm29, %xmm30      # AVX512BW
+       vpinsrb $123, %eax, %xmm29, %xmm30       # AVX512BW
+       vpinsrb $123, %ebp, %xmm29, %xmm30       # AVX512BW
+       vpinsrb $123, %r13d, %xmm29, %xmm30      # AVX512BW
+       vpinsrb $123, (%rcx), %xmm29, %xmm30     # AVX512BW
+       vpinsrb $123, 0x123(%rax,%r14,8), %xmm29, %xmm30         # AVX512BW
+       vpinsrb $123, 127(%rdx), %xmm29, %xmm30  # AVX512BW Disp8
+       vpinsrb $123, 128(%rdx), %xmm29, %xmm30  # AVX512BW
+       vpinsrb $123, -128(%rdx), %xmm29, %xmm30         # AVX512BW Disp8
+       vpinsrb $123, -129(%rdx), %xmm29, %xmm30         # AVX512BW
+       vpinsrw $0xab, %eax, %xmm29, %xmm30      # AVX512BW
+       vpinsrw $123, %eax, %xmm29, %xmm30       # AVX512BW
+       vpinsrw $123, %ebp, %xmm29, %xmm30       # AVX512BW
+       vpinsrw $123, %r13d, %xmm29, %xmm30      # AVX512BW
+       vpinsrw $123, (%rcx), %xmm29, %xmm30     # AVX512BW
+       vpinsrw $123, 0x123(%rax,%r14,8), %xmm29, %xmm30         # AVX512BW
+       vpinsrw $123, 254(%rdx), %xmm29, %xmm30  # AVX512BW Disp8
+       vpinsrw $123, 256(%rdx), %xmm29, %xmm30  # AVX512BW
+       vpinsrw $123, -256(%rdx), %xmm29, %xmm30         # AVX512BW Disp8
+       vpinsrw $123, -258(%rdx), %xmm29, %xmm30         # AVX512BW
+       vpmaddubsw      %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpmaddubsw      %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpmaddubsw      %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpmaddubsw      (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpmaddubsw      0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpmaddubsw      8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpmaddubsw      8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpmaddubsw      -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpmaddubsw      -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpmaddwd        %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpmaddwd        %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpmaddwd        %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpmaddwd        (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpmaddwd        0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpmaddwd        8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpmaddwd        8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpmaddwd        -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpmaddwd        -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpmaxsb %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpmaxsb %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpmaxsb %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpmaxsb (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpmaxsb 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpmaxsb 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpmaxsb 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpmaxsb -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpmaxsb -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpmaxsw %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpmaxsw %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpmaxsw %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpmaxsw (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpmaxsw 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpmaxsw 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpmaxsw 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpmaxsw -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpmaxsw -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpmaxub %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpmaxub %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpmaxub %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpmaxub (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpmaxub 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpmaxub 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpmaxub 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpmaxub -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpmaxub -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpmaxuw %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpmaxuw %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpmaxuw %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpmaxuw (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpmaxuw 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpmaxuw 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpmaxuw 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpmaxuw -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpmaxuw -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpminsb %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpminsb %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpminsb %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpminsb (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpminsb 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpminsb 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpminsb 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpminsb -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpminsb -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpminsw %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpminsw %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpminsw %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpminsw (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpminsw 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpminsw 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpminsw 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpminsw -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpminsw -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpminub %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpminub %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpminub %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpminub (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpminub 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpminub 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpminub 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpminub -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpminub -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpminuw %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpminuw %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpminuw %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpminuw (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpminuw 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpminuw 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpminuw 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpminuw -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpminuw -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpmovsxbw       %ymm29, %zmm30   # AVX512BW
+       vpmovsxbw       %ymm29, %zmm30{%k7}      # AVX512BW
+       vpmovsxbw       %ymm29, %zmm30{%k7}{z}   # AVX512BW
+       vpmovsxbw       (%rcx), %zmm30   # AVX512BW
+       vpmovsxbw       0x123(%rax,%r14,8), %zmm30       # AVX512BW
+       vpmovsxbw       4064(%rdx), %zmm30       # AVX512BW Disp8
+       vpmovsxbw       4096(%rdx), %zmm30       # AVX512BW
+       vpmovsxbw       -4096(%rdx), %zmm30      # AVX512BW Disp8
+       vpmovsxbw       -4128(%rdx), %zmm30      # AVX512BW
+       vpmovzxbw       %ymm29, %zmm30   # AVX512BW
+       vpmovzxbw       %ymm29, %zmm30{%k7}      # AVX512BW
+       vpmovzxbw       %ymm29, %zmm30{%k7}{z}   # AVX512BW
+       vpmovzxbw       (%rcx), %zmm30   # AVX512BW
+       vpmovzxbw       0x123(%rax,%r14,8), %zmm30       # AVX512BW
+       vpmovzxbw       4064(%rdx), %zmm30       # AVX512BW Disp8
+       vpmovzxbw       4096(%rdx), %zmm30       # AVX512BW
+       vpmovzxbw       -4096(%rdx), %zmm30      # AVX512BW Disp8
+       vpmovzxbw       -4128(%rdx), %zmm30      # AVX512BW
+       vpmulhrsw       %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpmulhrsw       %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpmulhrsw       %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpmulhrsw       (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpmulhrsw       0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpmulhrsw       8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpmulhrsw       8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpmulhrsw       -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpmulhrsw       -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpmulhuw        %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpmulhuw        %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpmulhuw        %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpmulhuw        (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpmulhuw        0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpmulhuw        8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpmulhuw        8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpmulhuw        -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpmulhuw        -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpmulhw %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpmulhw %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpmulhw %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpmulhw (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpmulhw 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpmulhw 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpmulhw 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpmulhw -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpmulhw -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpmullw %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpmullw %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpmullw %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpmullw (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpmullw 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpmullw 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpmullw 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpmullw -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpmullw -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpsadbw %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpsadbw (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpsadbw 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpsadbw 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpsadbw 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpsadbw -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpsadbw -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpshufb %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpshufb %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpshufb %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpshufb (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpshufb 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpshufb 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpshufb 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpshufb -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpshufb -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpshufhw        $0xab, %zmm29, %zmm30    # AVX512BW
+       vpshufhw        $0xab, %zmm29, %zmm30{%k7}       # AVX512BW
+       vpshufhw        $0xab, %zmm29, %zmm30{%k7}{z}    # AVX512BW
+       vpshufhw        $123, %zmm29, %zmm30     # AVX512BW
+       vpshufhw        $123, (%rcx), %zmm30     # AVX512BW
+       vpshufhw        $123, 0x123(%rax,%r14,8), %zmm30         # AVX512BW
+       vpshufhw        $123, 8128(%rdx), %zmm30         # AVX512BW Disp8
+       vpshufhw        $123, 8192(%rdx), %zmm30         # AVX512BW
+       vpshufhw        $123, -8192(%rdx), %zmm30        # AVX512BW Disp8
+       vpshufhw        $123, -8256(%rdx), %zmm30        # AVX512BW
+       vpshuflw        $0xab, %zmm29, %zmm30    # AVX512BW
+       vpshuflw        $0xab, %zmm29, %zmm30{%k7}       # AVX512BW
+       vpshuflw        $0xab, %zmm29, %zmm30{%k7}{z}    # AVX512BW
+       vpshuflw        $123, %zmm29, %zmm30     # AVX512BW
+       vpshuflw        $123, (%rcx), %zmm30     # AVX512BW
+       vpshuflw        $123, 0x123(%rax,%r14,8), %zmm30         # AVX512BW
+       vpshuflw        $123, 8128(%rdx), %zmm30         # AVX512BW Disp8
+       vpshuflw        $123, 8192(%rdx), %zmm30         # AVX512BW
+       vpshuflw        $123, -8192(%rdx), %zmm30        # AVX512BW Disp8
+       vpshuflw        $123, -8256(%rdx), %zmm30        # AVX512BW
+       vpsllw  %xmm28, %zmm29, %zmm30   # AVX512BW
+       vpsllw  %xmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpsllw  %xmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpsllw  (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpsllw  0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpsllw  2032(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpsllw  2048(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpsllw  -2048(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpsllw  -2064(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpsraw  %xmm28, %zmm29, %zmm30   # AVX512BW
+       vpsraw  %xmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpsraw  %xmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpsraw  (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpsraw  0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpsraw  2032(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpsraw  2048(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpsraw  -2048(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpsraw  -2064(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpsrlw  %xmm28, %zmm29, %zmm30   # AVX512BW
+       vpsrlw  %xmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpsrlw  %xmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpsrlw  (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpsrlw  0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpsrlw  2032(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpsrlw  2048(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpsrlw  -2048(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpsrlw  -2064(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpsrldq $0xab, %zmm29, %zmm30    # AVX512BW
+       vpsrldq $123, %zmm29, %zmm30     # AVX512BW
+       vpsrldq $123, (%rcx), %zmm30     # AVX512BW
+       vpsrldq $123, 0x123(%rax,%r14,8), %zmm30         # AVX512BW
+       vpsrldq $123, 8128(%rdx), %zmm30         # AVX512BW Disp8
+       vpsrldq $123, 8192(%rdx), %zmm30         # AVX512BW
+       vpsrldq $123, -8192(%rdx), %zmm30        # AVX512BW Disp8
+       vpsrldq $123, -8256(%rdx), %zmm30        # AVX512BW
+       vpsrlw  $0xab, %zmm29, %zmm30    # AVX512BW
+       vpsrlw  $0xab, %zmm29, %zmm30{%k7}       # AVX512BW
+       vpsrlw  $0xab, %zmm29, %zmm30{%k7}{z}    # AVX512BW
+       vpsrlw  $123, %zmm29, %zmm30     # AVX512BW
+       vpsrlw  $123, (%rcx), %zmm30     # AVX512BW
+       vpsrlw  $123, 0x123(%rax,%r14,8), %zmm30         # AVX512BW
+       vpsrlw  $123, 8128(%rdx), %zmm30         # AVX512BW Disp8
+       vpsrlw  $123, 8192(%rdx), %zmm30         # AVX512BW
+       vpsrlw  $123, -8192(%rdx), %zmm30        # AVX512BW Disp8
+       vpsrlw  $123, -8256(%rdx), %zmm30        # AVX512BW
+       vpsraw  $0xab, %zmm29, %zmm30    # AVX512BW
+       vpsraw  $0xab, %zmm29, %zmm30{%k7}       # AVX512BW
+       vpsraw  $0xab, %zmm29, %zmm30{%k7}{z}    # AVX512BW
+       vpsraw  $123, %zmm29, %zmm30     # AVX512BW
+       vpsraw  $123, (%rcx), %zmm30     # AVX512BW
+       vpsraw  $123, 0x123(%rax,%r14,8), %zmm30         # AVX512BW
+       vpsraw  $123, 8128(%rdx), %zmm30         # AVX512BW Disp8
+       vpsraw  $123, 8192(%rdx), %zmm30         # AVX512BW
+       vpsraw  $123, -8192(%rdx), %zmm30        # AVX512BW Disp8
+       vpsraw  $123, -8256(%rdx), %zmm30        # AVX512BW
+       vpsubb  %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpsubb  %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpsubb  %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpsubb  (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpsubb  0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpsubb  8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpsubb  8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpsubb  -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpsubb  -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpsubsb %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpsubsb %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpsubsb %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpsubsb (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpsubsb 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpsubsb 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpsubsb 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpsubsb -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpsubsb -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpsubsw %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpsubsw %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpsubsw %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpsubsw (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpsubsw 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpsubsw 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpsubsw 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpsubsw -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpsubsw -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpsubusb        %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpsubusb        %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpsubusb        %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpsubusb        (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpsubusb        0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpsubusb        8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpsubusb        8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpsubusb        -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpsubusb        -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpsubusw        %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpsubusw        %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpsubusw        %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpsubusw        (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpsubusw        0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpsubusw        8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpsubusw        8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpsubusw        -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpsubusw        -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpsubw  %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpsubw  %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpsubw  %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpsubw  (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpsubw  0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpsubw  8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpsubw  8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpsubw  -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpsubw  -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpunpckhbw      %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpunpckhbw      %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpunpckhbw      %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpunpckhbw      (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpunpckhbw      0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpunpckhbw      8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpunpckhbw      8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpunpckhbw      -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpunpckhbw      -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpunpckhwd      %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpunpckhwd      %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpunpckhwd      %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpunpckhwd      (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpunpckhwd      0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpunpckhwd      8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpunpckhwd      8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpunpckhwd      -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpunpckhwd      -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpunpcklbw      %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpunpcklbw      %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpunpcklbw      %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpunpcklbw      (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpunpcklbw      0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpunpcklbw      8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpunpcklbw      8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpunpcklbw      -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpunpcklbw      -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpunpcklwd      %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpunpcklwd      %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpunpcklwd      %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpunpcklwd      (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpunpcklwd      0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpunpcklwd      8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpunpcklwd      8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpunpcklwd      -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpunpcklwd      -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpslldq $0xab, %zmm29, %zmm30    # AVX512BW
+       vpslldq $123, %zmm29, %zmm30     # AVX512BW
+       vpslldq $123, (%rcx), %zmm30     # AVX512BW
+       vpslldq $123, 0x123(%rax,%r14,8), %zmm30         # AVX512BW
+       vpslldq $123, 8128(%rdx), %zmm30         # AVX512BW Disp8
+       vpslldq $123, 8192(%rdx), %zmm30         # AVX512BW
+       vpslldq $123, -8192(%rdx), %zmm30        # AVX512BW Disp8
+       vpslldq $123, -8256(%rdx), %zmm30        # AVX512BW
+       vpsllw  $0xab, %zmm29, %zmm30    # AVX512BW
+       vpsllw  $0xab, %zmm29, %zmm30{%k7}       # AVX512BW
+       vpsllw  $0xab, %zmm29, %zmm30{%k7}{z}    # AVX512BW
+       vpsllw  $123, %zmm29, %zmm30     # AVX512BW
+       vpsllw  $123, (%rcx), %zmm30     # AVX512BW
+       vpsllw  $123, 0x123(%rax,%r14,8), %zmm30         # AVX512BW
+       vpsllw  $123, 8128(%rdx), %zmm30         # AVX512BW Disp8
+       vpsllw  $123, 8192(%rdx), %zmm30         # AVX512BW
+       vpsllw  $123, -8192(%rdx), %zmm30        # AVX512BW Disp8
+       vpsllw  $123, -8256(%rdx), %zmm30        # AVX512BW
+
+       .intel_syntax noprefix
+       vpabsb  zmm30, zmm29     # AVX512BW
+       vpabsb  zmm30{k7}, zmm29         # AVX512BW
+       vpabsb  zmm30{k7}{z}, zmm29      # AVX512BW
+       vpabsb  zmm30, ZMMWORD PTR [rcx]         # AVX512BW
+       vpabsb  zmm30, ZMMWORD PTR [rax+r14*8+0x1234]    # AVX512BW
+       vpabsb  zmm30, ZMMWORD PTR [rdx+8128]    # AVX512BW Disp8
+       vpabsb  zmm30, ZMMWORD PTR [rdx+8192]    # AVX512BW
+       vpabsb  zmm30, ZMMWORD PTR [rdx-8192]    # AVX512BW Disp8
+       vpabsb  zmm30, ZMMWORD PTR [rdx-8256]    # AVX512BW
+       vpabsw  zmm30, zmm29     # AVX512BW
+       vpabsw  zmm30{k7}, zmm29         # AVX512BW
+       vpabsw  zmm30{k7}{z}, zmm29      # AVX512BW
+       vpabsw  zmm30, ZMMWORD PTR [rcx]         # AVX512BW
+       vpabsw  zmm30, ZMMWORD PTR [rax+r14*8+0x1234]    # AVX512BW
+       vpabsw  zmm30, ZMMWORD PTR [rdx+8128]    # AVX512BW Disp8
+       vpabsw  zmm30, ZMMWORD PTR [rdx+8192]    # AVX512BW
+       vpabsw  zmm30, ZMMWORD PTR [rdx-8192]    # AVX512BW Disp8
+       vpabsw  zmm30, ZMMWORD PTR [rdx-8256]    # AVX512BW
+       vpacksswb       zmm30, zmm29, zmm28      # AVX512BW
+       vpacksswb       zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpacksswb       zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpacksswb       zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpacksswb       zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpacksswb       zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpacksswb       zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpacksswb       zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpacksswb       zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpackuswb       zmm30, zmm29, zmm28      # AVX512BW
+       vpackuswb       zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpackuswb       zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpackuswb       zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpackuswb       zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpackuswb       zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpackuswb       zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpackuswb       zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpackuswb       zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpaddb  zmm30, zmm29, zmm28      # AVX512BW
+       vpaddb  zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpaddb  zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpaddb  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpaddb  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpaddb  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpaddb  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpaddb  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpaddb  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpaddsb zmm30, zmm29, zmm28      # AVX512BW
+       vpaddsb zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpaddsb zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpaddsb zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpaddsb zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpaddsb zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpaddsb zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpaddsb zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpaddsb zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpaddsw zmm30, zmm29, zmm28      # AVX512BW
+       vpaddsw zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpaddsw zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpaddsw zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpaddsw zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpaddsw zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpaddsw zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpaddsw zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpaddsw zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpaddusb        zmm30, zmm29, zmm28      # AVX512BW
+       vpaddusb        zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpaddusb        zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpaddusb        zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpaddusb        zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpaddusb        zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpaddusb        zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpaddusb        zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpaddusb        zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpaddusw        zmm30, zmm29, zmm28      # AVX512BW
+       vpaddusw        zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpaddusw        zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpaddusw        zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpaddusw        zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpaddusw        zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpaddusw        zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpaddusw        zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpaddusw        zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpaddw  zmm30, zmm29, zmm28      # AVX512BW
+       vpaddw  zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpaddw  zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpaddw  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpaddw  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpaddw  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpaddw  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpaddw  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpaddw  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpalignr        zmm30, zmm29, zmm28, 0xab        # AVX512BW
+       vpalignr        zmm30{k7}, zmm29, zmm28, 0xab    # AVX512BW
+       vpalignr        zmm30{k7}{z}, zmm29, zmm28, 0xab         # AVX512BW
+       vpalignr        zmm30, zmm29, zmm28, 123         # AVX512BW
+       vpalignr        zmm30, zmm29, ZMMWORD PTR [rcx], 123     # AVX512BW
+       vpalignr        zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234], 123        # AVX512BW
+       vpalignr        zmm30, zmm29, ZMMWORD PTR [rdx+8128], 123        # AVX512BW Disp8
+       vpalignr        zmm30, zmm29, ZMMWORD PTR [rdx+8192], 123        # AVX512BW
+       vpalignr        zmm30, zmm29, ZMMWORD PTR [rdx-8192], 123        # AVX512BW Disp8
+       vpalignr        zmm30, zmm29, ZMMWORD PTR [rdx-8256], 123        # AVX512BW
+       vpavgb  zmm30, zmm29, zmm28      # AVX512BW
+       vpavgb  zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpavgb  zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpavgb  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpavgb  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpavgb  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpavgb  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpavgb  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpavgb  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpavgw  zmm30, zmm29, zmm28      # AVX512BW
+       vpavgw  zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpavgw  zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpavgw  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpavgw  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpavgw  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpavgw  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpavgw  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpavgw  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpcmpeqb        k5, zmm30, zmm29         # AVX512BW
+       vpcmpeqb        k5{k7}, zmm30, zmm29     # AVX512BW
+       vpcmpeqb        k5, zmm30, ZMMWORD PTR [rcx]     # AVX512BW
+       vpcmpeqb        k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512BW
+       vpcmpeqb        k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512BW Disp8
+       vpcmpeqb        k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512BW
+       vpcmpeqb        k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512BW Disp8
+       vpcmpeqb        k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512BW
+       vpcmpeqw        k5, zmm30, zmm29         # AVX512BW
+       vpcmpeqw        k5{k7}, zmm30, zmm29     # AVX512BW
+       vpcmpeqw        k5, zmm30, ZMMWORD PTR [rcx]     # AVX512BW
+       vpcmpeqw        k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512BW
+       vpcmpeqw        k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512BW Disp8
+       vpcmpeqw        k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512BW
+       vpcmpeqw        k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512BW Disp8
+       vpcmpeqw        k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512BW
+       vpcmpgtb        k5, zmm30, zmm29         # AVX512BW
+       vpcmpgtb        k5{k7}, zmm30, zmm29     # AVX512BW
+       vpcmpgtb        k5, zmm30, ZMMWORD PTR [rcx]     # AVX512BW
+       vpcmpgtb        k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512BW
+       vpcmpgtb        k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512BW Disp8
+       vpcmpgtb        k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512BW
+       vpcmpgtb        k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512BW Disp8
+       vpcmpgtb        k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512BW
+       vpcmpgtw        k5, zmm30, zmm29         # AVX512BW
+       vpcmpgtw        k5{k7}, zmm30, zmm29     # AVX512BW
+       vpcmpgtw        k5, zmm30, ZMMWORD PTR [rcx]     # AVX512BW
+       vpcmpgtw        k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512BW
+       vpcmpgtw        k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512BW Disp8
+       vpcmpgtw        k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512BW
+       vpcmpgtw        k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512BW Disp8
+       vpcmpgtw        k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512BW
+       vpextrb rax, xmm29, 0xab         # AVX512BW
+       vpextrb rax, xmm29, 123  # AVX512BW
+       vpextrb r8, xmm29, 123   # AVX512BW
+       vpextrb BYTE PTR [rcx], xmm29, 123       # AVX512BW
+       vpextrb BYTE PTR [rax+r14*8+0x1234], xmm29, 123  # AVX512BW
+       vpextrb BYTE PTR [rdx+127], xmm29, 123   # AVX512BW Disp8
+       vpextrb BYTE PTR [rdx+128], xmm29, 123   # AVX512BW
+       vpextrb BYTE PTR [rdx-128], xmm29, 123   # AVX512BW Disp8
+       vpextrb BYTE PTR [rdx-129], xmm29, 123   # AVX512BW
+       vpextrw WORD PTR [rcx], xmm29, 123       # AVX512BW
+       vpextrw WORD PTR [rax+r14*8+0x1234], xmm29, 123  # AVX512BW
+       vpextrw WORD PTR [rdx+254], xmm29, 123   # AVX512BW Disp8
+       vpextrw WORD PTR [rdx+256], xmm29, 123   # AVX512BW
+       vpextrw WORD PTR [rdx-256], xmm29, 123   # AVX512BW Disp8
+       vpextrw WORD PTR [rdx-258], xmm29, 123   # AVX512BW
+       vpextrw rax, xmm30, 0xab         # AVX512BW
+       vpextrw rax, xmm30, 123  # AVX512BW
+       vpextrw r8, xmm30, 123   # AVX512BW
+       vpinsrb xmm30, xmm29, eax, 0xab  # AVX512BW
+       vpinsrb xmm30, xmm29, eax, 123   # AVX512BW
+       vpinsrb xmm30, xmm29, ebp, 123   # AVX512BW
+       vpinsrb xmm30, xmm29, r13d, 123  # AVX512BW
+       vpinsrb xmm30, xmm29, BYTE PTR [rcx], 123        # AVX512BW
+       vpinsrb xmm30, xmm29, BYTE PTR [rax+r14*8+0x1234], 123   # AVX512BW
+       vpinsrb xmm30, xmm29, BYTE PTR [rdx+127], 123    # AVX512BW Disp8
+       vpinsrb xmm30, xmm29, BYTE PTR [rdx+128], 123    # AVX512BW
+       vpinsrb xmm30, xmm29, BYTE PTR [rdx-128], 123    # AVX512BW Disp8
+       vpinsrb xmm30, xmm29, BYTE PTR [rdx-129], 123    # AVX512BW
+       vpinsrw xmm30, xmm29, eax, 0xab  # AVX512BW
+       vpinsrw xmm30, xmm29, eax, 123   # AVX512BW
+       vpinsrw xmm30, xmm29, ebp, 123   # AVX512BW
+       vpinsrw xmm30, xmm29, r13d, 123  # AVX512BW
+       vpinsrw xmm30, xmm29, WORD PTR [rcx], 123        # AVX512BW
+       vpinsrw xmm30, xmm29, WORD PTR [rax+r14*8+0x1234], 123   # AVX512BW
+       vpinsrw xmm30, xmm29, WORD PTR [rdx+254], 123    # AVX512BW Disp8
+       vpinsrw xmm30, xmm29, WORD PTR [rdx+256], 123    # AVX512BW
+       vpinsrw xmm30, xmm29, WORD PTR [rdx-256], 123    # AVX512BW Disp8
+       vpinsrw xmm30, xmm29, WORD PTR [rdx-258], 123    # AVX512BW
+       vpmaddubsw      zmm30, zmm29, zmm28      # AVX512BW
+       vpmaddubsw      zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpmaddubsw      zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpmaddubsw      zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpmaddubsw      zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpmaddubsw      zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpmaddubsw      zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpmaddubsw      zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpmaddubsw      zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpmaddwd        zmm30, zmm29, zmm28      # AVX512BW
+       vpmaddwd        zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpmaddwd        zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpmaddwd        zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpmaddwd        zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpmaddwd        zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpmaddwd        zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpmaddwd        zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpmaddwd        zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpmaxsb zmm30, zmm29, zmm28      # AVX512BW
+       vpmaxsb zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpmaxsb zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpmaxsb zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpmaxsb zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpmaxsb zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpmaxsb zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpmaxsb zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpmaxsb zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpmaxsw zmm30, zmm29, zmm28      # AVX512BW
+       vpmaxsw zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpmaxsw zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpmaxsw zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpmaxsw zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpmaxsw zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpmaxsw zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpmaxsw zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpmaxsw zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpmaxub zmm30, zmm29, zmm28      # AVX512BW
+       vpmaxub zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpmaxub zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpmaxub zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpmaxub zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpmaxub zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpmaxub zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpmaxub zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpmaxub zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpmaxuw zmm30, zmm29, zmm28      # AVX512BW
+       vpmaxuw zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpmaxuw zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpmaxuw zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpmaxuw zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpmaxuw zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpmaxuw zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpmaxuw zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpmaxuw zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpminsb zmm30, zmm29, zmm28      # AVX512BW
+       vpminsb zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpminsb zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpminsb zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpminsb zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpminsb zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpminsb zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpminsb zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpminsb zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpminsw zmm30, zmm29, zmm28      # AVX512BW
+       vpminsw zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpminsw zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpminsw zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpminsw zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpminsw zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpminsw zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpminsw zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpminsw zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpminub zmm30, zmm29, zmm28      # AVX512BW
+       vpminub zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpminub zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpminub zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpminub zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpminub zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpminub zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpminub zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpminub zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpminuw zmm30, zmm29, zmm28      # AVX512BW
+       vpminuw zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpminuw zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpminuw zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpminuw zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpminuw zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpminuw zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpminuw zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpminuw zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpmovsxbw       zmm30, ymm29     # AVX512BW
+       vpmovsxbw       zmm30{k7}, ymm29         # AVX512BW
+       vpmovsxbw       zmm30{k7}{z}, ymm29      # AVX512BW
+       vpmovsxbw       zmm30, YMMWORD PTR [rcx]         # AVX512BW
+       vpmovsxbw       zmm30, YMMWORD PTR [rax+r14*8+0x1234]    # AVX512BW
+       vpmovsxbw       zmm30, YMMWORD PTR [rdx+4064]    # AVX512BW Disp8
+       vpmovsxbw       zmm30, YMMWORD PTR [rdx+4096]    # AVX512BW
+       vpmovsxbw       zmm30, YMMWORD PTR [rdx-4096]    # AVX512BW Disp8
+       vpmovsxbw       zmm30, YMMWORD PTR [rdx-4128]    # AVX512BW
+       vpmovzxbw       zmm30, ymm29     # AVX512BW
+       vpmovzxbw       zmm30{k7}, ymm29         # AVX512BW
+       vpmovzxbw       zmm30{k7}{z}, ymm29      # AVX512BW
+       vpmovzxbw       zmm30, YMMWORD PTR [rcx]         # AVX512BW
+       vpmovzxbw       zmm30, YMMWORD PTR [rax+r14*8+0x1234]    # AVX512BW
+       vpmovzxbw       zmm30, YMMWORD PTR [rdx+4064]    # AVX512BW Disp8
+       vpmovzxbw       zmm30, YMMWORD PTR [rdx+4096]    # AVX512BW
+       vpmovzxbw       zmm30, YMMWORD PTR [rdx-4096]    # AVX512BW Disp8
+       vpmovzxbw       zmm30, YMMWORD PTR [rdx-4128]    # AVX512BW
+       vpmulhrsw       zmm30, zmm29, zmm28      # AVX512BW
+       vpmulhrsw       zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpmulhrsw       zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpmulhrsw       zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpmulhrsw       zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpmulhrsw       zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpmulhrsw       zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpmulhrsw       zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpmulhrsw       zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpmulhuw        zmm30, zmm29, zmm28      # AVX512BW
+       vpmulhuw        zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpmulhuw        zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpmulhuw        zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpmulhuw        zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpmulhuw        zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpmulhuw        zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpmulhuw        zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpmulhuw        zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpmulhw zmm30, zmm29, zmm28      # AVX512BW
+       vpmulhw zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpmulhw zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpmulhw zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpmulhw zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpmulhw zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpmulhw zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpmulhw zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpmulhw zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpmullw zmm30, zmm29, zmm28      # AVX512BW
+       vpmullw zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpmullw zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpmullw zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpmullw zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpmullw zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpmullw zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpmullw zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpmullw zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpsadbw zmm30, zmm29, zmm28      # AVX512BW
+       vpsadbw zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpsadbw zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpsadbw zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpsadbw zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpsadbw zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpsadbw zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpshufb zmm30, zmm29, zmm28      # AVX512BW
+       vpshufb zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpshufb zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpshufb zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpshufb zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpshufb zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpshufb zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpshufb zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpshufb zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpshufhw        zmm30, zmm29, 0xab       # AVX512BW
+       vpshufhw        zmm30{k7}, zmm29, 0xab   # AVX512BW
+       vpshufhw        zmm30{k7}{z}, zmm29, 0xab        # AVX512BW
+       vpshufhw        zmm30, zmm29, 123        # AVX512BW
+       vpshufhw        zmm30, ZMMWORD PTR [rcx], 123    # AVX512BW
+       vpshufhw        zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512BW
+       vpshufhw        zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512BW Disp8
+       vpshufhw        zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512BW
+       vpshufhw        zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512BW Disp8
+       vpshufhw        zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512BW
+       vpshuflw        zmm30, zmm29, 0xab       # AVX512BW
+       vpshuflw        zmm30{k7}, zmm29, 0xab   # AVX512BW
+       vpshuflw        zmm30{k7}{z}, zmm29, 0xab        # AVX512BW
+       vpshuflw        zmm30, zmm29, 123        # AVX512BW
+       vpshuflw        zmm30, ZMMWORD PTR [rcx], 123    # AVX512BW
+       vpshuflw        zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512BW
+       vpshuflw        zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512BW Disp8
+       vpshuflw        zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512BW
+       vpshuflw        zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512BW Disp8
+       vpshuflw        zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512BW
+       vpsllw  zmm30, zmm29, xmm28      # AVX512BW
+       vpsllw  zmm30{k7}, zmm29, xmm28  # AVX512BW
+       vpsllw  zmm30{k7}{z}, zmm29, xmm28       # AVX512BW
+       vpsllw  zmm30, zmm29, XMMWORD PTR [rcx]  # AVX512BW
+       vpsllw  zmm30, zmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpsllw  zmm30, zmm29, XMMWORD PTR [rdx+2032]     # AVX512BW Disp8
+       vpsllw  zmm30, zmm29, XMMWORD PTR [rdx+2048]     # AVX512BW
+       vpsllw  zmm30, zmm29, XMMWORD PTR [rdx-2048]     # AVX512BW Disp8
+       vpsllw  zmm30, zmm29, XMMWORD PTR [rdx-2064]     # AVX512BW
+       vpsraw  zmm30, zmm29, xmm28      # AVX512BW
+       vpsraw  zmm30{k7}, zmm29, xmm28  # AVX512BW
+       vpsraw  zmm30{k7}{z}, zmm29, xmm28       # AVX512BW
+       vpsraw  zmm30, zmm29, XMMWORD PTR [rcx]  # AVX512BW
+       vpsraw  zmm30, zmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpsraw  zmm30, zmm29, XMMWORD PTR [rdx+2032]     # AVX512BW Disp8
+       vpsraw  zmm30, zmm29, XMMWORD PTR [rdx+2048]     # AVX512BW
+       vpsraw  zmm30, zmm29, XMMWORD PTR [rdx-2048]     # AVX512BW Disp8
+       vpsraw  zmm30, zmm29, XMMWORD PTR [rdx-2064]     # AVX512BW
+       vpsrlw  zmm30, zmm29, xmm28      # AVX512BW
+       vpsrlw  zmm30{k7}, zmm29, xmm28  # AVX512BW
+       vpsrlw  zmm30{k7}{z}, zmm29, xmm28       # AVX512BW
+       vpsrlw  zmm30, zmm29, XMMWORD PTR [rcx]  # AVX512BW
+       vpsrlw  zmm30, zmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpsrlw  zmm30, zmm29, XMMWORD PTR [rdx+2032]     # AVX512BW Disp8
+       vpsrlw  zmm30, zmm29, XMMWORD PTR [rdx+2048]     # AVX512BW
+       vpsrlw  zmm30, zmm29, XMMWORD PTR [rdx-2048]     # AVX512BW Disp8
+       vpsrlw  zmm30, zmm29, XMMWORD PTR [rdx-2064]     # AVX512BW
+       vpsrldq zmm30, zmm29, 0xab       # AVX512BW
+       vpsrldq zmm30, zmm29, 123        # AVX512BW
+       vpsrldq zmm30, ZMMWORD PTR [rcx], 123    # AVX512BW
+       vpsrldq zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512BW
+       vpsrldq zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512BW Disp8
+       vpsrldq zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512BW
+       vpsrldq zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512BW Disp8
+       vpsrldq zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512BW
+       vpsrlw  zmm30, zmm29, 0xab       # AVX512BW
+       vpsrlw  zmm30{k7}, zmm29, 0xab   # AVX512BW
+       vpsrlw  zmm30{k7}{z}, zmm29, 0xab        # AVX512BW
+       vpsrlw  zmm30, zmm29, 123        # AVX512BW
+       vpsrlw  zmm30, ZMMWORD PTR [rcx], 123    # AVX512BW
+       vpsrlw  zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512BW
+       vpsrlw  zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512BW Disp8
+       vpsrlw  zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512BW
+       vpsrlw  zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512BW Disp8
+       vpsrlw  zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512BW
+       vpsraw  zmm30, zmm29, 0xab       # AVX512BW
+       vpsraw  zmm30{k7}, zmm29, 0xab   # AVX512BW
+       vpsraw  zmm30{k7}{z}, zmm29, 0xab        # AVX512BW
+       vpsraw  zmm30, zmm29, 123        # AVX512BW
+       vpsraw  zmm30, ZMMWORD PTR [rcx], 123    # AVX512BW
+       vpsraw  zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512BW
+       vpsraw  zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512BW Disp8
+       vpsraw  zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512BW
+       vpsraw  zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512BW Disp8
+       vpsraw  zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512BW
+       vpsubb  zmm30, zmm29, zmm28      # AVX512BW
+       vpsubb  zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpsubb  zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpsubb  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpsubb  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpsubb  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpsubb  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpsubb  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpsubb  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpsubsb zmm30, zmm29, zmm28      # AVX512BW
+       vpsubsb zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpsubsb zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpsubsb zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpsubsb zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpsubsb zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpsubsb zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpsubsb zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpsubsb zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpsubsw zmm30, zmm29, zmm28      # AVX512BW
+       vpsubsw zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpsubsw zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpsubsw zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpsubsw zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpsubsw zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpsubsw zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpsubsw zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpsubsw zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpsubusb        zmm30, zmm29, zmm28      # AVX512BW
+       vpsubusb        zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpsubusb        zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpsubusb        zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpsubusb        zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpsubusb        zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpsubusb        zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpsubusb        zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpsubusb        zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpsubusw        zmm30, zmm29, zmm28      # AVX512BW
+       vpsubusw        zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpsubusw        zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpsubusw        zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpsubusw        zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpsubusw        zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpsubusw        zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpsubusw        zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpsubusw        zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpsubw  zmm30, zmm29, zmm28      # AVX512BW
+       vpsubw  zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpsubw  zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpsubw  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpsubw  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpsubw  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpsubw  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpsubw  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpsubw  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpunpckhbw      zmm30, zmm29, zmm28      # AVX512BW
+       vpunpckhbw      zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpunpckhbw      zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpunpckhbw      zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpunpckhbw      zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpunpckhbw      zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpunpckhbw      zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpunpckhbw      zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpunpckhbw      zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpunpckhwd      zmm30, zmm29, zmm28      # AVX512BW
+       vpunpckhwd      zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpunpckhwd      zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpunpckhwd      zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpunpckhwd      zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpunpckhwd      zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpunpckhwd      zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpunpckhwd      zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpunpckhwd      zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpunpcklbw      zmm30, zmm29, zmm28      # AVX512BW
+       vpunpcklbw      zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpunpcklbw      zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpunpcklbw      zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpunpcklbw      zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpunpcklbw      zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpunpcklbw      zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpunpcklbw      zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpunpcklbw      zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpunpcklwd      zmm30, zmm29, zmm28      # AVX512BW
+       vpunpcklwd      zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpunpcklwd      zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpunpcklwd      zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpunpcklwd      zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpunpcklwd      zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpunpcklwd      zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpunpcklwd      zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpunpcklwd      zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpslldq zmm30, zmm29, 0xab       # AVX512BW
+       vpslldq zmm30, zmm29, 123        # AVX512BW
+       vpslldq zmm30, ZMMWORD PTR [rcx], 123    # AVX512BW
+       vpslldq zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512BW
+       vpslldq zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512BW Disp8
+       vpslldq zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512BW
+       vpslldq zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512BW Disp8
+       vpslldq zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512BW
+       vpsllw  zmm30, zmm29, 0xab       # AVX512BW
+       vpsllw  zmm30{k7}, zmm29, 0xab   # AVX512BW
+       vpsllw  zmm30{k7}{z}, zmm29, 0xab        # AVX512BW
+       vpsllw  zmm30, zmm29, 123        # AVX512BW
+       vpsllw  zmm30, ZMMWORD PTR [rcx], 123    # AVX512BW
+       vpsllw  zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512BW
+       vpsllw  zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512BW Disp8
+       vpsllw  zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512BW
+       vpsllw  zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512BW Disp8
+       vpsllw  zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512BW
diff --git a/gas/testsuite/gas/i386/x86-64-avx512bw-wig1-intel.d b/gas/testsuite/gas/i386/x86-64-avx512bw-wig1-intel.d
new file mode 100644 (file)
index 0000000..23876eb
--- /dev/null
@@ -0,0 +1,1074 @@
+#as: -mevexwig=1
+#objdump: -dw -Mintel
+#name: x86_64 AVX512BW wig insns (Intel disassembly)
+#source: x86-64-avx512bw-wig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[      ]*[a-f0-9]+:[   ]*62 02 fd 48 1c f5[    ]*vpabsb zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd 4f 1c f5[    ]*vpabsb zmm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd cf 1c f5[    ]*vpabsb zmm30\{k7\}\{z\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1c 31[    ]*vpabsb zmm30,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 fd 48 1c b4 f0 23 01 00 00[     ]*vpabsb zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1c 72 7f[         ]*vpabsb zmm30,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1c b2 00 20 00 00[        ]*vpabsb zmm30,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1c 72 80[         ]*vpabsb zmm30,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1c b2 c0 df ff ff[        ]*vpabsb zmm30,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 fd 48 1d f5[    ]*vpabsw zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd 4f 1d f5[    ]*vpabsw zmm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd cf 1d f5[    ]*vpabsw zmm30\{k7\}\{z\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1d 31[    ]*vpabsw zmm30,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 fd 48 1d b4 f0 23 01 00 00[     ]*vpabsw zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1d 72 7f[         ]*vpabsw zmm30,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1d b2 00 20 00 00[        ]*vpabsw zmm30,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1d 72 80[         ]*vpabsw zmm30,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1d b2 c0 df ff ff[        ]*vpabsw zmm30,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 63 f4[    ]*vpacksswb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 63 f4[    ]*vpacksswb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 63 f4[    ]*vpacksswb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 63 31[    ]*vpacksswb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 63 b4 f0 23 01 00 00[     ]*vpacksswb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 63 72 7f[         ]*vpacksswb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 63 b2 00 20 00 00[        ]*vpacksswb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 63 72 80[         ]*vpacksswb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 63 b2 c0 df ff ff[        ]*vpacksswb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 67 f4[    ]*vpackuswb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 67 f4[    ]*vpackuswb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 67 f4[    ]*vpackuswb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 67 31[    ]*vpackuswb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 67 b4 f0 23 01 00 00[     ]*vpackuswb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 67 72 7f[         ]*vpackuswb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 67 b2 00 20 00 00[        ]*vpackuswb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 67 72 80[         ]*vpackuswb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 67 b2 c0 df ff ff[        ]*vpackuswb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 fc f4[    ]*vpaddb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 fc f4[    ]*vpaddb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 fc f4[    ]*vpaddb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fc 31[    ]*vpaddb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 fc b4 f0 23 01 00 00[     ]*vpaddb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fc 72 7f[         ]*vpaddb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fc b2 00 20 00 00[        ]*vpaddb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fc 72 80[         ]*vpaddb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fc b2 c0 df ff ff[        ]*vpaddb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 ec f4[    ]*vpaddsb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 ec f4[    ]*vpaddsb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 ec f4[    ]*vpaddsb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ec 31[    ]*vpaddsb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 ec b4 f0 23 01 00 00[     ]*vpaddsb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ec 72 7f[         ]*vpaddsb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ec b2 00 20 00 00[        ]*vpaddsb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ec 72 80[         ]*vpaddsb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ec b2 c0 df ff ff[        ]*vpaddsb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 ed f4[    ]*vpaddsw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 ed f4[    ]*vpaddsw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 ed f4[    ]*vpaddsw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ed 31[    ]*vpaddsw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 ed b4 f0 23 01 00 00[     ]*vpaddsw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ed 72 7f[         ]*vpaddsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ed b2 00 20 00 00[        ]*vpaddsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ed 72 80[         ]*vpaddsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ed b2 c0 df ff ff[        ]*vpaddsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 dc f4[    ]*vpaddusb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 dc f4[    ]*vpaddusb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 dc f4[    ]*vpaddusb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dc 31[    ]*vpaddusb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 dc b4 f0 23 01 00 00[     ]*vpaddusb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dc 72 7f[         ]*vpaddusb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dc b2 00 20 00 00[        ]*vpaddusb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dc 72 80[         ]*vpaddusb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dc b2 c0 df ff ff[        ]*vpaddusb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 dd f4[    ]*vpaddusw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 dd f4[    ]*vpaddusw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 dd f4[    ]*vpaddusw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dd 31[    ]*vpaddusw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 dd b4 f0 23 01 00 00[     ]*vpaddusw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dd 72 7f[         ]*vpaddusw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dd b2 00 20 00 00[        ]*vpaddusw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dd 72 80[         ]*vpaddusw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dd b2 c0 df ff ff[        ]*vpaddusw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 fd f4[    ]*vpaddw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 fd f4[    ]*vpaddw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 fd f4[    ]*vpaddw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fd 31[    ]*vpaddw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 fd b4 f0 23 01 00 00[     ]*vpaddw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fd 72 7f[         ]*vpaddw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fd b2 00 20 00 00[        ]*vpaddw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fd 72 80[         ]*vpaddw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fd b2 c0 df ff ff[        ]*vpaddw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 03 95 40 0f f4 ab[         ]*vpalignr zmm30,zmm29,zmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 95 47 0f f4 ab[         ]*vpalignr zmm30\{k7\},zmm29,zmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 95 c7 0f f4 ab[         ]*vpalignr zmm30\{k7\}\{z\},zmm29,zmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 95 40 0f f4 7b[         ]*vpalignr zmm30,zmm29,zmm28,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 40 0f 31 7b[         ]*vpalignr zmm30,zmm29,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 23 95 40 0f b4 f0 23 01 00 00 7b[  ]*vpalignr zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 40 0f 72 7f 7b[      ]*vpalignr zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 40 0f b2 00 20 00 00 7b[     ]*vpalignr zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 40 0f 72 80 7b[      ]*vpalignr zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 40 0f b2 c0 df ff ff 7b[     ]*vpalignr zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 e0 f4[    ]*vpavgb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 e0 f4[    ]*vpavgb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 e0 f4[    ]*vpavgb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e0 31[    ]*vpavgb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 e0 b4 f0 23 01 00 00[     ]*vpavgb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e0 72 7f[         ]*vpavgb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e0 b2 00 20 00 00[        ]*vpavgb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e0 72 80[         ]*vpavgb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e0 b2 c0 df ff ff[        ]*vpavgb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 e3 f4[    ]*vpavgw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 e3 f4[    ]*vpavgw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 e3 f4[    ]*vpavgw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e3 31[    ]*vpavgw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 e3 b4 f0 23 01 00 00[     ]*vpavgw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e3 72 7f[         ]*vpavgw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e3 b2 00 20 00 00[        ]*vpavgw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e3 72 80[         ]*vpavgw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e3 b2 c0 df ff ff[        ]*vpavgw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 74 ed[    ]*vpcmpeqb k5,zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 91 8d 47 74 ed[    ]*vpcmpeqb k5\{k7\},zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 74 29[    ]*vpcmpeqb k5,zmm30,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 74 ac f0 23 01 00 00[     ]*vpcmpeqb k5,zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 74 6a 7f[         ]*vpcmpeqb k5,zmm30,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 74 aa 00 20 00 00[        ]*vpcmpeqb k5,zmm30,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 74 6a 80[         ]*vpcmpeqb k5,zmm30,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 74 aa c0 df ff ff[        ]*vpcmpeqb k5,zmm30,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 75 ed[    ]*vpcmpeqw k5,zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 91 8d 47 75 ed[    ]*vpcmpeqw k5\{k7\},zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 75 29[    ]*vpcmpeqw k5,zmm30,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 75 ac f0 23 01 00 00[     ]*vpcmpeqw k5,zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 75 6a 7f[         ]*vpcmpeqw k5,zmm30,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 75 aa 00 20 00 00[        ]*vpcmpeqw k5,zmm30,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 75 6a 80[         ]*vpcmpeqw k5,zmm30,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 75 aa c0 df ff ff[        ]*vpcmpeqw k5,zmm30,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 64 ed[    ]*vpcmpgtb k5,zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 91 8d 47 64 ed[    ]*vpcmpgtb k5\{k7\},zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 64 29[    ]*vpcmpgtb k5,zmm30,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 64 ac f0 23 01 00 00[     ]*vpcmpgtb k5,zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 64 6a 7f[         ]*vpcmpgtb k5,zmm30,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 64 aa 00 20 00 00[        ]*vpcmpgtb k5,zmm30,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 64 6a 80[         ]*vpcmpgtb k5,zmm30,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 64 aa c0 df ff ff[        ]*vpcmpgtb k5,zmm30,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 65 ed[    ]*vpcmpgtw k5,zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 91 8d 47 65 ed[    ]*vpcmpgtw k5\{k7\},zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 65 29[    ]*vpcmpgtw k5,zmm30,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 65 ac f0 23 01 00 00[     ]*vpcmpgtw k5,zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 65 6a 7f[         ]*vpcmpgtw k5,zmm30,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 65 aa 00 20 00 00[        ]*vpcmpgtw k5,zmm30,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 65 6a 80[         ]*vpcmpgtw k5,zmm30,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 65 aa c0 df ff ff[        ]*vpcmpgtw k5,zmm30,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 e8 ab[         ]*vpextrb rax,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 e8 7b[         ]*vpextrb rax,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 43 fd 08 14 e8 7b[         ]*vpextrb r8,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 29 7b[         ]*vpextrb BYTE PTR \[rcx\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 23 fd 08 14 ac f0 23 01 00 00 7b[  ]*vpextrb BYTE PTR \[rax\+r14\*8\+0x123\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 6a 7f 7b[      ]*vpextrb BYTE PTR \[rdx\+0x7f\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 aa 80 00 00 00 7b[     ]*vpextrb BYTE PTR \[rdx\+0x80\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 6a 80 7b[      ]*vpextrb BYTE PTR \[rdx-0x80\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 aa 7f ff ff ff 7b[     ]*vpextrb BYTE PTR \[rdx-0x81\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 29 7b[         ]*vpextrw WORD PTR \[rcx\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 23 fd 08 15 ac f0 23 01 00 00 7b[  ]*vpextrw WORD PTR \[rax\+r14\*8\+0x123\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 6a 7f 7b[      ]*vpextrw WORD PTR \[rdx\+0xfe\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 aa 00 01 00 00 7b[     ]*vpextrw WORD PTR \[rdx\+0x100\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 6a 80 7b[      ]*vpextrw WORD PTR \[rdx-0x100\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 aa fe fe ff ff 7b[     ]*vpextrw WORD PTR \[rdx-0x102\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 fd 08 c5 c6 ab[         ]*vpextrw rax,xmm30,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 fd 08 c5 c6 7b[         ]*vpextrw rax,xmm30,0x7b
+[      ]*[a-f0-9]+:[   ]*62 11 fd 08 c5 c6 7b[         ]*vpextrw r8,xmm30,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 20 f0 ab[         ]*vpinsrb xmm30,xmm29,eax,0xab
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 20 f0 7b[         ]*vpinsrb xmm30,xmm29,eax,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 20 f5 7b[         ]*vpinsrb xmm30,xmm29,ebp,0x7b
+[      ]*[a-f0-9]+:[   ]*62 43 95 00 20 f5 7b[         ]*vpinsrb xmm30,xmm29,r13d,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 20 31 7b[         ]*vpinsrb xmm30,xmm29,BYTE PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 23 95 00 20 b4 f0 23 01 00 00 7b[  ]*vpinsrb xmm30,xmm29,BYTE PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 20 72 7f 7b[      ]*vpinsrb xmm30,xmm29,BYTE PTR \[rdx\+0x7f\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 20 b2 80 00 00 00 7b[     ]*vpinsrb xmm30,xmm29,BYTE PTR \[rdx\+0x80\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 20 72 80 7b[      ]*vpinsrb xmm30,xmm29,BYTE PTR \[rdx-0x80\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 20 b2 7f ff ff ff 7b[     ]*vpinsrb xmm30,xmm29,BYTE PTR \[rdx-0x81\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 c4 f0 ab[         ]*vpinsrw xmm30,xmm29,eax,0xab
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 c4 f0 7b[         ]*vpinsrw xmm30,xmm29,eax,0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 c4 f5 7b[         ]*vpinsrw xmm30,xmm29,ebp,0x7b
+[      ]*[a-f0-9]+:[   ]*62 41 95 00 c4 f5 7b[         ]*vpinsrw xmm30,xmm29,r13d,0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 c4 31 7b[         ]*vpinsrw xmm30,xmm29,WORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 c4 b4 f0 23 01 00 00 7b[  ]*vpinsrw xmm30,xmm29,WORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 c4 72 7f 7b[      ]*vpinsrw xmm30,xmm29,WORD PTR \[rdx\+0xfe\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 c4 b2 00 01 00 00 7b[     ]*vpinsrw xmm30,xmm29,WORD PTR \[rdx\+0x100\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 c4 72 80 7b[      ]*vpinsrw xmm30,xmm29,WORD PTR \[rdx-0x100\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 c4 b2 fe fe ff ff 7b[     ]*vpinsrw xmm30,xmm29,WORD PTR \[rdx-0x102\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 04 f4[    ]*vpmaddubsw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 04 f4[    ]*vpmaddubsw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 04 f4[    ]*vpmaddubsw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 04 31[    ]*vpmaddubsw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 04 b4 f0 23 01 00 00[     ]*vpmaddubsw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 04 72 7f[         ]*vpmaddubsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 04 b2 00 20 00 00[        ]*vpmaddubsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 04 72 80[         ]*vpmaddubsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 04 b2 c0 df ff ff[        ]*vpmaddubsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 f5 f4[    ]*vpmaddwd zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 f5 f4[    ]*vpmaddwd zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 f5 f4[    ]*vpmaddwd zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f5 31[    ]*vpmaddwd zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 f5 b4 f0 23 01 00 00[     ]*vpmaddwd zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f5 72 7f[         ]*vpmaddwd zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f5 b2 00 20 00 00[        ]*vpmaddwd zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f5 72 80[         ]*vpmaddwd zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f5 b2 c0 df ff ff[        ]*vpmaddwd zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 3c f4[    ]*vpmaxsb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 3c f4[    ]*vpmaxsb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 3c f4[    ]*vpmaxsb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3c 31[    ]*vpmaxsb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 3c b4 f0 23 01 00 00[     ]*vpmaxsb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3c 72 7f[         ]*vpmaxsb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3c b2 00 20 00 00[        ]*vpmaxsb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3c 72 80[         ]*vpmaxsb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3c b2 c0 df ff ff[        ]*vpmaxsb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 ee f4[    ]*vpmaxsw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 ee f4[    ]*vpmaxsw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 ee f4[    ]*vpmaxsw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ee 31[    ]*vpmaxsw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 ee b4 f0 23 01 00 00[     ]*vpmaxsw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ee 72 7f[         ]*vpmaxsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ee b2 00 20 00 00[        ]*vpmaxsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ee 72 80[         ]*vpmaxsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ee b2 c0 df ff ff[        ]*vpmaxsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 de f4[    ]*vpmaxub zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 de f4[    ]*vpmaxub zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 de f4[    ]*vpmaxub zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 de 31[    ]*vpmaxub zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 de b4 f0 23 01 00 00[     ]*vpmaxub zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 de 72 7f[         ]*vpmaxub zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 de b2 00 20 00 00[        ]*vpmaxub zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 de 72 80[         ]*vpmaxub zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 de b2 c0 df ff ff[        ]*vpmaxub zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 3e f4[    ]*vpmaxuw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 3e f4[    ]*vpmaxuw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 3e f4[    ]*vpmaxuw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3e 31[    ]*vpmaxuw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 3e b4 f0 23 01 00 00[     ]*vpmaxuw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3e 72 7f[         ]*vpmaxuw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3e b2 00 20 00 00[        ]*vpmaxuw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3e 72 80[         ]*vpmaxuw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3e b2 c0 df ff ff[        ]*vpmaxuw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 38 f4[    ]*vpminsb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 38 f4[    ]*vpminsb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 38 f4[    ]*vpminsb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 38 31[    ]*vpminsb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 38 b4 f0 23 01 00 00[     ]*vpminsb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 38 72 7f[         ]*vpminsb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 38 b2 00 20 00 00[        ]*vpminsb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 38 72 80[         ]*vpminsb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 38 b2 c0 df ff ff[        ]*vpminsb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 ea f4[    ]*vpminsw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 ea f4[    ]*vpminsw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 ea f4[    ]*vpminsw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ea 31[    ]*vpminsw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 ea b4 f0 23 01 00 00[     ]*vpminsw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ea 72 7f[         ]*vpminsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ea b2 00 20 00 00[        ]*vpminsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ea 72 80[         ]*vpminsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ea b2 c0 df ff ff[        ]*vpminsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 da f4[    ]*vpminub zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 da f4[    ]*vpminub zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 da f4[    ]*vpminub zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 da 31[    ]*vpminub zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 da b4 f0 23 01 00 00[     ]*vpminub zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 da 72 7f[         ]*vpminub zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 da b2 00 20 00 00[        ]*vpminub zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 da 72 80[         ]*vpminub zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 da b2 c0 df ff ff[        ]*vpminub zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 3a f4[    ]*vpminuw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 3a f4[    ]*vpminuw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 3a f4[    ]*vpminuw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3a 31[    ]*vpminuw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 3a b4 f0 23 01 00 00[     ]*vpminuw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3a 72 7f[         ]*vpminuw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3a b2 00 20 00 00[        ]*vpminuw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3a 72 80[         ]*vpminuw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3a b2 c0 df ff ff[        ]*vpminuw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 fd 48 20 f5[    ]*vpmovsxbw zmm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd 4f 20 f5[    ]*vpmovsxbw zmm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd cf 20 f5[    ]*vpmovsxbw zmm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 20 31[    ]*vpmovsxbw zmm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 fd 48 20 b4 f0 23 01 00 00[     ]*vpmovsxbw zmm30,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 20 72 7f[         ]*vpmovsxbw zmm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 20 b2 00 10 00 00[        ]*vpmovsxbw zmm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 20 72 80[         ]*vpmovsxbw zmm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 20 b2 e0 ef ff ff[        ]*vpmovsxbw zmm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 fd 48 30 f5[    ]*vpmovzxbw zmm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd 4f 30 f5[    ]*vpmovzxbw zmm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd cf 30 f5[    ]*vpmovzxbw zmm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 30 31[    ]*vpmovzxbw zmm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 fd 48 30 b4 f0 23 01 00 00[     ]*vpmovzxbw zmm30,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 30 72 7f[         ]*vpmovzxbw zmm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 30 b2 00 10 00 00[        ]*vpmovzxbw zmm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 30 72 80[         ]*vpmovzxbw zmm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 30 b2 e0 ef ff ff[        ]*vpmovzxbw zmm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 0b f4[    ]*vpmulhrsw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 0b f4[    ]*vpmulhrsw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 0b f4[    ]*vpmulhrsw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 0b 31[    ]*vpmulhrsw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 0b b4 f0 23 01 00 00[     ]*vpmulhrsw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 0b 72 7f[         ]*vpmulhrsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 0b b2 00 20 00 00[        ]*vpmulhrsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 0b 72 80[         ]*vpmulhrsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 0b b2 c0 df ff ff[        ]*vpmulhrsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 e4 f4[    ]*vpmulhuw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 e4 f4[    ]*vpmulhuw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 e4 f4[    ]*vpmulhuw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e4 31[    ]*vpmulhuw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 e4 b4 f0 23 01 00 00[     ]*vpmulhuw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e4 72 7f[         ]*vpmulhuw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e4 b2 00 20 00 00[        ]*vpmulhuw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e4 72 80[         ]*vpmulhuw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e4 b2 c0 df ff ff[        ]*vpmulhuw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 e5 f4[    ]*vpmulhw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 e5 f4[    ]*vpmulhw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 e5 f4[    ]*vpmulhw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e5 31[    ]*vpmulhw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 e5 b4 f0 23 01 00 00[     ]*vpmulhw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e5 72 7f[         ]*vpmulhw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e5 b2 00 20 00 00[        ]*vpmulhw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e5 72 80[         ]*vpmulhw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e5 b2 c0 df ff ff[        ]*vpmulhw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 d5 f4[    ]*vpmullw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 d5 f4[    ]*vpmullw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 d5 f4[    ]*vpmullw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d5 31[    ]*vpmullw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 d5 b4 f0 23 01 00 00[     ]*vpmullw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d5 72 7f[         ]*vpmullw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d5 b2 00 20 00 00[        ]*vpmullw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d5 72 80[         ]*vpmullw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d5 b2 c0 df ff ff[        ]*vpmullw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 f6 f4[    ]*vpsadbw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f6 31[    ]*vpsadbw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 f6 b4 f0 23 01 00 00[     ]*vpsadbw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f6 72 7f[         ]*vpsadbw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f6 b2 00 20 00 00[        ]*vpsadbw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f6 72 80[         ]*vpsadbw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f6 b2 c0 df ff ff[        ]*vpsadbw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 00 f4[    ]*vpshufb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 00 f4[    ]*vpshufb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 00 f4[    ]*vpshufb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 00 31[    ]*vpshufb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 00 b4 f0 23 01 00 00[     ]*vpshufb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 00 72 7f[         ]*vpshufb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 00 b2 00 20 00 00[        ]*vpshufb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 00 72 80[         ]*vpshufb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 00 b2 c0 df ff ff[        ]*vpshufb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 fe 48 70 f5 ab[         ]*vpshufhw zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 fe 4f 70 f5 ab[         ]*vpshufhw zmm30\{k7\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 fe cf 70 f5 ab[         ]*vpshufhw zmm30\{k7\}\{z\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 fe 48 70 f5 7b[         ]*vpshufhw zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 fe 48 70 31 7b[         ]*vpshufhw zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 21 fe 48 70 b4 f0 23 01 00 00 7b[  ]*vpshufhw zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 fe 48 70 72 7f 7b[      ]*vpshufhw zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 fe 48 70 b2 00 20 00 00 7b[     ]*vpshufhw zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 fe 48 70 72 80 7b[      ]*vpshufhw zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 fe 48 70 b2 c0 df ff ff 7b[     ]*vpshufhw zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 ff 48 70 f5 ab[         ]*vpshuflw zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 ff 4f 70 f5 ab[         ]*vpshuflw zmm30\{k7\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 ff cf 70 f5 ab[         ]*vpshuflw zmm30\{k7\}\{z\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 ff 48 70 f5 7b[         ]*vpshuflw zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 70 31 7b[         ]*vpshuflw zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 21 ff 48 70 b4 f0 23 01 00 00 7b[  ]*vpshuflw zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 70 72 7f 7b[      ]*vpshuflw zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 70 b2 00 20 00 00 7b[     ]*vpshuflw zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 70 72 80 7b[      ]*vpshuflw zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 70 b2 c0 df ff ff 7b[     ]*vpshuflw zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 f1 f4[    ]*vpsllw zmm30,zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 f1 f4[    ]*vpsllw zmm30\{k7\},zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 f1 f4[    ]*vpsllw zmm30\{k7\}\{z\},zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f1 31[    ]*vpsllw zmm30,zmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 f1 b4 f0 23 01 00 00[     ]*vpsllw zmm30,zmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f1 72 7f[         ]*vpsllw zmm30,zmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f1 b2 00 08 00 00[        ]*vpsllw zmm30,zmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f1 72 80[         ]*vpsllw zmm30,zmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f1 b2 f0 f7 ff ff[        ]*vpsllw zmm30,zmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 e1 f4[    ]*vpsraw zmm30,zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 e1 f4[    ]*vpsraw zmm30\{k7\},zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 e1 f4[    ]*vpsraw zmm30\{k7\}\{z\},zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e1 31[    ]*vpsraw zmm30,zmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 e1 b4 f0 23 01 00 00[     ]*vpsraw zmm30,zmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e1 72 7f[         ]*vpsraw zmm30,zmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e1 b2 00 08 00 00[        ]*vpsraw zmm30,zmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e1 72 80[         ]*vpsraw zmm30,zmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e1 b2 f0 f7 ff ff[        ]*vpsraw zmm30,zmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 d1 f4[    ]*vpsrlw zmm30,zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 d1 f4[    ]*vpsrlw zmm30\{k7\},zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 d1 f4[    ]*vpsrlw zmm30\{k7\}\{z\},zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d1 31[    ]*vpsrlw zmm30,zmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 d1 b4 f0 23 01 00 00[     ]*vpsrlw zmm30,zmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d1 72 7f[         ]*vpsrlw zmm30,zmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d1 b2 00 08 00 00[        ]*vpsrlw zmm30,zmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d1 72 80[         ]*vpsrlw zmm30,zmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d1 b2 f0 f7 ff ff[        ]*vpsrlw zmm30,zmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 73 dd ab[         ]*vpsrldq zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 73 dd 7b[         ]*vpsrldq zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 19 7b[         ]*vpsrldq zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 73 9c f0 23 01 00 00 7b[  ]*vpsrldq zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 5a 7f 7b[      ]*vpsrldq zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 9a 00 20 00 00 7b[     ]*vpsrldq zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 5a 80 7b[      ]*vpsrldq zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 9a c0 df ff ff 7b[     ]*vpsrldq zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 71 d5 ab[         ]*vpsrlw zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 47 71 d5 ab[         ]*vpsrlw zmm30\{k7\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d c7 71 d5 ab[         ]*vpsrlw zmm30\{k7\}\{z\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 71 d5 7b[         ]*vpsrlw zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 11 7b[         ]*vpsrlw zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 71 94 f0 23 01 00 00 7b[  ]*vpsrlw zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 52 7f 7b[      ]*vpsrlw zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 92 00 20 00 00 7b[     ]*vpsrlw zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 52 80 7b[      ]*vpsrlw zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 92 c0 df ff ff 7b[     ]*vpsrlw zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 71 e5 ab[         ]*vpsraw zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 47 71 e5 ab[         ]*vpsraw zmm30\{k7\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d c7 71 e5 ab[         ]*vpsraw zmm30\{k7\}\{z\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 71 e5 7b[         ]*vpsraw zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 21 7b[         ]*vpsraw zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 71 a4 f0 23 01 00 00 7b[  ]*vpsraw zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 62 7f 7b[      ]*vpsraw zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 a2 00 20 00 00 7b[     ]*vpsraw zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 62 80 7b[      ]*vpsraw zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 a2 c0 df ff ff 7b[     ]*vpsraw zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 f8 f4[    ]*vpsubb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 f8 f4[    ]*vpsubb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 f8 f4[    ]*vpsubb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f8 31[    ]*vpsubb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 f8 b4 f0 23 01 00 00[     ]*vpsubb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f8 72 7f[         ]*vpsubb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f8 b2 00 20 00 00[        ]*vpsubb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f8 72 80[         ]*vpsubb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f8 b2 c0 df ff ff[        ]*vpsubb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 e8 f4[    ]*vpsubsb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 e8 f4[    ]*vpsubsb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 e8 f4[    ]*vpsubsb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e8 31[    ]*vpsubsb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 e8 b4 f0 23 01 00 00[     ]*vpsubsb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e8 72 7f[         ]*vpsubsb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e8 b2 00 20 00 00[        ]*vpsubsb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e8 72 80[         ]*vpsubsb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e8 b2 c0 df ff ff[        ]*vpsubsb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 e9 f4[    ]*vpsubsw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 e9 f4[    ]*vpsubsw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 e9 f4[    ]*vpsubsw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e9 31[    ]*vpsubsw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 e9 b4 f0 23 01 00 00[     ]*vpsubsw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e9 72 7f[         ]*vpsubsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e9 b2 00 20 00 00[        ]*vpsubsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e9 72 80[         ]*vpsubsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e9 b2 c0 df ff ff[        ]*vpsubsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 d8 f4[    ]*vpsubusb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 d8 f4[    ]*vpsubusb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 d8 f4[    ]*vpsubusb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d8 31[    ]*vpsubusb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 d8 b4 f0 23 01 00 00[     ]*vpsubusb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d8 72 7f[         ]*vpsubusb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d8 b2 00 20 00 00[        ]*vpsubusb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d8 72 80[         ]*vpsubusb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d8 b2 c0 df ff ff[        ]*vpsubusb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 d9 f4[    ]*vpsubusw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 d9 f4[    ]*vpsubusw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 d9 f4[    ]*vpsubusw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d9 31[    ]*vpsubusw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 d9 b4 f0 23 01 00 00[     ]*vpsubusw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d9 72 7f[         ]*vpsubusw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d9 b2 00 20 00 00[        ]*vpsubusw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d9 72 80[         ]*vpsubusw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d9 b2 c0 df ff ff[        ]*vpsubusw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 f9 f4[    ]*vpsubw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 f9 f4[    ]*vpsubw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 f9 f4[    ]*vpsubw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f9 31[    ]*vpsubw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 f9 b4 f0 23 01 00 00[     ]*vpsubw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f9 72 7f[         ]*vpsubw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f9 b2 00 20 00 00[        ]*vpsubw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f9 72 80[         ]*vpsubw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f9 b2 c0 df ff ff[        ]*vpsubw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 68 f4[    ]*vpunpckhbw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 68 f4[    ]*vpunpckhbw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 68 f4[    ]*vpunpckhbw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 68 31[    ]*vpunpckhbw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 68 b4 f0 23 01 00 00[     ]*vpunpckhbw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 68 72 7f[         ]*vpunpckhbw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 68 b2 00 20 00 00[        ]*vpunpckhbw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 68 72 80[         ]*vpunpckhbw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 68 b2 c0 df ff ff[        ]*vpunpckhbw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 69 f4[    ]*vpunpckhwd zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 69 f4[    ]*vpunpckhwd zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 69 f4[    ]*vpunpckhwd zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 69 31[    ]*vpunpckhwd zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 69 b4 f0 23 01 00 00[     ]*vpunpckhwd zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 69 72 7f[         ]*vpunpckhwd zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 69 b2 00 20 00 00[        ]*vpunpckhwd zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 69 72 80[         ]*vpunpckhwd zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 69 b2 c0 df ff ff[        ]*vpunpckhwd zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 60 f4[    ]*vpunpcklbw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 60 f4[    ]*vpunpcklbw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 60 f4[    ]*vpunpcklbw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 60 31[    ]*vpunpcklbw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 60 b4 f0 23 01 00 00[     ]*vpunpcklbw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 60 72 7f[         ]*vpunpcklbw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 60 b2 00 20 00 00[        ]*vpunpcklbw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 60 72 80[         ]*vpunpcklbw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 60 b2 c0 df ff ff[        ]*vpunpcklbw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 61 f4[    ]*vpunpcklwd zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 61 f4[    ]*vpunpcklwd zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 61 f4[    ]*vpunpcklwd zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 61 31[    ]*vpunpcklwd zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 61 b4 f0 23 01 00 00[     ]*vpunpcklwd zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 61 72 7f[         ]*vpunpcklwd zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 61 b2 00 20 00 00[        ]*vpunpcklwd zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 61 72 80[         ]*vpunpcklwd zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 61 b2 c0 df ff ff[        ]*vpunpcklwd zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 73 fd ab[         ]*vpslldq zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 73 fd 7b[         ]*vpslldq zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 39 7b[         ]*vpslldq zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 73 bc f0 23 01 00 00 7b[  ]*vpslldq zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 7a 7f 7b[      ]*vpslldq zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 ba 00 20 00 00 7b[     ]*vpslldq zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 7a 80 7b[      ]*vpslldq zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 ba c0 df ff ff 7b[     ]*vpslldq zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 71 f5 ab[         ]*vpsllw zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 47 71 f5 ab[         ]*vpsllw zmm30\{k7\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d c7 71 f5 ab[         ]*vpsllw zmm30\{k7\}\{z\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 71 f5 7b[         ]*vpsllw zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 31 7b[         ]*vpsllw zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 71 b4 f0 23 01 00 00 7b[  ]*vpsllw zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 72 7f 7b[      ]*vpsllw zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 b2 00 20 00 00 7b[     ]*vpsllw zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 72 80 7b[      ]*vpsllw zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 b2 c0 df ff ff 7b[     ]*vpsllw zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 02 fd 48 1c f5[    ]*vpabsb zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd 4f 1c f5[    ]*vpabsb zmm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd cf 1c f5[    ]*vpabsb zmm30\{k7\}\{z\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1c 31[    ]*vpabsb zmm30,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 fd 48 1c b4 f0 34 12 00 00[     ]*vpabsb zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1c 72 7f[         ]*vpabsb zmm30,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1c b2 00 20 00 00[        ]*vpabsb zmm30,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1c 72 80[         ]*vpabsb zmm30,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1c b2 c0 df ff ff[        ]*vpabsb zmm30,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 fd 48 1d f5[    ]*vpabsw zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd 4f 1d f5[    ]*vpabsw zmm30\{k7\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd cf 1d f5[    ]*vpabsw zmm30\{k7\}\{z\},zmm29
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1d 31[    ]*vpabsw zmm30,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 fd 48 1d b4 f0 34 12 00 00[     ]*vpabsw zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1d 72 7f[         ]*vpabsw zmm30,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1d b2 00 20 00 00[        ]*vpabsw zmm30,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1d 72 80[         ]*vpabsw zmm30,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1d b2 c0 df ff ff[        ]*vpabsw zmm30,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 63 f4[    ]*vpacksswb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 63 f4[    ]*vpacksswb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 63 f4[    ]*vpacksswb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 63 31[    ]*vpacksswb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 63 b4 f0 34 12 00 00[     ]*vpacksswb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 63 72 7f[         ]*vpacksswb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 63 b2 00 20 00 00[        ]*vpacksswb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 63 72 80[         ]*vpacksswb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 63 b2 c0 df ff ff[        ]*vpacksswb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 67 f4[    ]*vpackuswb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 67 f4[    ]*vpackuswb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 67 f4[    ]*vpackuswb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 67 31[    ]*vpackuswb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 67 b4 f0 34 12 00 00[     ]*vpackuswb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 67 72 7f[         ]*vpackuswb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 67 b2 00 20 00 00[        ]*vpackuswb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 67 72 80[         ]*vpackuswb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 67 b2 c0 df ff ff[        ]*vpackuswb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 fc f4[    ]*vpaddb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 fc f4[    ]*vpaddb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 fc f4[    ]*vpaddb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fc 31[    ]*vpaddb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 fc b4 f0 34 12 00 00[     ]*vpaddb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fc 72 7f[         ]*vpaddb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fc b2 00 20 00 00[        ]*vpaddb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fc 72 80[         ]*vpaddb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fc b2 c0 df ff ff[        ]*vpaddb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 ec f4[    ]*vpaddsb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 ec f4[    ]*vpaddsb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 ec f4[    ]*vpaddsb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ec 31[    ]*vpaddsb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 ec b4 f0 34 12 00 00[     ]*vpaddsb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ec 72 7f[         ]*vpaddsb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ec b2 00 20 00 00[        ]*vpaddsb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ec 72 80[         ]*vpaddsb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ec b2 c0 df ff ff[        ]*vpaddsb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 ed f4[    ]*vpaddsw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 ed f4[    ]*vpaddsw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 ed f4[    ]*vpaddsw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ed 31[    ]*vpaddsw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 ed b4 f0 34 12 00 00[     ]*vpaddsw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ed 72 7f[         ]*vpaddsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ed b2 00 20 00 00[        ]*vpaddsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ed 72 80[         ]*vpaddsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ed b2 c0 df ff ff[        ]*vpaddsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 dc f4[    ]*vpaddusb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 dc f4[    ]*vpaddusb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 dc f4[    ]*vpaddusb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dc 31[    ]*vpaddusb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 dc b4 f0 34 12 00 00[     ]*vpaddusb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dc 72 7f[         ]*vpaddusb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dc b2 00 20 00 00[        ]*vpaddusb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dc 72 80[         ]*vpaddusb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dc b2 c0 df ff ff[        ]*vpaddusb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 dd f4[    ]*vpaddusw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 dd f4[    ]*vpaddusw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 dd f4[    ]*vpaddusw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dd 31[    ]*vpaddusw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 dd b4 f0 34 12 00 00[     ]*vpaddusw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dd 72 7f[         ]*vpaddusw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dd b2 00 20 00 00[        ]*vpaddusw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dd 72 80[         ]*vpaddusw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dd b2 c0 df ff ff[        ]*vpaddusw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 fd f4[    ]*vpaddw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 fd f4[    ]*vpaddw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 fd f4[    ]*vpaddw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fd 31[    ]*vpaddw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 fd b4 f0 34 12 00 00[     ]*vpaddw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fd 72 7f[         ]*vpaddw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fd b2 00 20 00 00[        ]*vpaddw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fd 72 80[         ]*vpaddw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fd b2 c0 df ff ff[        ]*vpaddw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 03 95 40 0f f4 ab[         ]*vpalignr zmm30,zmm29,zmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 95 47 0f f4 ab[         ]*vpalignr zmm30\{k7\},zmm29,zmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 95 c7 0f f4 ab[         ]*vpalignr zmm30\{k7\}\{z\},zmm29,zmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 95 40 0f f4 7b[         ]*vpalignr zmm30,zmm29,zmm28,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 40 0f 31 7b[         ]*vpalignr zmm30,zmm29,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 23 95 40 0f b4 f0 34 12 00 00 7b[  ]*vpalignr zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 40 0f 72 7f 7b[      ]*vpalignr zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 40 0f b2 00 20 00 00 7b[     ]*vpalignr zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 40 0f 72 80 7b[      ]*vpalignr zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 40 0f b2 c0 df ff ff 7b[     ]*vpalignr zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 e0 f4[    ]*vpavgb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 e0 f4[    ]*vpavgb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 e0 f4[    ]*vpavgb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e0 31[    ]*vpavgb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 e0 b4 f0 34 12 00 00[     ]*vpavgb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e0 72 7f[         ]*vpavgb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e0 b2 00 20 00 00[        ]*vpavgb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e0 72 80[         ]*vpavgb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e0 b2 c0 df ff ff[        ]*vpavgb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 e3 f4[    ]*vpavgw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 e3 f4[    ]*vpavgw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 e3 f4[    ]*vpavgw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e3 31[    ]*vpavgw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 e3 b4 f0 34 12 00 00[     ]*vpavgw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e3 72 7f[         ]*vpavgw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e3 b2 00 20 00 00[        ]*vpavgw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e3 72 80[         ]*vpavgw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e3 b2 c0 df ff ff[        ]*vpavgw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 74 ed[    ]*vpcmpeqb k5,zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 91 8d 47 74 ed[    ]*vpcmpeqb k5\{k7\},zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 74 29[    ]*vpcmpeqb k5,zmm30,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 74 ac f0 34 12 00 00[     ]*vpcmpeqb k5,zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 74 6a 7f[         ]*vpcmpeqb k5,zmm30,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 74 aa 00 20 00 00[        ]*vpcmpeqb k5,zmm30,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 74 6a 80[         ]*vpcmpeqb k5,zmm30,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 74 aa c0 df ff ff[        ]*vpcmpeqb k5,zmm30,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 75 ed[    ]*vpcmpeqw k5,zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 91 8d 47 75 ed[    ]*vpcmpeqw k5\{k7\},zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 75 29[    ]*vpcmpeqw k5,zmm30,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 75 ac f0 34 12 00 00[     ]*vpcmpeqw k5,zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 75 6a 7f[         ]*vpcmpeqw k5,zmm30,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 75 aa 00 20 00 00[        ]*vpcmpeqw k5,zmm30,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 75 6a 80[         ]*vpcmpeqw k5,zmm30,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 75 aa c0 df ff ff[        ]*vpcmpeqw k5,zmm30,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 64 ed[    ]*vpcmpgtb k5,zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 91 8d 47 64 ed[    ]*vpcmpgtb k5\{k7\},zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 64 29[    ]*vpcmpgtb k5,zmm30,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 64 ac f0 34 12 00 00[     ]*vpcmpgtb k5,zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 64 6a 7f[         ]*vpcmpgtb k5,zmm30,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 64 aa 00 20 00 00[        ]*vpcmpgtb k5,zmm30,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 64 6a 80[         ]*vpcmpgtb k5,zmm30,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 64 aa c0 df ff ff[        ]*vpcmpgtb k5,zmm30,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 65 ed[    ]*vpcmpgtw k5,zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 91 8d 47 65 ed[    ]*vpcmpgtw k5\{k7\},zmm30,zmm29
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 65 29[    ]*vpcmpgtw k5,zmm30,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 65 ac f0 34 12 00 00[     ]*vpcmpgtw k5,zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 65 6a 7f[         ]*vpcmpgtw k5,zmm30,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 65 aa 00 20 00 00[        ]*vpcmpgtw k5,zmm30,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 65 6a 80[         ]*vpcmpgtw k5,zmm30,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 65 aa c0 df ff ff[        ]*vpcmpgtw k5,zmm30,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 e8 ab[         ]*vpextrb rax,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 e8 7b[         ]*vpextrb rax,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 43 fd 08 14 e8 7b[         ]*vpextrb r8,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 29 7b[         ]*vpextrb BYTE PTR \[rcx\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 23 fd 08 14 ac f0 34 12 00 00 7b[  ]*vpextrb BYTE PTR \[rax\+r14\*8\+0x1234\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 6a 7f 7b[      ]*vpextrb BYTE PTR \[rdx\+0x7f\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 aa 80 00 00 00 7b[     ]*vpextrb BYTE PTR \[rdx\+0x80\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 6a 80 7b[      ]*vpextrb BYTE PTR \[rdx-0x80\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 aa 7f ff ff ff 7b[     ]*vpextrb BYTE PTR \[rdx-0x81\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 29 7b[         ]*vpextrw WORD PTR \[rcx\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 23 fd 08 15 ac f0 34 12 00 00 7b[  ]*vpextrw WORD PTR \[rax\+r14\*8\+0x1234\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 6a 7f 7b[      ]*vpextrw WORD PTR \[rdx\+0xfe\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 aa 00 01 00 00 7b[     ]*vpextrw WORD PTR \[rdx\+0x100\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 6a 80 7b[      ]*vpextrw WORD PTR \[rdx-0x100\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 aa fe fe ff ff 7b[     ]*vpextrw WORD PTR \[rdx-0x102\],xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 fd 08 c5 c6 ab[         ]*vpextrw rax,xmm30,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 fd 08 c5 c6 7b[         ]*vpextrw rax,xmm30,0x7b
+[      ]*[a-f0-9]+:[   ]*62 11 fd 08 c5 c6 7b[         ]*vpextrw r8,xmm30,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 20 f0 ab[         ]*vpinsrb xmm30,xmm29,eax,0xab
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 20 f0 7b[         ]*vpinsrb xmm30,xmm29,eax,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 20 f5 7b[         ]*vpinsrb xmm30,xmm29,ebp,0x7b
+[      ]*[a-f0-9]+:[   ]*62 43 95 00 20 f5 7b[         ]*vpinsrb xmm30,xmm29,r13d,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 20 31 7b[         ]*vpinsrb xmm30,xmm29,BYTE PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 23 95 00 20 b4 f0 34 12 00 00 7b[  ]*vpinsrb xmm30,xmm29,BYTE PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 20 72 7f 7b[      ]*vpinsrb xmm30,xmm29,BYTE PTR \[rdx\+0x7f\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 20 b2 80 00 00 00 7b[     ]*vpinsrb xmm30,xmm29,BYTE PTR \[rdx\+0x80\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 20 72 80 7b[      ]*vpinsrb xmm30,xmm29,BYTE PTR \[rdx-0x80\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 20 b2 7f ff ff ff 7b[     ]*vpinsrb xmm30,xmm29,BYTE PTR \[rdx-0x81\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 c4 f0 ab[         ]*vpinsrw xmm30,xmm29,eax,0xab
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 c4 f0 7b[         ]*vpinsrw xmm30,xmm29,eax,0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 c4 f5 7b[         ]*vpinsrw xmm30,xmm29,ebp,0x7b
+[      ]*[a-f0-9]+:[   ]*62 41 95 00 c4 f5 7b[         ]*vpinsrw xmm30,xmm29,r13d,0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 c4 31 7b[         ]*vpinsrw xmm30,xmm29,WORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 c4 b4 f0 34 12 00 00 7b[  ]*vpinsrw xmm30,xmm29,WORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 c4 72 7f 7b[      ]*vpinsrw xmm30,xmm29,WORD PTR \[rdx\+0xfe\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 c4 b2 00 01 00 00 7b[     ]*vpinsrw xmm30,xmm29,WORD PTR \[rdx\+0x100\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 c4 72 80 7b[      ]*vpinsrw xmm30,xmm29,WORD PTR \[rdx-0x100\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 c4 b2 fe fe ff ff 7b[     ]*vpinsrw xmm30,xmm29,WORD PTR \[rdx-0x102\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 04 f4[    ]*vpmaddubsw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 04 f4[    ]*vpmaddubsw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 04 f4[    ]*vpmaddubsw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 04 31[    ]*vpmaddubsw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 04 b4 f0 34 12 00 00[     ]*vpmaddubsw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 04 72 7f[         ]*vpmaddubsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 04 b2 00 20 00 00[        ]*vpmaddubsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 04 72 80[         ]*vpmaddubsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 04 b2 c0 df ff ff[        ]*vpmaddubsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 f5 f4[    ]*vpmaddwd zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 f5 f4[    ]*vpmaddwd zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 f5 f4[    ]*vpmaddwd zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f5 31[    ]*vpmaddwd zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 f5 b4 f0 34 12 00 00[     ]*vpmaddwd zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f5 72 7f[         ]*vpmaddwd zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f5 b2 00 20 00 00[        ]*vpmaddwd zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f5 72 80[         ]*vpmaddwd zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f5 b2 c0 df ff ff[        ]*vpmaddwd zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 3c f4[    ]*vpmaxsb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 3c f4[    ]*vpmaxsb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 3c f4[    ]*vpmaxsb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3c 31[    ]*vpmaxsb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 3c b4 f0 34 12 00 00[     ]*vpmaxsb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3c 72 7f[         ]*vpmaxsb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3c b2 00 20 00 00[        ]*vpmaxsb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3c 72 80[         ]*vpmaxsb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3c b2 c0 df ff ff[        ]*vpmaxsb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 ee f4[    ]*vpmaxsw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 ee f4[    ]*vpmaxsw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 ee f4[    ]*vpmaxsw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ee 31[    ]*vpmaxsw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 ee b4 f0 34 12 00 00[     ]*vpmaxsw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ee 72 7f[         ]*vpmaxsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ee b2 00 20 00 00[        ]*vpmaxsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ee 72 80[         ]*vpmaxsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ee b2 c0 df ff ff[        ]*vpmaxsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 de f4[    ]*vpmaxub zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 de f4[    ]*vpmaxub zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 de f4[    ]*vpmaxub zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 de 31[    ]*vpmaxub zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 de b4 f0 34 12 00 00[     ]*vpmaxub zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 de 72 7f[         ]*vpmaxub zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 de b2 00 20 00 00[        ]*vpmaxub zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 de 72 80[         ]*vpmaxub zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 de b2 c0 df ff ff[        ]*vpmaxub zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 3e f4[    ]*vpmaxuw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 3e f4[    ]*vpmaxuw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 3e f4[    ]*vpmaxuw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3e 31[    ]*vpmaxuw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 3e b4 f0 34 12 00 00[     ]*vpmaxuw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3e 72 7f[         ]*vpmaxuw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3e b2 00 20 00 00[        ]*vpmaxuw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3e 72 80[         ]*vpmaxuw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3e b2 c0 df ff ff[        ]*vpmaxuw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 38 f4[    ]*vpminsb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 38 f4[    ]*vpminsb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 38 f4[    ]*vpminsb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 38 31[    ]*vpminsb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 38 b4 f0 34 12 00 00[     ]*vpminsb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 38 72 7f[         ]*vpminsb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 38 b2 00 20 00 00[        ]*vpminsb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 38 72 80[         ]*vpminsb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 38 b2 c0 df ff ff[        ]*vpminsb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 ea f4[    ]*vpminsw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 ea f4[    ]*vpminsw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 ea f4[    ]*vpminsw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ea 31[    ]*vpminsw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 ea b4 f0 34 12 00 00[     ]*vpminsw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ea 72 7f[         ]*vpminsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ea b2 00 20 00 00[        ]*vpminsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ea 72 80[         ]*vpminsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ea b2 c0 df ff ff[        ]*vpminsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 da f4[    ]*vpminub zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 da f4[    ]*vpminub zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 da f4[    ]*vpminub zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 da 31[    ]*vpminub zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 da b4 f0 34 12 00 00[     ]*vpminub zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 da 72 7f[         ]*vpminub zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 da b2 00 20 00 00[        ]*vpminub zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 da 72 80[         ]*vpminub zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 da b2 c0 df ff ff[        ]*vpminub zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 3a f4[    ]*vpminuw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 3a f4[    ]*vpminuw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 3a f4[    ]*vpminuw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3a 31[    ]*vpminuw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 3a b4 f0 34 12 00 00[     ]*vpminuw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3a 72 7f[         ]*vpminuw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3a b2 00 20 00 00[        ]*vpminuw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3a 72 80[         ]*vpminuw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3a b2 c0 df ff ff[        ]*vpminuw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 fd 48 20 f5[    ]*vpmovsxbw zmm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd 4f 20 f5[    ]*vpmovsxbw zmm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd cf 20 f5[    ]*vpmovsxbw zmm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 20 31[    ]*vpmovsxbw zmm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 fd 48 20 b4 f0 34 12 00 00[     ]*vpmovsxbw zmm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 20 72 7f[         ]*vpmovsxbw zmm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 20 b2 00 10 00 00[        ]*vpmovsxbw zmm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 20 72 80[         ]*vpmovsxbw zmm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 20 b2 e0 ef ff ff[        ]*vpmovsxbw zmm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 fd 48 30 f5[    ]*vpmovzxbw zmm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd 4f 30 f5[    ]*vpmovzxbw zmm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd cf 30 f5[    ]*vpmovzxbw zmm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 30 31[    ]*vpmovzxbw zmm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 fd 48 30 b4 f0 34 12 00 00[     ]*vpmovzxbw zmm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 30 72 7f[         ]*vpmovzxbw zmm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 30 b2 00 10 00 00[        ]*vpmovzxbw zmm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 30 72 80[         ]*vpmovzxbw zmm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 30 b2 e0 ef ff ff[        ]*vpmovzxbw zmm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 0b f4[    ]*vpmulhrsw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 0b f4[    ]*vpmulhrsw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 0b f4[    ]*vpmulhrsw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 0b 31[    ]*vpmulhrsw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 0b b4 f0 34 12 00 00[     ]*vpmulhrsw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 0b 72 7f[         ]*vpmulhrsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 0b b2 00 20 00 00[        ]*vpmulhrsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 0b 72 80[         ]*vpmulhrsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 0b b2 c0 df ff ff[        ]*vpmulhrsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 e4 f4[    ]*vpmulhuw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 e4 f4[    ]*vpmulhuw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 e4 f4[    ]*vpmulhuw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e4 31[    ]*vpmulhuw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 e4 b4 f0 34 12 00 00[     ]*vpmulhuw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e4 72 7f[         ]*vpmulhuw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e4 b2 00 20 00 00[        ]*vpmulhuw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e4 72 80[         ]*vpmulhuw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e4 b2 c0 df ff ff[        ]*vpmulhuw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 e5 f4[    ]*vpmulhw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 e5 f4[    ]*vpmulhw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 e5 f4[    ]*vpmulhw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e5 31[    ]*vpmulhw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 e5 b4 f0 34 12 00 00[     ]*vpmulhw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e5 72 7f[         ]*vpmulhw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e5 b2 00 20 00 00[        ]*vpmulhw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e5 72 80[         ]*vpmulhw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e5 b2 c0 df ff ff[        ]*vpmulhw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 d5 f4[    ]*vpmullw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 d5 f4[    ]*vpmullw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 d5 f4[    ]*vpmullw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d5 31[    ]*vpmullw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 d5 b4 f0 34 12 00 00[     ]*vpmullw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d5 72 7f[         ]*vpmullw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d5 b2 00 20 00 00[        ]*vpmullw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d5 72 80[         ]*vpmullw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d5 b2 c0 df ff ff[        ]*vpmullw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 f6 f4[    ]*vpsadbw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f6 31[    ]*vpsadbw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 f6 b4 f0 34 12 00 00[     ]*vpsadbw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f6 72 7f[         ]*vpsadbw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f6 b2 00 20 00 00[        ]*vpsadbw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f6 72 80[         ]*vpsadbw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f6 b2 c0 df ff ff[        ]*vpsadbw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 00 f4[    ]*vpshufb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 00 f4[    ]*vpshufb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 00 f4[    ]*vpshufb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 00 31[    ]*vpshufb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 00 b4 f0 34 12 00 00[     ]*vpshufb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 00 72 7f[         ]*vpshufb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 00 b2 00 20 00 00[        ]*vpshufb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 00 72 80[         ]*vpshufb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 00 b2 c0 df ff ff[        ]*vpshufb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 fe 48 70 f5 ab[         ]*vpshufhw zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 fe 4f 70 f5 ab[         ]*vpshufhw zmm30\{k7\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 fe cf 70 f5 ab[         ]*vpshufhw zmm30\{k7\}\{z\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 fe 48 70 f5 7b[         ]*vpshufhw zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 fe 48 70 31 7b[         ]*vpshufhw zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 21 fe 48 70 b4 f0 34 12 00 00 7b[  ]*vpshufhw zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 fe 48 70 72 7f 7b[      ]*vpshufhw zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 fe 48 70 b2 00 20 00 00 7b[     ]*vpshufhw zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 fe 48 70 72 80 7b[      ]*vpshufhw zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 fe 48 70 b2 c0 df ff ff 7b[     ]*vpshufhw zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 ff 48 70 f5 ab[         ]*vpshuflw zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 ff 4f 70 f5 ab[         ]*vpshuflw zmm30\{k7\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 ff cf 70 f5 ab[         ]*vpshuflw zmm30\{k7\}\{z\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 ff 48 70 f5 7b[         ]*vpshuflw zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 70 31 7b[         ]*vpshuflw zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 21 ff 48 70 b4 f0 34 12 00 00 7b[  ]*vpshuflw zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 70 72 7f 7b[      ]*vpshuflw zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 70 b2 00 20 00 00 7b[     ]*vpshuflw zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 70 72 80 7b[      ]*vpshuflw zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 70 b2 c0 df ff ff 7b[     ]*vpshuflw zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 f1 f4[    ]*vpsllw zmm30,zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 f1 f4[    ]*vpsllw zmm30\{k7\},zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 f1 f4[    ]*vpsllw zmm30\{k7\}\{z\},zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f1 31[    ]*vpsllw zmm30,zmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 f1 b4 f0 34 12 00 00[     ]*vpsllw zmm30,zmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f1 72 7f[         ]*vpsllw zmm30,zmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f1 b2 00 08 00 00[        ]*vpsllw zmm30,zmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f1 72 80[         ]*vpsllw zmm30,zmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f1 b2 f0 f7 ff ff[        ]*vpsllw zmm30,zmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 e1 f4[    ]*vpsraw zmm30,zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 e1 f4[    ]*vpsraw zmm30\{k7\},zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 e1 f4[    ]*vpsraw zmm30\{k7\}\{z\},zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e1 31[    ]*vpsraw zmm30,zmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 e1 b4 f0 34 12 00 00[     ]*vpsraw zmm30,zmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e1 72 7f[         ]*vpsraw zmm30,zmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e1 b2 00 08 00 00[        ]*vpsraw zmm30,zmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e1 72 80[         ]*vpsraw zmm30,zmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e1 b2 f0 f7 ff ff[        ]*vpsraw zmm30,zmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 d1 f4[    ]*vpsrlw zmm30,zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 d1 f4[    ]*vpsrlw zmm30\{k7\},zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 d1 f4[    ]*vpsrlw zmm30\{k7\}\{z\},zmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d1 31[    ]*vpsrlw zmm30,zmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 d1 b4 f0 34 12 00 00[     ]*vpsrlw zmm30,zmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d1 72 7f[         ]*vpsrlw zmm30,zmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d1 b2 00 08 00 00[        ]*vpsrlw zmm30,zmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d1 72 80[         ]*vpsrlw zmm30,zmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d1 b2 f0 f7 ff ff[        ]*vpsrlw zmm30,zmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 73 dd ab[         ]*vpsrldq zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 73 dd 7b[         ]*vpsrldq zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 19 7b[         ]*vpsrldq zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 73 9c f0 34 12 00 00 7b[  ]*vpsrldq zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 5a 7f 7b[      ]*vpsrldq zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 9a 00 20 00 00 7b[     ]*vpsrldq zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 5a 80 7b[      ]*vpsrldq zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 9a c0 df ff ff 7b[     ]*vpsrldq zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 71 d5 ab[         ]*vpsrlw zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 47 71 d5 ab[         ]*vpsrlw zmm30\{k7\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d c7 71 d5 ab[         ]*vpsrlw zmm30\{k7\}\{z\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 71 d5 7b[         ]*vpsrlw zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 11 7b[         ]*vpsrlw zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 71 94 f0 34 12 00 00 7b[  ]*vpsrlw zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 52 7f 7b[      ]*vpsrlw zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 92 00 20 00 00 7b[     ]*vpsrlw zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 52 80 7b[      ]*vpsrlw zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 92 c0 df ff ff 7b[     ]*vpsrlw zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 71 e5 ab[         ]*vpsraw zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 47 71 e5 ab[         ]*vpsraw zmm30\{k7\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d c7 71 e5 ab[         ]*vpsraw zmm30\{k7\}\{z\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 71 e5 7b[         ]*vpsraw zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 21 7b[         ]*vpsraw zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 71 a4 f0 34 12 00 00 7b[  ]*vpsraw zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 62 7f 7b[      ]*vpsraw zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 a2 00 20 00 00 7b[     ]*vpsraw zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 62 80 7b[      ]*vpsraw zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 a2 c0 df ff ff 7b[     ]*vpsraw zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 f8 f4[    ]*vpsubb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 f8 f4[    ]*vpsubb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 f8 f4[    ]*vpsubb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f8 31[    ]*vpsubb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 f8 b4 f0 34 12 00 00[     ]*vpsubb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f8 72 7f[         ]*vpsubb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f8 b2 00 20 00 00[        ]*vpsubb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f8 72 80[         ]*vpsubb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f8 b2 c0 df ff ff[        ]*vpsubb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 e8 f4[    ]*vpsubsb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 e8 f4[    ]*vpsubsb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 e8 f4[    ]*vpsubsb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e8 31[    ]*vpsubsb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 e8 b4 f0 34 12 00 00[     ]*vpsubsb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e8 72 7f[         ]*vpsubsb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e8 b2 00 20 00 00[        ]*vpsubsb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e8 72 80[         ]*vpsubsb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e8 b2 c0 df ff ff[        ]*vpsubsb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 e9 f4[    ]*vpsubsw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 e9 f4[    ]*vpsubsw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 e9 f4[    ]*vpsubsw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e9 31[    ]*vpsubsw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 e9 b4 f0 34 12 00 00[     ]*vpsubsw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e9 72 7f[         ]*vpsubsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e9 b2 00 20 00 00[        ]*vpsubsw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e9 72 80[         ]*vpsubsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e9 b2 c0 df ff ff[        ]*vpsubsw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 d8 f4[    ]*vpsubusb zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 d8 f4[    ]*vpsubusb zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 d8 f4[    ]*vpsubusb zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d8 31[    ]*vpsubusb zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 d8 b4 f0 34 12 00 00[     ]*vpsubusb zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d8 72 7f[         ]*vpsubusb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d8 b2 00 20 00 00[        ]*vpsubusb zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d8 72 80[         ]*vpsubusb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d8 b2 c0 df ff ff[        ]*vpsubusb zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 d9 f4[    ]*vpsubusw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 d9 f4[    ]*vpsubusw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 d9 f4[    ]*vpsubusw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d9 31[    ]*vpsubusw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 d9 b4 f0 34 12 00 00[     ]*vpsubusw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d9 72 7f[         ]*vpsubusw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d9 b2 00 20 00 00[        ]*vpsubusw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d9 72 80[         ]*vpsubusw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d9 b2 c0 df ff ff[        ]*vpsubusw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 f9 f4[    ]*vpsubw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 f9 f4[    ]*vpsubw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 f9 f4[    ]*vpsubw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f9 31[    ]*vpsubw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 f9 b4 f0 34 12 00 00[     ]*vpsubw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f9 72 7f[         ]*vpsubw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f9 b2 00 20 00 00[        ]*vpsubw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f9 72 80[         ]*vpsubw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f9 b2 c0 df ff ff[        ]*vpsubw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 68 f4[    ]*vpunpckhbw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 68 f4[    ]*vpunpckhbw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 68 f4[    ]*vpunpckhbw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 68 31[    ]*vpunpckhbw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 68 b4 f0 34 12 00 00[     ]*vpunpckhbw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 68 72 7f[         ]*vpunpckhbw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 68 b2 00 20 00 00[        ]*vpunpckhbw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 68 72 80[         ]*vpunpckhbw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 68 b2 c0 df ff ff[        ]*vpunpckhbw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 69 f4[    ]*vpunpckhwd zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 69 f4[    ]*vpunpckhwd zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 69 f4[    ]*vpunpckhwd zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 69 31[    ]*vpunpckhwd zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 69 b4 f0 34 12 00 00[     ]*vpunpckhwd zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 69 72 7f[         ]*vpunpckhwd zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 69 b2 00 20 00 00[        ]*vpunpckhwd zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 69 72 80[         ]*vpunpckhwd zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 69 b2 c0 df ff ff[        ]*vpunpckhwd zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 60 f4[    ]*vpunpcklbw zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 60 f4[    ]*vpunpcklbw zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 60 f4[    ]*vpunpcklbw zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 60 31[    ]*vpunpcklbw zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 60 b4 f0 34 12 00 00[     ]*vpunpcklbw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 60 72 7f[         ]*vpunpcklbw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 60 b2 00 20 00 00[        ]*vpunpcklbw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 60 72 80[         ]*vpunpcklbw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 60 b2 c0 df ff ff[        ]*vpunpcklbw zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 61 f4[    ]*vpunpcklwd zmm30,zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 61 f4[    ]*vpunpcklwd zmm30\{k7\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 61 f4[    ]*vpunpcklwd zmm30\{k7\}\{z\},zmm29,zmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 61 31[    ]*vpunpcklwd zmm30,zmm29,ZMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 61 b4 f0 34 12 00 00[     ]*vpunpcklwd zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 61 72 7f[         ]*vpunpcklwd zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 61 b2 00 20 00 00[        ]*vpunpcklwd zmm30,zmm29,ZMMWORD PTR \[rdx\+0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 61 72 80[         ]*vpunpcklwd zmm30,zmm29,ZMMWORD PTR \[rdx-0x2000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 61 b2 c0 df ff ff[        ]*vpunpcklwd zmm30,zmm29,ZMMWORD PTR \[rdx-0x2040\]
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 73 fd ab[         ]*vpslldq zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 73 fd 7b[         ]*vpslldq zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 39 7b[         ]*vpslldq zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 73 bc f0 34 12 00 00 7b[  ]*vpslldq zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 7a 7f 7b[      ]*vpslldq zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 ba 00 20 00 00 7b[     ]*vpslldq zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 7a 80 7b[      ]*vpslldq zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 ba c0 df ff ff 7b[     ]*vpslldq zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 71 f5 ab[         ]*vpsllw zmm30,zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 47 71 f5 ab[         ]*vpsllw zmm30\{k7\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d c7 71 f5 ab[         ]*vpsllw zmm30\{k7\}\{z\},zmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 71 f5 7b[         ]*vpsllw zmm30,zmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 31 7b[         ]*vpsllw zmm30,ZMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 71 b4 f0 34 12 00 00 7b[  ]*vpsllw zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 72 7f 7b[      ]*vpsllw zmm30,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 b2 00 20 00 00 7b[     ]*vpsllw zmm30,ZMMWORD PTR \[rdx\+0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 72 80 7b[      ]*vpsllw zmm30,ZMMWORD PTR \[rdx-0x2000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 b2 c0 df ff ff 7b[     ]*vpsllw zmm30,ZMMWORD PTR \[rdx-0x2040\],0x7b
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512bw-wig1.d b/gas/testsuite/gas/i386/x86-64-avx512bw-wig1.d
new file mode 100644 (file)
index 0000000..5954740
--- /dev/null
@@ -0,0 +1,1074 @@
+#as: -mevexwig=1
+#objdump: -dw
+#name: x86_64 AVX512BW wig insns
+#source: x86-64-avx512bw-wig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[      ]*[a-f0-9]+:[   ]*62 02 fd 48 1c f5[    ]*vpabsb %zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 4f 1c f5[    ]*vpabsb %zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 fd cf 1c f5[    ]*vpabsb %zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1c 31[    ]*vpabsb \(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 fd 48 1c b4 f0 23 01 00 00[     ]*vpabsb 0x123\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1c 72 7f[         ]*vpabsb 0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1c b2 00 20 00 00[        ]*vpabsb 0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1c 72 80[         ]*vpabsb -0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1c b2 c0 df ff ff[        ]*vpabsb -0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 48 1d f5[    ]*vpabsw %zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 4f 1d f5[    ]*vpabsw %zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 fd cf 1d f5[    ]*vpabsw %zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1d 31[    ]*vpabsw \(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 fd 48 1d b4 f0 23 01 00 00[     ]*vpabsw 0x123\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1d 72 7f[         ]*vpabsw 0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1d b2 00 20 00 00[        ]*vpabsw 0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1d 72 80[         ]*vpabsw -0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1d b2 c0 df ff ff[        ]*vpabsw -0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 63 f4[    ]*vpacksswb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 63 f4[    ]*vpacksswb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 63 f4[    ]*vpacksswb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 63 31[    ]*vpacksswb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 63 b4 f0 23 01 00 00[     ]*vpacksswb 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 63 72 7f[         ]*vpacksswb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 63 b2 00 20 00 00[        ]*vpacksswb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 63 72 80[         ]*vpacksswb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 63 b2 c0 df ff ff[        ]*vpacksswb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 67 f4[    ]*vpackuswb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 67 f4[    ]*vpackuswb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 67 f4[    ]*vpackuswb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 67 31[    ]*vpackuswb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 67 b4 f0 23 01 00 00[     ]*vpackuswb 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 67 72 7f[         ]*vpackuswb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 67 b2 00 20 00 00[        ]*vpackuswb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 67 72 80[         ]*vpackuswb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 67 b2 c0 df ff ff[        ]*vpackuswb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 fc f4[    ]*vpaddb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 fc f4[    ]*vpaddb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 fc f4[    ]*vpaddb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fc 31[    ]*vpaddb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 fc b4 f0 23 01 00 00[     ]*vpaddb 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fc 72 7f[         ]*vpaddb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fc b2 00 20 00 00[        ]*vpaddb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fc 72 80[         ]*vpaddb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fc b2 c0 df ff ff[        ]*vpaddb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 ec f4[    ]*vpaddsb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 ec f4[    ]*vpaddsb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 ec f4[    ]*vpaddsb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ec 31[    ]*vpaddsb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 ec b4 f0 23 01 00 00[     ]*vpaddsb 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ec 72 7f[         ]*vpaddsb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ec b2 00 20 00 00[        ]*vpaddsb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ec 72 80[         ]*vpaddsb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ec b2 c0 df ff ff[        ]*vpaddsb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 ed f4[    ]*vpaddsw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 ed f4[    ]*vpaddsw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 ed f4[    ]*vpaddsw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ed 31[    ]*vpaddsw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 ed b4 f0 23 01 00 00[     ]*vpaddsw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ed 72 7f[         ]*vpaddsw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ed b2 00 20 00 00[        ]*vpaddsw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ed 72 80[         ]*vpaddsw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ed b2 c0 df ff ff[        ]*vpaddsw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 dc f4[    ]*vpaddusb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 dc f4[    ]*vpaddusb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 dc f4[    ]*vpaddusb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dc 31[    ]*vpaddusb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 dc b4 f0 23 01 00 00[     ]*vpaddusb 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dc 72 7f[         ]*vpaddusb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dc b2 00 20 00 00[        ]*vpaddusb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dc 72 80[         ]*vpaddusb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dc b2 c0 df ff ff[        ]*vpaddusb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 dd f4[    ]*vpaddusw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 dd f4[    ]*vpaddusw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 dd f4[    ]*vpaddusw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dd 31[    ]*vpaddusw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 dd b4 f0 23 01 00 00[     ]*vpaddusw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dd 72 7f[         ]*vpaddusw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dd b2 00 20 00 00[        ]*vpaddusw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dd 72 80[         ]*vpaddusw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dd b2 c0 df ff ff[        ]*vpaddusw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 fd f4[    ]*vpaddw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 fd f4[    ]*vpaddw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 fd f4[    ]*vpaddw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fd 31[    ]*vpaddw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 fd b4 f0 23 01 00 00[     ]*vpaddw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fd 72 7f[         ]*vpaddw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fd b2 00 20 00 00[        ]*vpaddw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fd 72 80[         ]*vpaddw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fd b2 c0 df ff ff[        ]*vpaddw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 03 95 40 0f f4 ab[         ]*vpalignr \$0xab,%zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 03 95 47 0f f4 ab[         ]*vpalignr \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 03 95 c7 0f f4 ab[         ]*vpalignr \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 03 95 40 0f f4 7b[         ]*vpalignr \$0x7b,%zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 40 0f 31 7b[         ]*vpalignr \$0x7b,\(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 23 95 40 0f b4 f0 23 01 00 00 7b[  ]*vpalignr \$0x7b,0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 40 0f 72 7f 7b[      ]*vpalignr \$0x7b,0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 40 0f b2 00 20 00 00 7b[     ]*vpalignr \$0x7b,0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 40 0f 72 80 7b[      ]*vpalignr \$0x7b,-0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 40 0f b2 c0 df ff ff 7b[     ]*vpalignr \$0x7b,-0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 e0 f4[    ]*vpavgb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 e0 f4[    ]*vpavgb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 e0 f4[    ]*vpavgb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e0 31[    ]*vpavgb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 e0 b4 f0 23 01 00 00[     ]*vpavgb 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e0 72 7f[         ]*vpavgb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e0 b2 00 20 00 00[        ]*vpavgb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e0 72 80[         ]*vpavgb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e0 b2 c0 df ff ff[        ]*vpavgb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 e3 f4[    ]*vpavgw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 e3 f4[    ]*vpavgw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 e3 f4[    ]*vpavgw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e3 31[    ]*vpavgw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 e3 b4 f0 23 01 00 00[     ]*vpavgw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e3 72 7f[         ]*vpavgw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e3 b2 00 20 00 00[        ]*vpavgw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e3 72 80[         ]*vpavgw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e3 b2 c0 df ff ff[        ]*vpavgw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 74 ed[    ]*vpcmpeqb %zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 47 74 ed[    ]*vpcmpeqb %zmm29,%zmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 74 29[    ]*vpcmpeqb \(%rcx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 74 ac f0 23 01 00 00[     ]*vpcmpeqb 0x123\(%rax,%r14,8\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 74 6a 7f[         ]*vpcmpeqb 0x1fc0\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 74 aa 00 20 00 00[        ]*vpcmpeqb 0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 74 6a 80[         ]*vpcmpeqb -0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 74 aa c0 df ff ff[        ]*vpcmpeqb -0x2040\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 75 ed[    ]*vpcmpeqw %zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 47 75 ed[    ]*vpcmpeqw %zmm29,%zmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 75 29[    ]*vpcmpeqw \(%rcx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 75 ac f0 23 01 00 00[     ]*vpcmpeqw 0x123\(%rax,%r14,8\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 75 6a 7f[         ]*vpcmpeqw 0x1fc0\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 75 aa 00 20 00 00[        ]*vpcmpeqw 0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 75 6a 80[         ]*vpcmpeqw -0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 75 aa c0 df ff ff[        ]*vpcmpeqw -0x2040\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 64 ed[    ]*vpcmpgtb %zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 47 64 ed[    ]*vpcmpgtb %zmm29,%zmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 64 29[    ]*vpcmpgtb \(%rcx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 64 ac f0 23 01 00 00[     ]*vpcmpgtb 0x123\(%rax,%r14,8\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 64 6a 7f[         ]*vpcmpgtb 0x1fc0\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 64 aa 00 20 00 00[        ]*vpcmpgtb 0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 64 6a 80[         ]*vpcmpgtb -0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 64 aa c0 df ff ff[        ]*vpcmpgtb -0x2040\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 65 ed[    ]*vpcmpgtw %zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 47 65 ed[    ]*vpcmpgtw %zmm29,%zmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 65 29[    ]*vpcmpgtw \(%rcx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 65 ac f0 23 01 00 00[     ]*vpcmpgtw 0x123\(%rax,%r14,8\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 65 6a 7f[         ]*vpcmpgtw 0x1fc0\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 65 aa 00 20 00 00[        ]*vpcmpgtw 0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 65 6a 80[         ]*vpcmpgtw -0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 65 aa c0 df ff ff[        ]*vpcmpgtw -0x2040\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 e8 ab[         ]*vpextrb \$0xab,%xmm29,%rax
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 e8 7b[         ]*vpextrb \$0x7b,%xmm29,%rax
+[      ]*[a-f0-9]+:[   ]*62 43 fd 08 14 e8 7b[         ]*vpextrb \$0x7b,%xmm29,%r8
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 29 7b[         ]*vpextrb \$0x7b,%xmm29,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 23 fd 08 14 ac f0 23 01 00 00 7b[  ]*vpextrb \$0x7b,%xmm29,0x123\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 6a 7f 7b[      ]*vpextrb \$0x7b,%xmm29,0x7f\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 aa 80 00 00 00 7b[     ]*vpextrb \$0x7b,%xmm29,0x80\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 6a 80 7b[      ]*vpextrb \$0x7b,%xmm29,-0x80\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 aa 7f ff ff ff 7b[     ]*vpextrb \$0x7b,%xmm29,-0x81\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 29 7b[         ]*vpextrw \$0x7b,%xmm29,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 23 fd 08 15 ac f0 23 01 00 00 7b[  ]*vpextrw \$0x7b,%xmm29,0x123\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 6a 7f 7b[      ]*vpextrw \$0x7b,%xmm29,0xfe\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 aa 00 01 00 00 7b[     ]*vpextrw \$0x7b,%xmm29,0x100\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 6a 80 7b[      ]*vpextrw \$0x7b,%xmm29,-0x100\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 aa fe fe ff ff 7b[     ]*vpextrw \$0x7b,%xmm29,-0x102\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 91 fd 08 c5 c6 ab[         ]*vpextrw \$0xab,%xmm30,%rax
+[      ]*[a-f0-9]+:[   ]*62 91 fd 08 c5 c6 7b[         ]*vpextrw \$0x7b,%xmm30,%rax
+[      ]*[a-f0-9]+:[   ]*62 11 fd 08 c5 c6 7b[         ]*vpextrw \$0x7b,%xmm30,%r8
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 20 f0 ab[         ]*vpinsrb \$0xab,%eax,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 20 f0 7b[         ]*vpinsrb \$0x7b,%eax,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 20 f5 7b[         ]*vpinsrb \$0x7b,%ebp,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 43 95 00 20 f5 7b[         ]*vpinsrb \$0x7b,%r13d,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 20 31 7b[         ]*vpinsrb \$0x7b,\(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 23 95 00 20 b4 f0 23 01 00 00 7b[  ]*vpinsrb \$0x7b,0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 20 72 7f 7b[      ]*vpinsrb \$0x7b,0x7f\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 20 b2 80 00 00 00 7b[     ]*vpinsrb \$0x7b,0x80\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 20 72 80 7b[      ]*vpinsrb \$0x7b,-0x80\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 20 b2 7f ff ff ff 7b[     ]*vpinsrb \$0x7b,-0x81\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 c4 f0 ab[         ]*vpinsrw \$0xab,%eax,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 c4 f0 7b[         ]*vpinsrw \$0x7b,%eax,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 c4 f5 7b[         ]*vpinsrw \$0x7b,%ebp,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 41 95 00 c4 f5 7b[         ]*vpinsrw \$0x7b,%r13d,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 c4 31 7b[         ]*vpinsrw \$0x7b,\(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 c4 b4 f0 23 01 00 00 7b[  ]*vpinsrw \$0x7b,0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 c4 72 7f 7b[      ]*vpinsrw \$0x7b,0xfe\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 c4 b2 00 01 00 00 7b[     ]*vpinsrw \$0x7b,0x100\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 c4 72 80 7b[      ]*vpinsrw \$0x7b,-0x100\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 c4 b2 fe fe ff ff 7b[     ]*vpinsrw \$0x7b,-0x102\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 04 f4[    ]*vpmaddubsw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 04 f4[    ]*vpmaddubsw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 04 f4[    ]*vpmaddubsw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 04 31[    ]*vpmaddubsw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 04 b4 f0 23 01 00 00[     ]*vpmaddubsw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 04 72 7f[         ]*vpmaddubsw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 04 b2 00 20 00 00[        ]*vpmaddubsw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 04 72 80[         ]*vpmaddubsw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 04 b2 c0 df ff ff[        ]*vpmaddubsw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 f5 f4[    ]*vpmaddwd %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 f5 f4[    ]*vpmaddwd %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 f5 f4[    ]*vpmaddwd %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f5 31[    ]*vpmaddwd \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 f5 b4 f0 23 01 00 00[     ]*vpmaddwd 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f5 72 7f[         ]*vpmaddwd 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f5 b2 00 20 00 00[        ]*vpmaddwd 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f5 72 80[         ]*vpmaddwd -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f5 b2 c0 df ff ff[        ]*vpmaddwd -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 3c f4[    ]*vpmaxsb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 3c f4[    ]*vpmaxsb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 3c f4[    ]*vpmaxsb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3c 31[    ]*vpmaxsb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 3c b4 f0 23 01 00 00[     ]*vpmaxsb 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3c 72 7f[         ]*vpmaxsb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3c b2 00 20 00 00[        ]*vpmaxsb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3c 72 80[         ]*vpmaxsb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3c b2 c0 df ff ff[        ]*vpmaxsb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 ee f4[    ]*vpmaxsw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 ee f4[    ]*vpmaxsw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 ee f4[    ]*vpmaxsw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ee 31[    ]*vpmaxsw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 ee b4 f0 23 01 00 00[     ]*vpmaxsw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ee 72 7f[         ]*vpmaxsw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ee b2 00 20 00 00[        ]*vpmaxsw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ee 72 80[         ]*vpmaxsw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ee b2 c0 df ff ff[        ]*vpmaxsw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 de f4[    ]*vpmaxub %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 de f4[    ]*vpmaxub %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 de f4[    ]*vpmaxub %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 de 31[    ]*vpmaxub \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 de b4 f0 23 01 00 00[     ]*vpmaxub 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 de 72 7f[         ]*vpmaxub 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 de b2 00 20 00 00[        ]*vpmaxub 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 de 72 80[         ]*vpmaxub -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 de b2 c0 df ff ff[        ]*vpmaxub -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 3e f4[    ]*vpmaxuw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 3e f4[    ]*vpmaxuw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 3e f4[    ]*vpmaxuw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3e 31[    ]*vpmaxuw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 3e b4 f0 23 01 00 00[     ]*vpmaxuw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3e 72 7f[         ]*vpmaxuw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3e b2 00 20 00 00[        ]*vpmaxuw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3e 72 80[         ]*vpmaxuw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3e b2 c0 df ff ff[        ]*vpmaxuw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 38 f4[    ]*vpminsb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 38 f4[    ]*vpminsb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 38 f4[    ]*vpminsb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 38 31[    ]*vpminsb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 38 b4 f0 23 01 00 00[     ]*vpminsb 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 38 72 7f[         ]*vpminsb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 38 b2 00 20 00 00[        ]*vpminsb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 38 72 80[         ]*vpminsb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 38 b2 c0 df ff ff[        ]*vpminsb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 ea f4[    ]*vpminsw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 ea f4[    ]*vpminsw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 ea f4[    ]*vpminsw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ea 31[    ]*vpminsw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 ea b4 f0 23 01 00 00[     ]*vpminsw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ea 72 7f[         ]*vpminsw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ea b2 00 20 00 00[        ]*vpminsw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ea 72 80[         ]*vpminsw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ea b2 c0 df ff ff[        ]*vpminsw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 da f4[    ]*vpminub %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 da f4[    ]*vpminub %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 da f4[    ]*vpminub %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 da 31[    ]*vpminub \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 da b4 f0 23 01 00 00[     ]*vpminub 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 da 72 7f[         ]*vpminub 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 da b2 00 20 00 00[        ]*vpminub 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 da 72 80[         ]*vpminub -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 da b2 c0 df ff ff[        ]*vpminub -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 3a f4[    ]*vpminuw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 3a f4[    ]*vpminuw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 3a f4[    ]*vpminuw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3a 31[    ]*vpminuw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 3a b4 f0 23 01 00 00[     ]*vpminuw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3a 72 7f[         ]*vpminuw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3a b2 00 20 00 00[        ]*vpminuw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3a 72 80[         ]*vpminuw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3a b2 c0 df ff ff[        ]*vpminuw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 48 20 f5[    ]*vpmovsxbw %ymm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 4f 20 f5[    ]*vpmovsxbw %ymm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 fd cf 20 f5[    ]*vpmovsxbw %ymm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 20 31[    ]*vpmovsxbw \(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 fd 48 20 b4 f0 23 01 00 00[     ]*vpmovsxbw 0x123\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 20 72 7f[         ]*vpmovsxbw 0xfe0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 20 b2 00 10 00 00[        ]*vpmovsxbw 0x1000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 20 72 80[         ]*vpmovsxbw -0x1000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 20 b2 e0 ef ff ff[        ]*vpmovsxbw -0x1020\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 48 30 f5[    ]*vpmovzxbw %ymm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 4f 30 f5[    ]*vpmovzxbw %ymm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 fd cf 30 f5[    ]*vpmovzxbw %ymm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 30 31[    ]*vpmovzxbw \(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 fd 48 30 b4 f0 23 01 00 00[     ]*vpmovzxbw 0x123\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 30 72 7f[         ]*vpmovzxbw 0xfe0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 30 b2 00 10 00 00[        ]*vpmovzxbw 0x1000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 30 72 80[         ]*vpmovzxbw -0x1000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 30 b2 e0 ef ff ff[        ]*vpmovzxbw -0x1020\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 0b f4[    ]*vpmulhrsw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 0b f4[    ]*vpmulhrsw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 0b f4[    ]*vpmulhrsw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 0b 31[    ]*vpmulhrsw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 0b b4 f0 23 01 00 00[     ]*vpmulhrsw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 0b 72 7f[         ]*vpmulhrsw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 0b b2 00 20 00 00[        ]*vpmulhrsw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 0b 72 80[         ]*vpmulhrsw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 0b b2 c0 df ff ff[        ]*vpmulhrsw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 e4 f4[    ]*vpmulhuw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 e4 f4[    ]*vpmulhuw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 e4 f4[    ]*vpmulhuw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e4 31[    ]*vpmulhuw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 e4 b4 f0 23 01 00 00[     ]*vpmulhuw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e4 72 7f[         ]*vpmulhuw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e4 b2 00 20 00 00[        ]*vpmulhuw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e4 72 80[         ]*vpmulhuw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e4 b2 c0 df ff ff[        ]*vpmulhuw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 e5 f4[    ]*vpmulhw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 e5 f4[    ]*vpmulhw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 e5 f4[    ]*vpmulhw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e5 31[    ]*vpmulhw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 e5 b4 f0 23 01 00 00[     ]*vpmulhw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e5 72 7f[         ]*vpmulhw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e5 b2 00 20 00 00[        ]*vpmulhw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e5 72 80[         ]*vpmulhw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e5 b2 c0 df ff ff[        ]*vpmulhw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 d5 f4[    ]*vpmullw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 d5 f4[    ]*vpmullw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 d5 f4[    ]*vpmullw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d5 31[    ]*vpmullw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 d5 b4 f0 23 01 00 00[     ]*vpmullw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d5 72 7f[         ]*vpmullw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d5 b2 00 20 00 00[        ]*vpmullw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d5 72 80[         ]*vpmullw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d5 b2 c0 df ff ff[        ]*vpmullw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 f6 f4[    ]*vpsadbw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f6 31[    ]*vpsadbw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 f6 b4 f0 23 01 00 00[     ]*vpsadbw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f6 72 7f[         ]*vpsadbw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f6 b2 00 20 00 00[        ]*vpsadbw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f6 72 80[         ]*vpsadbw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f6 b2 c0 df ff ff[        ]*vpsadbw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 00 f4[    ]*vpshufb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 00 f4[    ]*vpshufb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 00 f4[    ]*vpshufb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 00 31[    ]*vpshufb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 00 b4 f0 23 01 00 00[     ]*vpshufb 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 00 72 7f[         ]*vpshufb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 00 b2 00 20 00 00[        ]*vpshufb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 00 72 80[         ]*vpshufb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 00 b2 c0 df ff ff[        ]*vpshufb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 fe 48 70 f5 ab[         ]*vpshufhw \$0xab,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 fe 4f 70 f5 ab[         ]*vpshufhw \$0xab,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 fe cf 70 f5 ab[         ]*vpshufhw \$0xab,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 fe 48 70 f5 7b[         ]*vpshufhw \$0x7b,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 fe 48 70 31 7b[         ]*vpshufhw \$0x7b,\(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 fe 48 70 b4 f0 23 01 00 00 7b[  ]*vpshufhw \$0x7b,0x123\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 fe 48 70 72 7f 7b[      ]*vpshufhw \$0x7b,0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 fe 48 70 b2 00 20 00 00 7b[     ]*vpshufhw \$0x7b,0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 fe 48 70 72 80 7b[      ]*vpshufhw \$0x7b,-0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 fe 48 70 b2 c0 df ff ff 7b[     ]*vpshufhw \$0x7b,-0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 48 70 f5 ab[         ]*vpshuflw \$0xab,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 4f 70 f5 ab[         ]*vpshuflw \$0xab,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff cf 70 f5 ab[         ]*vpshuflw \$0xab,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 48 70 f5 7b[         ]*vpshuflw \$0x7b,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 70 31 7b[         ]*vpshuflw \$0x7b,\(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 ff 48 70 b4 f0 23 01 00 00 7b[  ]*vpshuflw \$0x7b,0x123\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 70 72 7f 7b[      ]*vpshuflw \$0x7b,0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 70 b2 00 20 00 00 7b[     ]*vpshuflw \$0x7b,0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 70 72 80 7b[      ]*vpshuflw \$0x7b,-0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 70 b2 c0 df ff ff 7b[     ]*vpshuflw \$0x7b,-0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 f1 f4[    ]*vpsllw %xmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 f1 f4[    ]*vpsllw %xmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 f1 f4[    ]*vpsllw %xmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f1 31[    ]*vpsllw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 f1 b4 f0 23 01 00 00[     ]*vpsllw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f1 72 7f[         ]*vpsllw 0x7f0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f1 b2 00 08 00 00[        ]*vpsllw 0x800\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f1 72 80[         ]*vpsllw -0x800\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f1 b2 f0 f7 ff ff[        ]*vpsllw -0x810\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 e1 f4[    ]*vpsraw %xmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 e1 f4[    ]*vpsraw %xmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 e1 f4[    ]*vpsraw %xmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e1 31[    ]*vpsraw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 e1 b4 f0 23 01 00 00[     ]*vpsraw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e1 72 7f[         ]*vpsraw 0x7f0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e1 b2 00 08 00 00[        ]*vpsraw 0x800\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e1 72 80[         ]*vpsraw -0x800\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e1 b2 f0 f7 ff ff[        ]*vpsraw -0x810\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 d1 f4[    ]*vpsrlw %xmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 d1 f4[    ]*vpsrlw %xmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 d1 f4[    ]*vpsrlw %xmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d1 31[    ]*vpsrlw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 d1 b4 f0 23 01 00 00[     ]*vpsrlw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d1 72 7f[         ]*vpsrlw 0x7f0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d1 b2 00 08 00 00[        ]*vpsrlw 0x800\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d1 72 80[         ]*vpsrlw -0x800\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d1 b2 f0 f7 ff ff[        ]*vpsrlw -0x810\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 73 dd ab[         ]*vpsrldq \$0xab,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 73 dd 7b[         ]*vpsrldq \$0x7b,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 19 7b[         ]*vpsrldq \$0x7b,\(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 73 9c f0 23 01 00 00 7b[  ]*vpsrldq \$0x7b,0x123\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 5a 7f 7b[      ]*vpsrldq \$0x7b,0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 9a 00 20 00 00 7b[     ]*vpsrldq \$0x7b,0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 5a 80 7b[      ]*vpsrldq \$0x7b,-0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 9a c0 df ff ff 7b[     ]*vpsrldq \$0x7b,-0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 71 d5 ab[         ]*vpsrlw \$0xab,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 47 71 d5 ab[         ]*vpsrlw \$0xab,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d c7 71 d5 ab[         ]*vpsrlw \$0xab,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 71 d5 7b[         ]*vpsrlw \$0x7b,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 11 7b[         ]*vpsrlw \$0x7b,\(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 71 94 f0 23 01 00 00 7b[  ]*vpsrlw \$0x7b,0x123\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 52 7f 7b[      ]*vpsrlw \$0x7b,0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 92 00 20 00 00 7b[     ]*vpsrlw \$0x7b,0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 52 80 7b[      ]*vpsrlw \$0x7b,-0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 92 c0 df ff ff 7b[     ]*vpsrlw \$0x7b,-0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 71 e5 ab[         ]*vpsraw \$0xab,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 47 71 e5 ab[         ]*vpsraw \$0xab,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d c7 71 e5 ab[         ]*vpsraw \$0xab,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 71 e5 7b[         ]*vpsraw \$0x7b,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 21 7b[         ]*vpsraw \$0x7b,\(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 71 a4 f0 23 01 00 00 7b[  ]*vpsraw \$0x7b,0x123\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 62 7f 7b[      ]*vpsraw \$0x7b,0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 a2 00 20 00 00 7b[     ]*vpsraw \$0x7b,0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 62 80 7b[      ]*vpsraw \$0x7b,-0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 a2 c0 df ff ff 7b[     ]*vpsraw \$0x7b,-0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 f8 f4[    ]*vpsubb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 f8 f4[    ]*vpsubb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 f8 f4[    ]*vpsubb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f8 31[    ]*vpsubb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 f8 b4 f0 23 01 00 00[     ]*vpsubb 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f8 72 7f[         ]*vpsubb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f8 b2 00 20 00 00[        ]*vpsubb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f8 72 80[         ]*vpsubb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f8 b2 c0 df ff ff[        ]*vpsubb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 e8 f4[    ]*vpsubsb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 e8 f4[    ]*vpsubsb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 e8 f4[    ]*vpsubsb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e8 31[    ]*vpsubsb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 e8 b4 f0 23 01 00 00[     ]*vpsubsb 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e8 72 7f[         ]*vpsubsb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e8 b2 00 20 00 00[        ]*vpsubsb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e8 72 80[         ]*vpsubsb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e8 b2 c0 df ff ff[        ]*vpsubsb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 e9 f4[    ]*vpsubsw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 e9 f4[    ]*vpsubsw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 e9 f4[    ]*vpsubsw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e9 31[    ]*vpsubsw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 e9 b4 f0 23 01 00 00[     ]*vpsubsw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e9 72 7f[         ]*vpsubsw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e9 b2 00 20 00 00[        ]*vpsubsw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e9 72 80[         ]*vpsubsw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e9 b2 c0 df ff ff[        ]*vpsubsw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 d8 f4[    ]*vpsubusb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 d8 f4[    ]*vpsubusb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 d8 f4[    ]*vpsubusb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d8 31[    ]*vpsubusb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 d8 b4 f0 23 01 00 00[     ]*vpsubusb 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d8 72 7f[         ]*vpsubusb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d8 b2 00 20 00 00[        ]*vpsubusb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d8 72 80[         ]*vpsubusb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d8 b2 c0 df ff ff[        ]*vpsubusb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 d9 f4[    ]*vpsubusw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 d9 f4[    ]*vpsubusw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 d9 f4[    ]*vpsubusw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d9 31[    ]*vpsubusw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 d9 b4 f0 23 01 00 00[     ]*vpsubusw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d9 72 7f[         ]*vpsubusw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d9 b2 00 20 00 00[        ]*vpsubusw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d9 72 80[         ]*vpsubusw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d9 b2 c0 df ff ff[        ]*vpsubusw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 f9 f4[    ]*vpsubw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 f9 f4[    ]*vpsubw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 f9 f4[    ]*vpsubw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f9 31[    ]*vpsubw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 f9 b4 f0 23 01 00 00[     ]*vpsubw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f9 72 7f[         ]*vpsubw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f9 b2 00 20 00 00[        ]*vpsubw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f9 72 80[         ]*vpsubw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f9 b2 c0 df ff ff[        ]*vpsubw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 68 f4[    ]*vpunpckhbw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 68 f4[    ]*vpunpckhbw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 68 f4[    ]*vpunpckhbw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 68 31[    ]*vpunpckhbw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 68 b4 f0 23 01 00 00[     ]*vpunpckhbw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 68 72 7f[         ]*vpunpckhbw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 68 b2 00 20 00 00[        ]*vpunpckhbw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 68 72 80[         ]*vpunpckhbw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 68 b2 c0 df ff ff[        ]*vpunpckhbw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 69 f4[    ]*vpunpckhwd %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 69 f4[    ]*vpunpckhwd %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 69 f4[    ]*vpunpckhwd %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 69 31[    ]*vpunpckhwd \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 69 b4 f0 23 01 00 00[     ]*vpunpckhwd 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 69 72 7f[         ]*vpunpckhwd 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 69 b2 00 20 00 00[        ]*vpunpckhwd 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 69 72 80[         ]*vpunpckhwd -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 69 b2 c0 df ff ff[        ]*vpunpckhwd -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 60 f4[    ]*vpunpcklbw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 60 f4[    ]*vpunpcklbw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 60 f4[    ]*vpunpcklbw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 60 31[    ]*vpunpcklbw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 60 b4 f0 23 01 00 00[     ]*vpunpcklbw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 60 72 7f[         ]*vpunpcklbw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 60 b2 00 20 00 00[        ]*vpunpcklbw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 60 72 80[         ]*vpunpcklbw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 60 b2 c0 df ff ff[        ]*vpunpcklbw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 61 f4[    ]*vpunpcklwd %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 61 f4[    ]*vpunpcklwd %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 61 f4[    ]*vpunpcklwd %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 61 31[    ]*vpunpcklwd \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 61 b4 f0 23 01 00 00[     ]*vpunpcklwd 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 61 72 7f[         ]*vpunpcklwd 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 61 b2 00 20 00 00[        ]*vpunpcklwd 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 61 72 80[         ]*vpunpcklwd -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 61 b2 c0 df ff ff[        ]*vpunpcklwd -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 73 fd ab[         ]*vpslldq \$0xab,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 73 fd 7b[         ]*vpslldq \$0x7b,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 39 7b[         ]*vpslldq \$0x7b,\(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 73 bc f0 23 01 00 00 7b[  ]*vpslldq \$0x7b,0x123\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 7a 7f 7b[      ]*vpslldq \$0x7b,0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 ba 00 20 00 00 7b[     ]*vpslldq \$0x7b,0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 7a 80 7b[      ]*vpslldq \$0x7b,-0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 ba c0 df ff ff 7b[     ]*vpslldq \$0x7b,-0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 71 f5 ab[         ]*vpsllw \$0xab,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 47 71 f5 ab[         ]*vpsllw \$0xab,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d c7 71 f5 ab[         ]*vpsllw \$0xab,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 71 f5 7b[         ]*vpsllw \$0x7b,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 31 7b[         ]*vpsllw \$0x7b,\(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 71 b4 f0 23 01 00 00 7b[  ]*vpsllw \$0x7b,0x123\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 72 7f 7b[      ]*vpsllw \$0x7b,0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 b2 00 20 00 00 7b[     ]*vpsllw \$0x7b,0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 72 80 7b[      ]*vpsllw \$0x7b,-0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 b2 c0 df ff ff 7b[     ]*vpsllw \$0x7b,-0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 48 1c f5[    ]*vpabsb %zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 4f 1c f5[    ]*vpabsb %zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 fd cf 1c f5[    ]*vpabsb %zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1c 31[    ]*vpabsb \(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 fd 48 1c b4 f0 34 12 00 00[     ]*vpabsb 0x1234\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1c 72 7f[         ]*vpabsb 0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1c b2 00 20 00 00[        ]*vpabsb 0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1c 72 80[         ]*vpabsb -0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1c b2 c0 df ff ff[        ]*vpabsb -0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 48 1d f5[    ]*vpabsw %zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 4f 1d f5[    ]*vpabsw %zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 fd cf 1d f5[    ]*vpabsw %zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1d 31[    ]*vpabsw \(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 fd 48 1d b4 f0 34 12 00 00[     ]*vpabsw 0x1234\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1d 72 7f[         ]*vpabsw 0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1d b2 00 20 00 00[        ]*vpabsw 0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1d 72 80[         ]*vpabsw -0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 1d b2 c0 df ff ff[        ]*vpabsw -0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 63 f4[    ]*vpacksswb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 63 f4[    ]*vpacksswb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 63 f4[    ]*vpacksswb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 63 31[    ]*vpacksswb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 63 b4 f0 34 12 00 00[     ]*vpacksswb 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 63 72 7f[         ]*vpacksswb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 63 b2 00 20 00 00[        ]*vpacksswb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 63 72 80[         ]*vpacksswb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 63 b2 c0 df ff ff[        ]*vpacksswb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 67 f4[    ]*vpackuswb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 67 f4[    ]*vpackuswb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 67 f4[    ]*vpackuswb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 67 31[    ]*vpackuswb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 67 b4 f0 34 12 00 00[     ]*vpackuswb 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 67 72 7f[         ]*vpackuswb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 67 b2 00 20 00 00[        ]*vpackuswb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 67 72 80[         ]*vpackuswb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 67 b2 c0 df ff ff[        ]*vpackuswb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 fc f4[    ]*vpaddb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 fc f4[    ]*vpaddb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 fc f4[    ]*vpaddb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fc 31[    ]*vpaddb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 fc b4 f0 34 12 00 00[     ]*vpaddb 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fc 72 7f[         ]*vpaddb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fc b2 00 20 00 00[        ]*vpaddb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fc 72 80[         ]*vpaddb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fc b2 c0 df ff ff[        ]*vpaddb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 ec f4[    ]*vpaddsb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 ec f4[    ]*vpaddsb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 ec f4[    ]*vpaddsb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ec 31[    ]*vpaddsb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 ec b4 f0 34 12 00 00[     ]*vpaddsb 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ec 72 7f[         ]*vpaddsb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ec b2 00 20 00 00[        ]*vpaddsb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ec 72 80[         ]*vpaddsb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ec b2 c0 df ff ff[        ]*vpaddsb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 ed f4[    ]*vpaddsw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 ed f4[    ]*vpaddsw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 ed f4[    ]*vpaddsw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ed 31[    ]*vpaddsw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 ed b4 f0 34 12 00 00[     ]*vpaddsw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ed 72 7f[         ]*vpaddsw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ed b2 00 20 00 00[        ]*vpaddsw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ed 72 80[         ]*vpaddsw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ed b2 c0 df ff ff[        ]*vpaddsw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 dc f4[    ]*vpaddusb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 dc f4[    ]*vpaddusb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 dc f4[    ]*vpaddusb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dc 31[    ]*vpaddusb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 dc b4 f0 34 12 00 00[     ]*vpaddusb 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dc 72 7f[         ]*vpaddusb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dc b2 00 20 00 00[        ]*vpaddusb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dc 72 80[         ]*vpaddusb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dc b2 c0 df ff ff[        ]*vpaddusb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 dd f4[    ]*vpaddusw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 dd f4[    ]*vpaddusw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 dd f4[    ]*vpaddusw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dd 31[    ]*vpaddusw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 dd b4 f0 34 12 00 00[     ]*vpaddusw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dd 72 7f[         ]*vpaddusw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dd b2 00 20 00 00[        ]*vpaddusw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dd 72 80[         ]*vpaddusw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 dd b2 c0 df ff ff[        ]*vpaddusw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 fd f4[    ]*vpaddw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 fd f4[    ]*vpaddw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 fd f4[    ]*vpaddw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fd 31[    ]*vpaddw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 fd b4 f0 34 12 00 00[     ]*vpaddw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fd 72 7f[         ]*vpaddw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fd b2 00 20 00 00[        ]*vpaddw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fd 72 80[         ]*vpaddw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 fd b2 c0 df ff ff[        ]*vpaddw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 03 95 40 0f f4 ab[         ]*vpalignr \$0xab,%zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 03 95 47 0f f4 ab[         ]*vpalignr \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 03 95 c7 0f f4 ab[         ]*vpalignr \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 03 95 40 0f f4 7b[         ]*vpalignr \$0x7b,%zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 40 0f 31 7b[         ]*vpalignr \$0x7b,\(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 23 95 40 0f b4 f0 34 12 00 00 7b[  ]*vpalignr \$0x7b,0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 40 0f 72 7f 7b[      ]*vpalignr \$0x7b,0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 40 0f b2 00 20 00 00 7b[     ]*vpalignr \$0x7b,0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 40 0f 72 80 7b[      ]*vpalignr \$0x7b,-0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 40 0f b2 c0 df ff ff 7b[     ]*vpalignr \$0x7b,-0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 e0 f4[    ]*vpavgb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 e0 f4[    ]*vpavgb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 e0 f4[    ]*vpavgb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e0 31[    ]*vpavgb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 e0 b4 f0 34 12 00 00[     ]*vpavgb 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e0 72 7f[         ]*vpavgb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e0 b2 00 20 00 00[        ]*vpavgb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e0 72 80[         ]*vpavgb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e0 b2 c0 df ff ff[        ]*vpavgb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 e3 f4[    ]*vpavgw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 e3 f4[    ]*vpavgw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 e3 f4[    ]*vpavgw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e3 31[    ]*vpavgw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 e3 b4 f0 34 12 00 00[     ]*vpavgw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e3 72 7f[         ]*vpavgw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e3 b2 00 20 00 00[        ]*vpavgw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e3 72 80[         ]*vpavgw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e3 b2 c0 df ff ff[        ]*vpavgw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 74 ed[    ]*vpcmpeqb %zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 47 74 ed[    ]*vpcmpeqb %zmm29,%zmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 74 29[    ]*vpcmpeqb \(%rcx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 74 ac f0 34 12 00 00[     ]*vpcmpeqb 0x1234\(%rax,%r14,8\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 74 6a 7f[         ]*vpcmpeqb 0x1fc0\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 74 aa 00 20 00 00[        ]*vpcmpeqb 0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 74 6a 80[         ]*vpcmpeqb -0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 74 aa c0 df ff ff[        ]*vpcmpeqb -0x2040\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 75 ed[    ]*vpcmpeqw %zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 47 75 ed[    ]*vpcmpeqw %zmm29,%zmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 75 29[    ]*vpcmpeqw \(%rcx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 75 ac f0 34 12 00 00[     ]*vpcmpeqw 0x1234\(%rax,%r14,8\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 75 6a 7f[         ]*vpcmpeqw 0x1fc0\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 75 aa 00 20 00 00[        ]*vpcmpeqw 0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 75 6a 80[         ]*vpcmpeqw -0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 75 aa c0 df ff ff[        ]*vpcmpeqw -0x2040\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 64 ed[    ]*vpcmpgtb %zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 47 64 ed[    ]*vpcmpgtb %zmm29,%zmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 64 29[    ]*vpcmpgtb \(%rcx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 64 ac f0 34 12 00 00[     ]*vpcmpgtb 0x1234\(%rax,%r14,8\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 64 6a 7f[         ]*vpcmpgtb 0x1fc0\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 64 aa 00 20 00 00[        ]*vpcmpgtb 0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 64 6a 80[         ]*vpcmpgtb -0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 64 aa c0 df ff ff[        ]*vpcmpgtb -0x2040\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 65 ed[    ]*vpcmpgtw %zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 47 65 ed[    ]*vpcmpgtw %zmm29,%zmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 65 29[    ]*vpcmpgtw \(%rcx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 65 ac f0 34 12 00 00[     ]*vpcmpgtw 0x1234\(%rax,%r14,8\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 65 6a 7f[         ]*vpcmpgtw 0x1fc0\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 65 aa 00 20 00 00[        ]*vpcmpgtw 0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 65 6a 80[         ]*vpcmpgtw -0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 65 aa c0 df ff ff[        ]*vpcmpgtw -0x2040\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 e8 ab[         ]*vpextrb \$0xab,%xmm29,%rax
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 e8 7b[         ]*vpextrb \$0x7b,%xmm29,%rax
+[      ]*[a-f0-9]+:[   ]*62 43 fd 08 14 e8 7b[         ]*vpextrb \$0x7b,%xmm29,%r8
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 29 7b[         ]*vpextrb \$0x7b,%xmm29,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 23 fd 08 14 ac f0 34 12 00 00 7b[  ]*vpextrb \$0x7b,%xmm29,0x1234\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 6a 7f 7b[      ]*vpextrb \$0x7b,%xmm29,0x7f\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 aa 80 00 00 00 7b[     ]*vpextrb \$0x7b,%xmm29,0x80\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 6a 80 7b[      ]*vpextrb \$0x7b,%xmm29,-0x80\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 aa 7f ff ff ff 7b[     ]*vpextrb \$0x7b,%xmm29,-0x81\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 29 7b[         ]*vpextrw \$0x7b,%xmm29,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 23 fd 08 15 ac f0 34 12 00 00 7b[  ]*vpextrw \$0x7b,%xmm29,0x1234\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 6a 7f 7b[      ]*vpextrw \$0x7b,%xmm29,0xfe\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 aa 00 01 00 00 7b[     ]*vpextrw \$0x7b,%xmm29,0x100\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 6a 80 7b[      ]*vpextrw \$0x7b,%xmm29,-0x100\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 15 aa fe fe ff ff 7b[     ]*vpextrw \$0x7b,%xmm29,-0x102\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 91 fd 08 c5 c6 ab[         ]*vpextrw \$0xab,%xmm30,%rax
+[      ]*[a-f0-9]+:[   ]*62 91 fd 08 c5 c6 7b[         ]*vpextrw \$0x7b,%xmm30,%rax
+[      ]*[a-f0-9]+:[   ]*62 11 fd 08 c5 c6 7b[         ]*vpextrw \$0x7b,%xmm30,%r8
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 20 f0 ab[         ]*vpinsrb \$0xab,%eax,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 20 f0 7b[         ]*vpinsrb \$0x7b,%eax,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 20 f5 7b[         ]*vpinsrb \$0x7b,%ebp,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 43 95 00 20 f5 7b[         ]*vpinsrb \$0x7b,%r13d,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 20 31 7b[         ]*vpinsrb \$0x7b,\(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 23 95 00 20 b4 f0 34 12 00 00 7b[  ]*vpinsrb \$0x7b,0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 20 72 7f 7b[      ]*vpinsrb \$0x7b,0x7f\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 20 b2 80 00 00 00 7b[     ]*vpinsrb \$0x7b,0x80\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 20 72 80 7b[      ]*vpinsrb \$0x7b,-0x80\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 20 b2 7f ff ff ff 7b[     ]*vpinsrb \$0x7b,-0x81\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 c4 f0 ab[         ]*vpinsrw \$0xab,%eax,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 c4 f0 7b[         ]*vpinsrw \$0x7b,%eax,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 c4 f5 7b[         ]*vpinsrw \$0x7b,%ebp,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 41 95 00 c4 f5 7b[         ]*vpinsrw \$0x7b,%r13d,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 c4 31 7b[         ]*vpinsrw \$0x7b,\(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 c4 b4 f0 34 12 00 00 7b[  ]*vpinsrw \$0x7b,0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 c4 72 7f 7b[      ]*vpinsrw \$0x7b,0xfe\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 c4 b2 00 01 00 00 7b[     ]*vpinsrw \$0x7b,0x100\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 c4 72 80 7b[      ]*vpinsrw \$0x7b,-0x100\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 c4 b2 fe fe ff ff 7b[     ]*vpinsrw \$0x7b,-0x102\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 04 f4[    ]*vpmaddubsw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 04 f4[    ]*vpmaddubsw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 04 f4[    ]*vpmaddubsw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 04 31[    ]*vpmaddubsw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 04 b4 f0 34 12 00 00[     ]*vpmaddubsw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 04 72 7f[         ]*vpmaddubsw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 04 b2 00 20 00 00[        ]*vpmaddubsw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 04 72 80[         ]*vpmaddubsw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 04 b2 c0 df ff ff[        ]*vpmaddubsw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 f5 f4[    ]*vpmaddwd %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 f5 f4[    ]*vpmaddwd %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 f5 f4[    ]*vpmaddwd %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f5 31[    ]*vpmaddwd \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 f5 b4 f0 34 12 00 00[     ]*vpmaddwd 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f5 72 7f[         ]*vpmaddwd 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f5 b2 00 20 00 00[        ]*vpmaddwd 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f5 72 80[         ]*vpmaddwd -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f5 b2 c0 df ff ff[        ]*vpmaddwd -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 3c f4[    ]*vpmaxsb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 3c f4[    ]*vpmaxsb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 3c f4[    ]*vpmaxsb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3c 31[    ]*vpmaxsb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 3c b4 f0 34 12 00 00[     ]*vpmaxsb 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3c 72 7f[         ]*vpmaxsb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3c b2 00 20 00 00[        ]*vpmaxsb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3c 72 80[         ]*vpmaxsb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3c b2 c0 df ff ff[        ]*vpmaxsb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 ee f4[    ]*vpmaxsw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 ee f4[    ]*vpmaxsw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 ee f4[    ]*vpmaxsw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ee 31[    ]*vpmaxsw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 ee b4 f0 34 12 00 00[     ]*vpmaxsw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ee 72 7f[         ]*vpmaxsw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ee b2 00 20 00 00[        ]*vpmaxsw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ee 72 80[         ]*vpmaxsw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ee b2 c0 df ff ff[        ]*vpmaxsw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 de f4[    ]*vpmaxub %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 de f4[    ]*vpmaxub %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 de f4[    ]*vpmaxub %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 de 31[    ]*vpmaxub \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 de b4 f0 34 12 00 00[     ]*vpmaxub 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 de 72 7f[         ]*vpmaxub 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 de b2 00 20 00 00[        ]*vpmaxub 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 de 72 80[         ]*vpmaxub -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 de b2 c0 df ff ff[        ]*vpmaxub -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 3e f4[    ]*vpmaxuw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 3e f4[    ]*vpmaxuw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 3e f4[    ]*vpmaxuw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3e 31[    ]*vpmaxuw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 3e b4 f0 34 12 00 00[     ]*vpmaxuw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3e 72 7f[         ]*vpmaxuw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3e b2 00 20 00 00[        ]*vpmaxuw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3e 72 80[         ]*vpmaxuw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3e b2 c0 df ff ff[        ]*vpmaxuw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 38 f4[    ]*vpminsb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 38 f4[    ]*vpminsb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 38 f4[    ]*vpminsb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 38 31[    ]*vpminsb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 38 b4 f0 34 12 00 00[     ]*vpminsb 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 38 72 7f[         ]*vpminsb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 38 b2 00 20 00 00[        ]*vpminsb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 38 72 80[         ]*vpminsb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 38 b2 c0 df ff ff[        ]*vpminsb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 ea f4[    ]*vpminsw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 ea f4[    ]*vpminsw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 ea f4[    ]*vpminsw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ea 31[    ]*vpminsw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 ea b4 f0 34 12 00 00[     ]*vpminsw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ea 72 7f[         ]*vpminsw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ea b2 00 20 00 00[        ]*vpminsw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ea 72 80[         ]*vpminsw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 ea b2 c0 df ff ff[        ]*vpminsw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 da f4[    ]*vpminub %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 da f4[    ]*vpminub %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 da f4[    ]*vpminub %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 da 31[    ]*vpminub \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 da b4 f0 34 12 00 00[     ]*vpminub 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 da 72 7f[         ]*vpminub 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 da b2 00 20 00 00[        ]*vpminub 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 da 72 80[         ]*vpminub -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 da b2 c0 df ff ff[        ]*vpminub -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 3a f4[    ]*vpminuw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 3a f4[    ]*vpminuw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 3a f4[    ]*vpminuw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3a 31[    ]*vpminuw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 3a b4 f0 34 12 00 00[     ]*vpminuw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3a 72 7f[         ]*vpminuw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3a b2 00 20 00 00[        ]*vpminuw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3a 72 80[         ]*vpminuw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 3a b2 c0 df ff ff[        ]*vpminuw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 48 20 f5[    ]*vpmovsxbw %ymm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 4f 20 f5[    ]*vpmovsxbw %ymm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 fd cf 20 f5[    ]*vpmovsxbw %ymm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 20 31[    ]*vpmovsxbw \(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 fd 48 20 b4 f0 34 12 00 00[     ]*vpmovsxbw 0x1234\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 20 72 7f[         ]*vpmovsxbw 0xfe0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 20 b2 00 10 00 00[        ]*vpmovsxbw 0x1000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 20 72 80[         ]*vpmovsxbw -0x1000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 20 b2 e0 ef ff ff[        ]*vpmovsxbw -0x1020\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 48 30 f5[    ]*vpmovzxbw %ymm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 4f 30 f5[    ]*vpmovzxbw %ymm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 fd cf 30 f5[    ]*vpmovzxbw %ymm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 30 31[    ]*vpmovzxbw \(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 fd 48 30 b4 f0 34 12 00 00[     ]*vpmovzxbw 0x1234\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 30 72 7f[         ]*vpmovzxbw 0xfe0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 30 b2 00 10 00 00[        ]*vpmovzxbw 0x1000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 30 72 80[         ]*vpmovzxbw -0x1000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 48 30 b2 e0 ef ff ff[        ]*vpmovzxbw -0x1020\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 0b f4[    ]*vpmulhrsw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 0b f4[    ]*vpmulhrsw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 0b f4[    ]*vpmulhrsw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 0b 31[    ]*vpmulhrsw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 0b b4 f0 34 12 00 00[     ]*vpmulhrsw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 0b 72 7f[         ]*vpmulhrsw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 0b b2 00 20 00 00[        ]*vpmulhrsw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 0b 72 80[         ]*vpmulhrsw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 0b b2 c0 df ff ff[        ]*vpmulhrsw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 e4 f4[    ]*vpmulhuw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 e4 f4[    ]*vpmulhuw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 e4 f4[    ]*vpmulhuw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e4 31[    ]*vpmulhuw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 e4 b4 f0 34 12 00 00[     ]*vpmulhuw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e4 72 7f[         ]*vpmulhuw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e4 b2 00 20 00 00[        ]*vpmulhuw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e4 72 80[         ]*vpmulhuw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e4 b2 c0 df ff ff[        ]*vpmulhuw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 e5 f4[    ]*vpmulhw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 e5 f4[    ]*vpmulhw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 e5 f4[    ]*vpmulhw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e5 31[    ]*vpmulhw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 e5 b4 f0 34 12 00 00[     ]*vpmulhw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e5 72 7f[         ]*vpmulhw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e5 b2 00 20 00 00[        ]*vpmulhw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e5 72 80[         ]*vpmulhw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e5 b2 c0 df ff ff[        ]*vpmulhw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 d5 f4[    ]*vpmullw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 d5 f4[    ]*vpmullw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 d5 f4[    ]*vpmullw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d5 31[    ]*vpmullw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 d5 b4 f0 34 12 00 00[     ]*vpmullw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d5 72 7f[         ]*vpmullw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d5 b2 00 20 00 00[        ]*vpmullw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d5 72 80[         ]*vpmullw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d5 b2 c0 df ff ff[        ]*vpmullw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 f6 f4[    ]*vpsadbw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f6 31[    ]*vpsadbw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 f6 b4 f0 34 12 00 00[     ]*vpsadbw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f6 72 7f[         ]*vpsadbw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f6 b2 00 20 00 00[        ]*vpsadbw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f6 72 80[         ]*vpsadbw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f6 b2 c0 df ff ff[        ]*vpsadbw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 00 f4[    ]*vpshufb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 00 f4[    ]*vpshufb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 00 f4[    ]*vpshufb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 00 31[    ]*vpshufb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 00 b4 f0 34 12 00 00[     ]*vpshufb 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 00 72 7f[         ]*vpshufb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 00 b2 00 20 00 00[        ]*vpshufb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 00 72 80[         ]*vpshufb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 00 b2 c0 df ff ff[        ]*vpshufb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 fe 48 70 f5 ab[         ]*vpshufhw \$0xab,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 fe 4f 70 f5 ab[         ]*vpshufhw \$0xab,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 fe cf 70 f5 ab[         ]*vpshufhw \$0xab,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 fe 48 70 f5 7b[         ]*vpshufhw \$0x7b,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 fe 48 70 31 7b[         ]*vpshufhw \$0x7b,\(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 fe 48 70 b4 f0 34 12 00 00 7b[  ]*vpshufhw \$0x7b,0x1234\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 fe 48 70 72 7f 7b[      ]*vpshufhw \$0x7b,0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 fe 48 70 b2 00 20 00 00 7b[     ]*vpshufhw \$0x7b,0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 fe 48 70 72 80 7b[      ]*vpshufhw \$0x7b,-0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 fe 48 70 b2 c0 df ff ff 7b[     ]*vpshufhw \$0x7b,-0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 48 70 f5 ab[         ]*vpshuflw \$0xab,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 4f 70 f5 ab[         ]*vpshuflw \$0xab,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff cf 70 f5 ab[         ]*vpshuflw \$0xab,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 48 70 f5 7b[         ]*vpshuflw \$0x7b,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 70 31 7b[         ]*vpshuflw \$0x7b,\(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 ff 48 70 b4 f0 34 12 00 00 7b[  ]*vpshuflw \$0x7b,0x1234\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 70 72 7f 7b[      ]*vpshuflw \$0x7b,0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 70 b2 00 20 00 00 7b[     ]*vpshuflw \$0x7b,0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 70 72 80 7b[      ]*vpshuflw \$0x7b,-0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 70 b2 c0 df ff ff 7b[     ]*vpshuflw \$0x7b,-0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 f1 f4[    ]*vpsllw %xmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 f1 f4[    ]*vpsllw %xmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 f1 f4[    ]*vpsllw %xmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f1 31[    ]*vpsllw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 f1 b4 f0 34 12 00 00[     ]*vpsllw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f1 72 7f[         ]*vpsllw 0x7f0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f1 b2 00 08 00 00[        ]*vpsllw 0x800\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f1 72 80[         ]*vpsllw -0x800\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f1 b2 f0 f7 ff ff[        ]*vpsllw -0x810\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 e1 f4[    ]*vpsraw %xmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 e1 f4[    ]*vpsraw %xmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 e1 f4[    ]*vpsraw %xmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e1 31[    ]*vpsraw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 e1 b4 f0 34 12 00 00[     ]*vpsraw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e1 72 7f[         ]*vpsraw 0x7f0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e1 b2 00 08 00 00[        ]*vpsraw 0x800\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e1 72 80[         ]*vpsraw -0x800\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e1 b2 f0 f7 ff ff[        ]*vpsraw -0x810\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 d1 f4[    ]*vpsrlw %xmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 d1 f4[    ]*vpsrlw %xmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 d1 f4[    ]*vpsrlw %xmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d1 31[    ]*vpsrlw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 d1 b4 f0 34 12 00 00[     ]*vpsrlw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d1 72 7f[         ]*vpsrlw 0x7f0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d1 b2 00 08 00 00[        ]*vpsrlw 0x800\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d1 72 80[         ]*vpsrlw -0x800\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d1 b2 f0 f7 ff ff[        ]*vpsrlw -0x810\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 73 dd ab[         ]*vpsrldq \$0xab,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 73 dd 7b[         ]*vpsrldq \$0x7b,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 19 7b[         ]*vpsrldq \$0x7b,\(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 73 9c f0 34 12 00 00 7b[  ]*vpsrldq \$0x7b,0x1234\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 5a 7f 7b[      ]*vpsrldq \$0x7b,0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 9a 00 20 00 00 7b[     ]*vpsrldq \$0x7b,0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 5a 80 7b[      ]*vpsrldq \$0x7b,-0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 9a c0 df ff ff 7b[     ]*vpsrldq \$0x7b,-0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 71 d5 ab[         ]*vpsrlw \$0xab,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 47 71 d5 ab[         ]*vpsrlw \$0xab,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d c7 71 d5 ab[         ]*vpsrlw \$0xab,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 71 d5 7b[         ]*vpsrlw \$0x7b,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 11 7b[         ]*vpsrlw \$0x7b,\(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 71 94 f0 34 12 00 00 7b[  ]*vpsrlw \$0x7b,0x1234\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 52 7f 7b[      ]*vpsrlw \$0x7b,0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 92 00 20 00 00 7b[     ]*vpsrlw \$0x7b,0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 52 80 7b[      ]*vpsrlw \$0x7b,-0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 92 c0 df ff ff 7b[     ]*vpsrlw \$0x7b,-0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 71 e5 ab[         ]*vpsraw \$0xab,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 47 71 e5 ab[         ]*vpsraw \$0xab,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d c7 71 e5 ab[         ]*vpsraw \$0xab,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 71 e5 7b[         ]*vpsraw \$0x7b,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 21 7b[         ]*vpsraw \$0x7b,\(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 71 a4 f0 34 12 00 00 7b[  ]*vpsraw \$0x7b,0x1234\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 62 7f 7b[      ]*vpsraw \$0x7b,0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 a2 00 20 00 00 7b[     ]*vpsraw \$0x7b,0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 62 80 7b[      ]*vpsraw \$0x7b,-0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 a2 c0 df ff ff 7b[     ]*vpsraw \$0x7b,-0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 f8 f4[    ]*vpsubb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 f8 f4[    ]*vpsubb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 f8 f4[    ]*vpsubb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f8 31[    ]*vpsubb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 f8 b4 f0 34 12 00 00[     ]*vpsubb 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f8 72 7f[         ]*vpsubb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f8 b2 00 20 00 00[        ]*vpsubb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f8 72 80[         ]*vpsubb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f8 b2 c0 df ff ff[        ]*vpsubb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 e8 f4[    ]*vpsubsb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 e8 f4[    ]*vpsubsb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 e8 f4[    ]*vpsubsb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e8 31[    ]*vpsubsb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 e8 b4 f0 34 12 00 00[     ]*vpsubsb 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e8 72 7f[         ]*vpsubsb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e8 b2 00 20 00 00[        ]*vpsubsb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e8 72 80[         ]*vpsubsb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e8 b2 c0 df ff ff[        ]*vpsubsb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 e9 f4[    ]*vpsubsw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 e9 f4[    ]*vpsubsw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 e9 f4[    ]*vpsubsw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e9 31[    ]*vpsubsw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 e9 b4 f0 34 12 00 00[     ]*vpsubsw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e9 72 7f[         ]*vpsubsw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e9 b2 00 20 00 00[        ]*vpsubsw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e9 72 80[         ]*vpsubsw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 e9 b2 c0 df ff ff[        ]*vpsubsw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 d8 f4[    ]*vpsubusb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 d8 f4[    ]*vpsubusb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 d8 f4[    ]*vpsubusb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d8 31[    ]*vpsubusb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 d8 b4 f0 34 12 00 00[     ]*vpsubusb 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d8 72 7f[         ]*vpsubusb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d8 b2 00 20 00 00[        ]*vpsubusb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d8 72 80[         ]*vpsubusb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d8 b2 c0 df ff ff[        ]*vpsubusb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 d9 f4[    ]*vpsubusw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 d9 f4[    ]*vpsubusw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 d9 f4[    ]*vpsubusw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d9 31[    ]*vpsubusw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 d9 b4 f0 34 12 00 00[     ]*vpsubusw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d9 72 7f[         ]*vpsubusw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d9 b2 00 20 00 00[        ]*vpsubusw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d9 72 80[         ]*vpsubusw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 d9 b2 c0 df ff ff[        ]*vpsubusw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 f9 f4[    ]*vpsubw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 f9 f4[    ]*vpsubw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 f9 f4[    ]*vpsubw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f9 31[    ]*vpsubw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 f9 b4 f0 34 12 00 00[     ]*vpsubw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f9 72 7f[         ]*vpsubw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f9 b2 00 20 00 00[        ]*vpsubw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f9 72 80[         ]*vpsubw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 f9 b2 c0 df ff ff[        ]*vpsubw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 68 f4[    ]*vpunpckhbw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 68 f4[    ]*vpunpckhbw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 68 f4[    ]*vpunpckhbw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 68 31[    ]*vpunpckhbw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 68 b4 f0 34 12 00 00[     ]*vpunpckhbw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 68 72 7f[         ]*vpunpckhbw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 68 b2 00 20 00 00[        ]*vpunpckhbw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 68 72 80[         ]*vpunpckhbw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 68 b2 c0 df ff ff[        ]*vpunpckhbw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 69 f4[    ]*vpunpckhwd %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 69 f4[    ]*vpunpckhwd %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 69 f4[    ]*vpunpckhwd %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 69 31[    ]*vpunpckhwd \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 69 b4 f0 34 12 00 00[     ]*vpunpckhwd 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 69 72 7f[         ]*vpunpckhwd 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 69 b2 00 20 00 00[        ]*vpunpckhwd 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 69 72 80[         ]*vpunpckhwd -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 69 b2 c0 df ff ff[        ]*vpunpckhwd -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 60 f4[    ]*vpunpcklbw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 60 f4[    ]*vpunpcklbw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 60 f4[    ]*vpunpcklbw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 60 31[    ]*vpunpcklbw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 60 b4 f0 34 12 00 00[     ]*vpunpcklbw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 60 72 7f[         ]*vpunpcklbw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 60 b2 00 20 00 00[        ]*vpunpcklbw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 60 72 80[         ]*vpunpcklbw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 60 b2 c0 df ff ff[        ]*vpunpcklbw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 40 61 f4[    ]*vpunpcklwd %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 47 61 f4[    ]*vpunpcklwd %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 c7 61 f4[    ]*vpunpcklwd %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 61 31[    ]*vpunpcklwd \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 40 61 b4 f0 34 12 00 00[     ]*vpunpcklwd 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 61 72 7f[         ]*vpunpcklwd 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 61 b2 00 20 00 00[        ]*vpunpcklwd 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 61 72 80[         ]*vpunpcklwd -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 40 61 b2 c0 df ff ff[        ]*vpunpcklwd -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 73 fd ab[         ]*vpslldq \$0xab,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 73 fd 7b[         ]*vpslldq \$0x7b,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 39 7b[         ]*vpslldq \$0x7b,\(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 73 bc f0 34 12 00 00 7b[  ]*vpslldq \$0x7b,0x1234\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 7a 7f 7b[      ]*vpslldq \$0x7b,0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 ba 00 20 00 00 7b[     ]*vpslldq \$0x7b,0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 7a 80 7b[      ]*vpslldq \$0x7b,-0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 73 ba c0 df ff ff 7b[     ]*vpslldq \$0x7b,-0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 71 f5 ab[         ]*vpsllw \$0xab,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 47 71 f5 ab[         ]*vpsllw \$0xab,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d c7 71 f5 ab[         ]*vpsllw \$0xab,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d 40 71 f5 7b[         ]*vpsllw \$0x7b,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 31 7b[         ]*vpsllw \$0x7b,\(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 40 71 b4 f0 34 12 00 00 7b[  ]*vpsllw \$0x7b,0x1234\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 72 7f 7b[      ]*vpsllw \$0x7b,0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 b2 00 20 00 00 7b[     ]*vpsllw \$0x7b,0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 72 80 7b[      ]*vpsllw \$0x7b,-0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 40 71 b2 c0 df ff ff 7b[     ]*vpsllw \$0x7b,-0x2040\(%rdx\),%zmm30
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512bw.d b/gas/testsuite/gas/i386/x86-64-avx512bw.d
new file mode 100644 (file)
index 0000000..bef54f7
--- /dev/null
@@ -0,0 +1,1706 @@
+#as:
+#objdump: -dw
+#name: x86_64 AVX512BW insns
+#source: x86-64-avx512bw.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[      ]*[a-f0-9]+:[   ]*62 02 7d 48 1c f5[    ]*vpabsb %zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 4f 1c f5[    ]*vpabsb %zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d cf 1c f5[    ]*vpabsb %zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1c 31[    ]*vpabsb \(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 48 1c b4 f0 23 01 00 00[     ]*vpabsb 0x123\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1c 72 7f[         ]*vpabsb 0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1c b2 00 20 00 00[        ]*vpabsb 0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1c 72 80[         ]*vpabsb -0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1c b2 c0 df ff ff[        ]*vpabsb -0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 48 1d f5[    ]*vpabsw %zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 4f 1d f5[    ]*vpabsw %zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d cf 1d f5[    ]*vpabsw %zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1d 31[    ]*vpabsw \(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 48 1d b4 f0 23 01 00 00[     ]*vpabsw 0x123\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1d 72 7f[         ]*vpabsw 0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1d b2 00 20 00 00[        ]*vpabsw 0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1d 72 80[         ]*vpabsw -0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1d b2 c0 df ff ff[        ]*vpabsw -0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 6b f4[    ]*vpackssdw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 6b f4[    ]*vpackssdw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 6b f4[    ]*vpackssdw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 6b 31[    ]*vpackssdw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 6b b4 f0 23 01 00 00[     ]*vpackssdw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 50 6b 31[    ]*vpackssdw \(%rcx\)\{1to16\},%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 6b 72 7f[         ]*vpackssdw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 6b b2 00 20 00 00[        ]*vpackssdw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 6b 72 80[         ]*vpackssdw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 6b b2 c0 df ff ff[        ]*vpackssdw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 50 6b 72 7f[         ]*vpackssdw 0x1fc\(%rdx\)\{1to16\},%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 50 6b b2 00 02 00 00[        ]*vpackssdw 0x200\(%rdx\)\{1to16\},%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 50 6b 72 80[         ]*vpackssdw -0x200\(%rdx\)\{1to16\},%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 50 6b b2 fc fd ff ff[        ]*vpackssdw -0x204\(%rdx\)\{1to16\},%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 63 f4[    ]*vpacksswb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 63 f4[    ]*vpacksswb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 63 f4[    ]*vpacksswb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 63 31[    ]*vpacksswb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 63 b4 f0 23 01 00 00[     ]*vpacksswb 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 63 72 7f[         ]*vpacksswb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 63 b2 00 20 00 00[        ]*vpacksswb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 63 72 80[         ]*vpacksswb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 63 b2 c0 df ff ff[        ]*vpacksswb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 2b f4[    ]*vpackusdw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 2b f4[    ]*vpackusdw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 2b f4[    ]*vpackusdw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 2b 31[    ]*vpackusdw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 2b b4 f0 23 01 00 00[     ]*vpackusdw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 50 2b 31[    ]*vpackusdw \(%rcx\)\{1to16\},%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 2b 72 7f[         ]*vpackusdw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 2b b2 00 20 00 00[        ]*vpackusdw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 2b 72 80[         ]*vpackusdw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 2b b2 c0 df ff ff[        ]*vpackusdw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 50 2b 72 7f[         ]*vpackusdw 0x1fc\(%rdx\)\{1to16\},%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 50 2b b2 00 02 00 00[        ]*vpackusdw 0x200\(%rdx\)\{1to16\},%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 50 2b 72 80[         ]*vpackusdw -0x200\(%rdx\)\{1to16\},%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 50 2b b2 fc fd ff ff[        ]*vpackusdw -0x204\(%rdx\)\{1to16\},%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 67 f4[    ]*vpackuswb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 67 f4[    ]*vpackuswb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 67 f4[    ]*vpackuswb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 67 31[    ]*vpackuswb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 67 b4 f0 23 01 00 00[     ]*vpackuswb 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 67 72 7f[         ]*vpackuswb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 67 b2 00 20 00 00[        ]*vpackuswb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 67 72 80[         ]*vpackuswb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 67 b2 c0 df ff ff[        ]*vpackuswb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 fc f4[    ]*vpaddb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 fc f4[    ]*vpaddb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 fc f4[    ]*vpaddb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fc 31[    ]*vpaddb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 fc b4 f0 23 01 00 00[     ]*vpaddb 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fc 72 7f[         ]*vpaddb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fc b2 00 20 00 00[        ]*vpaddb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fc 72 80[         ]*vpaddb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fc b2 c0 df ff ff[        ]*vpaddb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 ec f4[    ]*vpaddsb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 ec f4[    ]*vpaddsb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 ec f4[    ]*vpaddsb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ec 31[    ]*vpaddsb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 ec b4 f0 23 01 00 00[     ]*vpaddsb 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ec 72 7f[         ]*vpaddsb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ec b2 00 20 00 00[        ]*vpaddsb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ec 72 80[         ]*vpaddsb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ec b2 c0 df ff ff[        ]*vpaddsb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 ed f4[    ]*vpaddsw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 ed f4[    ]*vpaddsw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 ed f4[    ]*vpaddsw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ed 31[    ]*vpaddsw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 ed b4 f0 23 01 00 00[     ]*vpaddsw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ed 72 7f[         ]*vpaddsw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ed b2 00 20 00 00[        ]*vpaddsw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ed 72 80[         ]*vpaddsw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ed b2 c0 df ff ff[        ]*vpaddsw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 dc f4[    ]*vpaddusb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 dc f4[    ]*vpaddusb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 dc f4[    ]*vpaddusb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dc 31[    ]*vpaddusb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 dc b4 f0 23 01 00 00[     ]*vpaddusb 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dc 72 7f[         ]*vpaddusb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dc b2 00 20 00 00[        ]*vpaddusb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dc 72 80[         ]*vpaddusb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dc b2 c0 df ff ff[        ]*vpaddusb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 dd f4[    ]*vpaddusw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 dd f4[    ]*vpaddusw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 dd f4[    ]*vpaddusw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dd 31[    ]*vpaddusw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 dd b4 f0 23 01 00 00[     ]*vpaddusw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dd 72 7f[         ]*vpaddusw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dd b2 00 20 00 00[        ]*vpaddusw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dd 72 80[         ]*vpaddusw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dd b2 c0 df ff ff[        ]*vpaddusw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 fd f4[    ]*vpaddw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 fd f4[    ]*vpaddw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 fd f4[    ]*vpaddw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fd 31[    ]*vpaddw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 fd b4 f0 23 01 00 00[     ]*vpaddw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fd 72 7f[         ]*vpaddw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fd b2 00 20 00 00[        ]*vpaddw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fd 72 80[         ]*vpaddw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fd b2 c0 df ff ff[        ]*vpaddw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 03 15 40 0f f4 ab[         ]*vpalignr \$0xab,%zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 03 15 47 0f f4 ab[         ]*vpalignr \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 03 15 c7 0f f4 ab[         ]*vpalignr \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 03 15 40 0f f4 7b[         ]*vpalignr \$0x7b,%zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 0f 31 7b[         ]*vpalignr \$0x7b,\(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 23 15 40 0f b4 f0 23 01 00 00 7b[  ]*vpalignr \$0x7b,0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 0f 72 7f 7b[      ]*vpalignr \$0x7b,0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 0f b2 00 20 00 00 7b[     ]*vpalignr \$0x7b,0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 0f 72 80 7b[      ]*vpalignr \$0x7b,-0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 0f b2 c0 df ff ff 7b[     ]*vpalignr \$0x7b,-0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 e0 f4[    ]*vpavgb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 e0 f4[    ]*vpavgb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 e0 f4[    ]*vpavgb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e0 31[    ]*vpavgb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 e0 b4 f0 23 01 00 00[     ]*vpavgb 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e0 72 7f[         ]*vpavgb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e0 b2 00 20 00 00[        ]*vpavgb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e0 72 80[         ]*vpavgb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e0 b2 c0 df ff ff[        ]*vpavgb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 e3 f4[    ]*vpavgw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 e3 f4[    ]*vpavgw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 e3 f4[    ]*vpavgw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e3 31[    ]*vpavgw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 e3 b4 f0 23 01 00 00[     ]*vpavgw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e3 72 7f[         ]*vpavgw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e3 b2 00 20 00 00[        ]*vpavgw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e3 72 80[         ]*vpavgw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e3 b2 c0 df ff ff[        ]*vpavgw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 66 f4[    ]*vpblendmb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 66 f4[    ]*vpblendmb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 66 f4[    ]*vpblendmb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 66 31[    ]*vpblendmb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 66 b4 f0 23 01 00 00[     ]*vpblendmb 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 66 72 7f[         ]*vpblendmb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 66 b2 00 20 00 00[        ]*vpblendmb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 66 72 80[         ]*vpblendmb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 66 b2 c0 df ff ff[        ]*vpblendmb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 48 78 f5[    ]*vpbroadcastb %xmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 4f 78 f5[    ]*vpbroadcastb %xmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d cf 78 f5[    ]*vpbroadcastb %xmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 78 31[    ]*vpbroadcastb \(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 48 78 b4 f0 23 01 00 00[     ]*vpbroadcastb 0x123\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 78 72 7f[         ]*vpbroadcastb 0x7f\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 78 b2 80 00 00 00[        ]*vpbroadcastb 0x80\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 78 72 80[         ]*vpbroadcastb -0x80\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 78 b2 7f ff ff ff[        ]*vpbroadcastb -0x81\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 7a f0[    ]*vpbroadcastb %eax,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 4f 7a f0[    ]*vpbroadcastb %eax,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d cf 7a f0[    ]*vpbroadcastb %eax,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d 48 79 f5[    ]*vpbroadcastw %xmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 4f 79 f5[    ]*vpbroadcastw %xmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d cf 79 f5[    ]*vpbroadcastw %xmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 79 31[    ]*vpbroadcastw \(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 48 79 b4 f0 23 01 00 00[     ]*vpbroadcastw 0x123\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 79 72 7f[         ]*vpbroadcastw 0xfe\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 79 b2 00 01 00 00[        ]*vpbroadcastw 0x100\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 79 72 80[         ]*vpbroadcastw -0x100\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 79 b2 fe fe ff ff[        ]*vpbroadcastw -0x102\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 7b f0[    ]*vpbroadcastw %eax,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 4f 7b f0[    ]*vpbroadcastw %eax,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d cf 7b f0[    ]*vpbroadcastw %eax,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 74 ed[    ]*vpcmpeqb %zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 47 74 ed[    ]*vpcmpeqb %zmm29,%zmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 74 29[    ]*vpcmpeqb \(%rcx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 74 ac f0 23 01 00 00[     ]*vpcmpeqb 0x123\(%rax,%r14,8\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 74 6a 7f[         ]*vpcmpeqb 0x1fc0\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 74 aa 00 20 00 00[        ]*vpcmpeqb 0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 74 6a 80[         ]*vpcmpeqb -0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 74 aa c0 df ff ff[        ]*vpcmpeqb -0x2040\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 75 ed[    ]*vpcmpeqw %zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 47 75 ed[    ]*vpcmpeqw %zmm29,%zmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 75 29[    ]*vpcmpeqw \(%rcx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 75 ac f0 23 01 00 00[     ]*vpcmpeqw 0x123\(%rax,%r14,8\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 75 6a 7f[         ]*vpcmpeqw 0x1fc0\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 75 aa 00 20 00 00[        ]*vpcmpeqw 0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 75 6a 80[         ]*vpcmpeqw -0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 75 aa c0 df ff ff[        ]*vpcmpeqw -0x2040\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 64 ed[    ]*vpcmpgtb %zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 47 64 ed[    ]*vpcmpgtb %zmm29,%zmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 64 29[    ]*vpcmpgtb \(%rcx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 64 ac f0 23 01 00 00[     ]*vpcmpgtb 0x123\(%rax,%r14,8\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 64 6a 7f[         ]*vpcmpgtb 0x1fc0\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 64 aa 00 20 00 00[        ]*vpcmpgtb 0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 64 6a 80[         ]*vpcmpgtb -0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 64 aa c0 df ff ff[        ]*vpcmpgtb -0x2040\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 65 ed[    ]*vpcmpgtw %zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 47 65 ed[    ]*vpcmpgtw %zmm29,%zmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 65 29[    ]*vpcmpgtw \(%rcx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 65 ac f0 23 01 00 00[     ]*vpcmpgtw 0x123\(%rax,%r14,8\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 65 6a 7f[         ]*vpcmpgtw 0x1fc0\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 65 aa 00 20 00 00[        ]*vpcmpgtw 0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 65 6a 80[         ]*vpcmpgtw -0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 65 aa c0 df ff ff[        ]*vpcmpgtw -0x2040\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 66 f4[    ]*vpblendmw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 66 f4[    ]*vpblendmw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 66 f4[    ]*vpblendmw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 66 31[    ]*vpblendmw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 66 b4 f0 23 01 00 00[     ]*vpblendmw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 66 72 7f[         ]*vpblendmw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 66 b2 00 20 00 00[        ]*vpblendmw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 66 72 80[         ]*vpblendmw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 66 b2 c0 df ff ff[        ]*vpblendmw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 e8 ab[         ]*vpextrb \$0xab,%xmm29,%rax
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 e8 7b[         ]*vpextrb \$0x7b,%xmm29,%rax
+[      ]*[a-f0-9]+:[   ]*62 43 fd 08 14 e8 7b[         ]*vpextrb \$0x7b,%xmm29,%r8
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 14 29 7b[         ]*vpextrb \$0x7b,%xmm29,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 23 7d 08 14 ac f0 23 01 00 00 7b[  ]*vpextrb \$0x7b,%xmm29,0x123\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 14 6a 7f 7b[      ]*vpextrb \$0x7b,%xmm29,0x7f\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 14 aa 80 00 00 00 7b[     ]*vpextrb \$0x7b,%xmm29,0x80\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 14 6a 80 7b[      ]*vpextrb \$0x7b,%xmm29,-0x80\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 14 aa 7f ff ff ff 7b[     ]*vpextrb \$0x7b,%xmm29,-0x81\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 15 29 7b[         ]*vpextrw \$0x7b,%xmm29,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 23 7d 08 15 ac f0 23 01 00 00 7b[  ]*vpextrw \$0x7b,%xmm29,0x123\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 15 6a 7f 7b[      ]*vpextrw \$0x7b,%xmm29,0xfe\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 15 aa 00 01 00 00 7b[     ]*vpextrw \$0x7b,%xmm29,0x100\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 15 6a 80 7b[      ]*vpextrw \$0x7b,%xmm29,-0x100\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 15 aa fe fe ff ff 7b[     ]*vpextrw \$0x7b,%xmm29,-0x102\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 91 fd 08 c5 c6 ab[         ]*vpextrw \$0xab,%xmm30,%rax
+[      ]*[a-f0-9]+:[   ]*62 91 fd 08 c5 c6 7b[         ]*vpextrw \$0x7b,%xmm30,%rax
+[      ]*[a-f0-9]+:[   ]*62 11 fd 08 c5 c6 7b[         ]*vpextrw \$0x7b,%xmm30,%r8
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 20 f0 ab[         ]*vpinsrb \$0xab,%eax,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 20 f0 7b[         ]*vpinsrb \$0x7b,%eax,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 20 f5 7b[         ]*vpinsrb \$0x7b,%ebp,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 43 15 00 20 f5 7b[         ]*vpinsrb \$0x7b,%r13d,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 20 31 7b[         ]*vpinsrb \$0x7b,\(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 23 15 00 20 b4 f0 23 01 00 00 7b[  ]*vpinsrb \$0x7b,0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 20 72 7f 7b[      ]*vpinsrb \$0x7b,0x7f\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 20 b2 80 00 00 00 7b[     ]*vpinsrb \$0x7b,0x80\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 20 72 80 7b[      ]*vpinsrb \$0x7b,-0x80\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 20 b2 7f ff ff ff 7b[     ]*vpinsrb \$0x7b,-0x81\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 c4 f0 ab[         ]*vpinsrw \$0xab,%eax,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 c4 f0 7b[         ]*vpinsrw \$0x7b,%eax,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 c4 f5 7b[         ]*vpinsrw \$0x7b,%ebp,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 41 15 00 c4 f5 7b[         ]*vpinsrw \$0x7b,%r13d,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 c4 31 7b[         ]*vpinsrw \$0x7b,\(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 c4 b4 f0 23 01 00 00 7b[  ]*vpinsrw \$0x7b,0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 c4 72 7f 7b[      ]*vpinsrw \$0x7b,0xfe\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 c4 b2 00 01 00 00 7b[     ]*vpinsrw \$0x7b,0x100\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 c4 72 80 7b[      ]*vpinsrw \$0x7b,-0x100\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 c4 b2 fe fe ff ff 7b[     ]*vpinsrw \$0x7b,-0x102\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 04 f4[    ]*vpmaddubsw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 04 f4[    ]*vpmaddubsw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 04 f4[    ]*vpmaddubsw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 04 31[    ]*vpmaddubsw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 04 b4 f0 23 01 00 00[     ]*vpmaddubsw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 04 72 7f[         ]*vpmaddubsw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 04 b2 00 20 00 00[        ]*vpmaddubsw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 04 72 80[         ]*vpmaddubsw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 04 b2 c0 df ff ff[        ]*vpmaddubsw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 f5 f4[    ]*vpmaddwd %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 f5 f4[    ]*vpmaddwd %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 f5 f4[    ]*vpmaddwd %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f5 31[    ]*vpmaddwd \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 f5 b4 f0 23 01 00 00[     ]*vpmaddwd 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f5 72 7f[         ]*vpmaddwd 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f5 b2 00 20 00 00[        ]*vpmaddwd 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f5 72 80[         ]*vpmaddwd -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f5 b2 c0 df ff ff[        ]*vpmaddwd -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 3c f4[    ]*vpmaxsb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 3c f4[    ]*vpmaxsb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 3c f4[    ]*vpmaxsb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3c 31[    ]*vpmaxsb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 3c b4 f0 23 01 00 00[     ]*vpmaxsb 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3c 72 7f[         ]*vpmaxsb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3c b2 00 20 00 00[        ]*vpmaxsb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3c 72 80[         ]*vpmaxsb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3c b2 c0 df ff ff[        ]*vpmaxsb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 ee f4[    ]*vpmaxsw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 ee f4[    ]*vpmaxsw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 ee f4[    ]*vpmaxsw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ee 31[    ]*vpmaxsw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 ee b4 f0 23 01 00 00[     ]*vpmaxsw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ee 72 7f[         ]*vpmaxsw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ee b2 00 20 00 00[        ]*vpmaxsw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ee 72 80[         ]*vpmaxsw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ee b2 c0 df ff ff[        ]*vpmaxsw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 de f4[    ]*vpmaxub %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 de f4[    ]*vpmaxub %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 de f4[    ]*vpmaxub %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 de 31[    ]*vpmaxub \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 de b4 f0 23 01 00 00[     ]*vpmaxub 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 de 72 7f[         ]*vpmaxub 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 de b2 00 20 00 00[        ]*vpmaxub 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 de 72 80[         ]*vpmaxub -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 de b2 c0 df ff ff[        ]*vpmaxub -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 3e f4[    ]*vpmaxuw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 3e f4[    ]*vpmaxuw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 3e f4[    ]*vpmaxuw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3e 31[    ]*vpmaxuw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 3e b4 f0 23 01 00 00[     ]*vpmaxuw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3e 72 7f[         ]*vpmaxuw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3e b2 00 20 00 00[        ]*vpmaxuw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3e 72 80[         ]*vpmaxuw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3e b2 c0 df ff ff[        ]*vpmaxuw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 38 f4[    ]*vpminsb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 38 f4[    ]*vpminsb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 38 f4[    ]*vpminsb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 38 31[    ]*vpminsb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 38 b4 f0 23 01 00 00[     ]*vpminsb 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 38 72 7f[         ]*vpminsb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 38 b2 00 20 00 00[        ]*vpminsb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 38 72 80[         ]*vpminsb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 38 b2 c0 df ff ff[        ]*vpminsb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 ea f4[    ]*vpminsw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 ea f4[    ]*vpminsw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 ea f4[    ]*vpminsw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ea 31[    ]*vpminsw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 ea b4 f0 23 01 00 00[     ]*vpminsw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ea 72 7f[         ]*vpminsw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ea b2 00 20 00 00[        ]*vpminsw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ea 72 80[         ]*vpminsw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ea b2 c0 df ff ff[        ]*vpminsw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 da f4[    ]*vpminub %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 da f4[    ]*vpminub %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 da f4[    ]*vpminub %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 da 31[    ]*vpminub \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 da b4 f0 23 01 00 00[     ]*vpminub 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 da 72 7f[         ]*vpminub 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 da b2 00 20 00 00[        ]*vpminub 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 da 72 80[         ]*vpminub -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 da b2 c0 df ff ff[        ]*vpminub -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 3a f4[    ]*vpminuw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 3a f4[    ]*vpminuw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 3a f4[    ]*vpminuw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3a 31[    ]*vpminuw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 3a b4 f0 23 01 00 00[     ]*vpminuw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3a 72 7f[         ]*vpminuw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3a b2 00 20 00 00[        ]*vpminuw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3a 72 80[         ]*vpminuw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3a b2 c0 df ff ff[        ]*vpminuw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 48 20 f5[    ]*vpmovsxbw %ymm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 4f 20 f5[    ]*vpmovsxbw %ymm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d cf 20 f5[    ]*vpmovsxbw %ymm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 20 31[    ]*vpmovsxbw \(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 48 20 b4 f0 23 01 00 00[     ]*vpmovsxbw 0x123\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 20 72 7f[         ]*vpmovsxbw 0xfe0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 20 b2 00 10 00 00[        ]*vpmovsxbw 0x1000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 20 72 80[         ]*vpmovsxbw -0x1000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 20 b2 e0 ef ff ff[        ]*vpmovsxbw -0x1020\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 48 30 f5[    ]*vpmovzxbw %ymm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 4f 30 f5[    ]*vpmovzxbw %ymm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d cf 30 f5[    ]*vpmovzxbw %ymm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 30 31[    ]*vpmovzxbw \(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 48 30 b4 f0 23 01 00 00[     ]*vpmovzxbw 0x123\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 30 72 7f[         ]*vpmovzxbw 0xfe0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 30 b2 00 10 00 00[        ]*vpmovzxbw 0x1000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 30 72 80[         ]*vpmovzxbw -0x1000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 30 b2 e0 ef ff ff[        ]*vpmovzxbw -0x1020\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 0b f4[    ]*vpmulhrsw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 0b f4[    ]*vpmulhrsw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 0b f4[    ]*vpmulhrsw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 0b 31[    ]*vpmulhrsw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 0b b4 f0 23 01 00 00[     ]*vpmulhrsw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 0b 72 7f[         ]*vpmulhrsw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 0b b2 00 20 00 00[        ]*vpmulhrsw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 0b 72 80[         ]*vpmulhrsw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 0b b2 c0 df ff ff[        ]*vpmulhrsw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 e4 f4[    ]*vpmulhuw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 e4 f4[    ]*vpmulhuw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 e4 f4[    ]*vpmulhuw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e4 31[    ]*vpmulhuw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 e4 b4 f0 23 01 00 00[     ]*vpmulhuw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e4 72 7f[         ]*vpmulhuw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e4 b2 00 20 00 00[        ]*vpmulhuw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e4 72 80[         ]*vpmulhuw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e4 b2 c0 df ff ff[        ]*vpmulhuw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 e5 f4[    ]*vpmulhw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 e5 f4[    ]*vpmulhw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 e5 f4[    ]*vpmulhw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e5 31[    ]*vpmulhw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 e5 b4 f0 23 01 00 00[     ]*vpmulhw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e5 72 7f[         ]*vpmulhw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e5 b2 00 20 00 00[        ]*vpmulhw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e5 72 80[         ]*vpmulhw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e5 b2 c0 df ff ff[        ]*vpmulhw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 d5 f4[    ]*vpmullw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 d5 f4[    ]*vpmullw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 d5 f4[    ]*vpmullw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d5 31[    ]*vpmullw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 d5 b4 f0 23 01 00 00[     ]*vpmullw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d5 72 7f[         ]*vpmullw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d5 b2 00 20 00 00[        ]*vpmullw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d5 72 80[         ]*vpmullw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d5 b2 c0 df ff ff[        ]*vpmullw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 f6 f4[    ]*vpsadbw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f6 31[    ]*vpsadbw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 f6 b4 f0 23 01 00 00[     ]*vpsadbw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f6 72 7f[         ]*vpsadbw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f6 b2 00 20 00 00[        ]*vpsadbw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f6 72 80[         ]*vpsadbw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f6 b2 c0 df ff ff[        ]*vpsadbw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 00 f4[    ]*vpshufb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 00 f4[    ]*vpshufb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 00 f4[    ]*vpshufb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 00 31[    ]*vpshufb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 00 b4 f0 23 01 00 00[     ]*vpshufb 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 00 72 7f[         ]*vpshufb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 00 b2 00 20 00 00[        ]*vpshufb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 00 72 80[         ]*vpshufb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 00 b2 c0 df ff ff[        ]*vpshufb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7e 48 70 f5 ab[         ]*vpshufhw \$0xab,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7e 4f 70 f5 ab[         ]*vpshufhw \$0xab,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7e cf 70 f5 ab[         ]*vpshufhw \$0xab,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 7e 48 70 f5 7b[         ]*vpshufhw \$0x7b,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7e 48 70 31 7b[         ]*vpshufhw \$0x7b,\(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 7e 48 70 b4 f0 23 01 00 00 7b[  ]*vpshufhw \$0x7b,0x123\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7e 48 70 72 7f 7b[      ]*vpshufhw \$0x7b,0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7e 48 70 b2 00 20 00 00 7b[     ]*vpshufhw \$0x7b,0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7e 48 70 72 80 7b[      ]*vpshufhw \$0x7b,-0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7e 48 70 b2 c0 df ff ff 7b[     ]*vpshufhw \$0x7b,-0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 48 70 f5 ab[         ]*vpshuflw \$0xab,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 4f 70 f5 ab[         ]*vpshuflw \$0xab,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f cf 70 f5 ab[         ]*vpshuflw \$0xab,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 48 70 f5 7b[         ]*vpshuflw \$0x7b,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 70 31 7b[         ]*vpshuflw \$0x7b,\(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 7f 48 70 b4 f0 23 01 00 00 7b[  ]*vpshuflw \$0x7b,0x123\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 70 72 7f 7b[      ]*vpshuflw \$0x7b,0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 70 b2 00 20 00 00 7b[     ]*vpshuflw \$0x7b,0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 70 72 80 7b[      ]*vpshuflw \$0x7b,-0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 70 b2 c0 df ff ff 7b[     ]*vpshuflw \$0x7b,-0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 f1 f4[    ]*vpsllw %xmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 f1 f4[    ]*vpsllw %xmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 f1 f4[    ]*vpsllw %xmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f1 31[    ]*vpsllw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 f1 b4 f0 23 01 00 00[     ]*vpsllw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f1 72 7f[         ]*vpsllw 0x7f0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f1 b2 00 08 00 00[        ]*vpsllw 0x800\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f1 72 80[         ]*vpsllw -0x800\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f1 b2 f0 f7 ff ff[        ]*vpsllw -0x810\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 e1 f4[    ]*vpsraw %xmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 e1 f4[    ]*vpsraw %xmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 e1 f4[    ]*vpsraw %xmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e1 31[    ]*vpsraw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 e1 b4 f0 23 01 00 00[     ]*vpsraw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e1 72 7f[         ]*vpsraw 0x7f0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e1 b2 00 08 00 00[        ]*vpsraw 0x800\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e1 72 80[         ]*vpsraw -0x800\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e1 b2 f0 f7 ff ff[        ]*vpsraw -0x810\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 d1 f4[    ]*vpsrlw %xmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 d1 f4[    ]*vpsrlw %xmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 d1 f4[    ]*vpsrlw %xmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d1 31[    ]*vpsrlw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 d1 b4 f0 23 01 00 00[     ]*vpsrlw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d1 72 7f[         ]*vpsrlw 0x7f0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d1 b2 00 08 00 00[        ]*vpsrlw 0x800\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d1 72 80[         ]*vpsrlw -0x800\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d1 b2 f0 f7 ff ff[        ]*vpsrlw -0x810\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 73 dd ab[         ]*vpsrldq \$0xab,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 73 dd 7b[         ]*vpsrldq \$0x7b,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 19 7b[         ]*vpsrldq \$0x7b,\(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 73 9c f0 23 01 00 00 7b[  ]*vpsrldq \$0x7b,0x123\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 5a 7f 7b[      ]*vpsrldq \$0x7b,0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 9a 00 20 00 00 7b[     ]*vpsrldq \$0x7b,0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 5a 80 7b[      ]*vpsrldq \$0x7b,-0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 9a c0 df ff ff 7b[     ]*vpsrldq \$0x7b,-0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 71 d5 ab[         ]*vpsrlw \$0xab,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 47 71 d5 ab[         ]*vpsrlw \$0xab,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d c7 71 d5 ab[         ]*vpsrlw \$0xab,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 71 d5 7b[         ]*vpsrlw \$0x7b,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 11 7b[         ]*vpsrlw \$0x7b,\(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 71 94 f0 23 01 00 00 7b[  ]*vpsrlw \$0x7b,0x123\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 52 7f 7b[      ]*vpsrlw \$0x7b,0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 92 00 20 00 00 7b[     ]*vpsrlw \$0x7b,0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 52 80 7b[      ]*vpsrlw \$0x7b,-0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 92 c0 df ff ff 7b[     ]*vpsrlw \$0x7b,-0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 71 e5 ab[         ]*vpsraw \$0xab,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 47 71 e5 ab[         ]*vpsraw \$0xab,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d c7 71 e5 ab[         ]*vpsraw \$0xab,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 71 e5 7b[         ]*vpsraw \$0x7b,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 21 7b[         ]*vpsraw \$0x7b,\(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 71 a4 f0 23 01 00 00 7b[  ]*vpsraw \$0x7b,0x123\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 62 7f 7b[      ]*vpsraw \$0x7b,0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 a2 00 20 00 00 7b[     ]*vpsraw \$0x7b,0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 62 80 7b[      ]*vpsraw \$0x7b,-0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 a2 c0 df ff ff 7b[     ]*vpsraw \$0x7b,-0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 10 f4[    ]*vpsrlvw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 10 f4[    ]*vpsrlvw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 10 f4[    ]*vpsrlvw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 10 31[    ]*vpsrlvw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 10 b4 f0 23 01 00 00[     ]*vpsrlvw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 10 72 7f[         ]*vpsrlvw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 10 b2 00 20 00 00[        ]*vpsrlvw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 10 72 80[         ]*vpsrlvw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 10 b2 c0 df ff ff[        ]*vpsrlvw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 11 f4[    ]*vpsravw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 11 f4[    ]*vpsravw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 11 f4[    ]*vpsravw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 11 31[    ]*vpsravw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 11 b4 f0 23 01 00 00[     ]*vpsravw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 11 72 7f[         ]*vpsravw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 11 b2 00 20 00 00[        ]*vpsravw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 11 72 80[         ]*vpsravw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 11 b2 c0 df ff ff[        ]*vpsravw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 f8 f4[    ]*vpsubb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 f8 f4[    ]*vpsubb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 f8 f4[    ]*vpsubb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f8 31[    ]*vpsubb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 f8 b4 f0 23 01 00 00[     ]*vpsubb 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f8 72 7f[         ]*vpsubb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f8 b2 00 20 00 00[        ]*vpsubb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f8 72 80[         ]*vpsubb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f8 b2 c0 df ff ff[        ]*vpsubb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 e8 f4[    ]*vpsubsb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 e8 f4[    ]*vpsubsb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 e8 f4[    ]*vpsubsb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e8 31[    ]*vpsubsb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 e8 b4 f0 23 01 00 00[     ]*vpsubsb 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e8 72 7f[         ]*vpsubsb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e8 b2 00 20 00 00[        ]*vpsubsb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e8 72 80[         ]*vpsubsb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e8 b2 c0 df ff ff[        ]*vpsubsb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 e9 f4[    ]*vpsubsw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 e9 f4[    ]*vpsubsw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 e9 f4[    ]*vpsubsw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e9 31[    ]*vpsubsw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 e9 b4 f0 23 01 00 00[     ]*vpsubsw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e9 72 7f[         ]*vpsubsw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e9 b2 00 20 00 00[        ]*vpsubsw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e9 72 80[         ]*vpsubsw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e9 b2 c0 df ff ff[        ]*vpsubsw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 d8 f4[    ]*vpsubusb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 d8 f4[    ]*vpsubusb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 d8 f4[    ]*vpsubusb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d8 31[    ]*vpsubusb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 d8 b4 f0 23 01 00 00[     ]*vpsubusb 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d8 72 7f[         ]*vpsubusb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d8 b2 00 20 00 00[        ]*vpsubusb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d8 72 80[         ]*vpsubusb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d8 b2 c0 df ff ff[        ]*vpsubusb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 d9 f4[    ]*vpsubusw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 d9 f4[    ]*vpsubusw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 d9 f4[    ]*vpsubusw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d9 31[    ]*vpsubusw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 d9 b4 f0 23 01 00 00[     ]*vpsubusw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d9 72 7f[         ]*vpsubusw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d9 b2 00 20 00 00[        ]*vpsubusw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d9 72 80[         ]*vpsubusw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d9 b2 c0 df ff ff[        ]*vpsubusw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 f9 f4[    ]*vpsubw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 f9 f4[    ]*vpsubw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 f9 f4[    ]*vpsubw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f9 31[    ]*vpsubw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 f9 b4 f0 23 01 00 00[     ]*vpsubw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f9 72 7f[         ]*vpsubw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f9 b2 00 20 00 00[        ]*vpsubw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f9 72 80[         ]*vpsubw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f9 b2 c0 df ff ff[        ]*vpsubw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 68 f4[    ]*vpunpckhbw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 68 f4[    ]*vpunpckhbw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 68 f4[    ]*vpunpckhbw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 68 31[    ]*vpunpckhbw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 68 b4 f0 23 01 00 00[     ]*vpunpckhbw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 68 72 7f[         ]*vpunpckhbw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 68 b2 00 20 00 00[        ]*vpunpckhbw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 68 72 80[         ]*vpunpckhbw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 68 b2 c0 df ff ff[        ]*vpunpckhbw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 69 f4[    ]*vpunpckhwd %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 69 f4[    ]*vpunpckhwd %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 69 f4[    ]*vpunpckhwd %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 69 31[    ]*vpunpckhwd \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 69 b4 f0 23 01 00 00[     ]*vpunpckhwd 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 69 72 7f[         ]*vpunpckhwd 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 69 b2 00 20 00 00[        ]*vpunpckhwd 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 69 72 80[         ]*vpunpckhwd -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 69 b2 c0 df ff ff[        ]*vpunpckhwd -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 60 f4[    ]*vpunpcklbw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 60 f4[    ]*vpunpcklbw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 60 f4[    ]*vpunpcklbw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 60 31[    ]*vpunpcklbw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 60 b4 f0 23 01 00 00[     ]*vpunpcklbw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 60 72 7f[         ]*vpunpcklbw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 60 b2 00 20 00 00[        ]*vpunpcklbw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 60 72 80[         ]*vpunpcklbw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 60 b2 c0 df ff ff[        ]*vpunpcklbw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 61 f4[    ]*vpunpcklwd %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 61 f4[    ]*vpunpcklwd %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 61 f4[    ]*vpunpcklwd %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 61 31[    ]*vpunpcklwd \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 61 b4 f0 23 01 00 00[     ]*vpunpcklwd 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 61 72 7f[         ]*vpunpcklwd 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 61 b2 00 20 00 00[        ]*vpunpcklwd 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 61 72 80[         ]*vpunpcklwd -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 61 b2 c0 df ff ff[        ]*vpunpcklwd -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7e 48 30 ee[    ]*vpmovwb %zmm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 7e 4f 30 ee[    ]*vpmovwb %zmm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7e cf 30 ee[    ]*vpmovwb %zmm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 02 7e 48 20 ee[    ]*vpmovswb %zmm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 7e 4f 20 ee[    ]*vpmovswb %zmm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7e cf 20 ee[    ]*vpmovswb %zmm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 02 7e 48 10 ee[    ]*vpmovuswb %zmm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 7e 4f 10 ee[    ]*vpmovuswb %zmm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7e cf 10 ee[    ]*vpmovuswb %zmm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 03 15 40 42 f4 ab[         ]*vdbpsadbw \$0xab,%zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 03 15 47 42 f4 ab[         ]*vdbpsadbw \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 03 15 c7 42 f4 ab[         ]*vdbpsadbw \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 03 15 40 42 f4 7b[         ]*vdbpsadbw \$0x7b,%zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 42 31 7b[         ]*vdbpsadbw \$0x7b,\(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 23 15 40 42 b4 f0 23 01 00 00 7b[  ]*vdbpsadbw \$0x7b,0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 42 72 7f 7b[      ]*vdbpsadbw \$0x7b,0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 42 b2 00 20 00 00 7b[     ]*vdbpsadbw \$0x7b,0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 42 72 80 7b[      ]*vdbpsadbw \$0x7b,-0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 42 b2 c0 df ff ff 7b[     ]*vdbpsadbw \$0x7b,-0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 8d f4[    ]*vpermw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 8d f4[    ]*vpermw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 8d f4[    ]*vpermw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 8d 31[    ]*vpermw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 8d b4 f0 23 01 00 00[     ]*vpermw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 8d 72 7f[         ]*vpermw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 8d b2 00 20 00 00[        ]*vpermw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 8d 72 80[         ]*vpermw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 8d b2 c0 df ff ff[        ]*vpermw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 7d f4[    ]*vpermt2w %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 7d f4[    ]*vpermt2w %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 7d f4[    ]*vpermt2w %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 7d 31[    ]*vpermt2w \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 7d b4 f0 23 01 00 00[     ]*vpermt2w 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 7d 72 7f[         ]*vpermt2w 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 7d b2 00 20 00 00[        ]*vpermt2w 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 7d 72 80[         ]*vpermt2w -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 7d b2 c0 df ff ff[        ]*vpermt2w -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 73 fd ab[         ]*vpslldq \$0xab,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 73 fd 7b[         ]*vpslldq \$0x7b,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 39 7b[         ]*vpslldq \$0x7b,\(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 73 bc f0 23 01 00 00 7b[  ]*vpslldq \$0x7b,0x123\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 7a 7f 7b[      ]*vpslldq \$0x7b,0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 ba 00 20 00 00 7b[     ]*vpslldq \$0x7b,0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 7a 80 7b[      ]*vpslldq \$0x7b,-0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 ba c0 df ff ff 7b[     ]*vpslldq \$0x7b,-0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 71 f5 ab[         ]*vpsllw \$0xab,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 47 71 f5 ab[         ]*vpsllw \$0xab,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d c7 71 f5 ab[         ]*vpsllw \$0xab,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 71 f5 7b[         ]*vpsllw \$0x7b,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 31 7b[         ]*vpsllw \$0x7b,\(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 71 b4 f0 23 01 00 00 7b[  ]*vpsllw \$0x7b,0x123\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 72 7f 7b[      ]*vpsllw \$0x7b,0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 b2 00 20 00 00 7b[     ]*vpsllw \$0x7b,0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 72 80 7b[      ]*vpsllw \$0x7b,-0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 b2 c0 df ff ff 7b[     ]*vpsllw \$0x7b,-0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 12 f4[    ]*vpsllvw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 12 f4[    ]*vpsllvw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 12 f4[    ]*vpsllvw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 12 31[    ]*vpsllvw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 12 b4 f0 23 01 00 00[     ]*vpsllvw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 12 72 7f[         ]*vpsllvw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 12 b2 00 20 00 00[        ]*vpsllvw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 12 72 80[         ]*vpsllvw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 12 b2 c0 df ff ff[        ]*vpsllvw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 48 6f f5[    ]*vmovdqu8 %zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 4f 6f f5[    ]*vmovdqu8 %zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f cf 6f f5[    ]*vmovdqu8 %zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 6f 31[    ]*vmovdqu8 \(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 7f 48 6f b4 f0 23 01 00 00[     ]*vmovdqu8 0x123\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 6f 72 7f[         ]*vmovdqu8 0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 6f b2 00 20 00 00[        ]*vmovdqu8 0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 6f 72 80[         ]*vmovdqu8 -0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 6f b2 c0 df ff ff[        ]*vmovdqu8 -0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 48 6f f5[    ]*vmovdqu16 %zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 4f 6f f5[    ]*vmovdqu16 %zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff cf 6f f5[    ]*vmovdqu16 %zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 6f 31[    ]*vmovdqu16 \(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 ff 48 6f b4 f0 23 01 00 00[     ]*vmovdqu16 0x123\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 6f 72 7f[         ]*vmovdqu16 0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 6f b2 00 20 00 00[        ]*vmovdqu16 0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 6f 72 80[         ]*vmovdqu16 -0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 6f b2 c0 df ff ff[        ]*vmovdqu16 -0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 41 ef[       ]*kandq  %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 41 ef[       ]*kandd  %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 42 ef[       ]*kandnq %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 42 ef[       ]*kandnd %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 45 ef[       ]*korq   %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 45 ef[       ]*kord   %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 46 ef[       ]*kxnorq %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 46 ef[       ]*kxnord %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 47 ef[       ]*kxorq  %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 47 ef[       ]*kxord  %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 44 ee[       ]*knotq  %k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 44 ee[       ]*knotd  %k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 98 ee[       ]*kortestq %k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 98 ee[       ]*kortestd %k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 99 ee[       ]*ktestq %k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 99 ee[       ]*ktestd %k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e3 f9 31 ee ab[    ]*kshiftrq \$0xab,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e3 f9 31 ee 7b[    ]*kshiftrq \$0x7b,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e3 79 31 ee ab[    ]*kshiftrd \$0xab,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e3 79 31 ee 7b[    ]*kshiftrd \$0x7b,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e3 f9 33 ee ab[    ]*kshiftlq \$0xab,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e3 f9 33 ee 7b[    ]*kshiftlq \$0x7b,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e3 79 33 ee ab[    ]*kshiftld \$0xab,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e3 79 33 ee 7b[    ]*kshiftld \$0x7b,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 90 ee[       ]*kmovq  %k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 90 29[       ]*kmovq  \(%rcx\),%k5
+[      ]*[a-f0-9]+:[   ]*c4 a1 f8 90 ac f0 23 01 00 00[        ]*kmovq  0x123\(%rax,%r14,8\),%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 90 ee[       ]*kmovd  %k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 90 29[       ]*kmovd  \(%rcx\),%k5
+[      ]*[a-f0-9]+:[   ]*c4 a1 f9 90 ac f0 23 01 00 00[        ]*kmovd  0x123\(%rax,%r14,8\),%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 91 29[       ]*kmovq  %k5,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*c4 a1 f8 91 ac f0 23 01 00 00[        ]*kmovq  %k5,0x123\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 91 29[       ]*kmovd  %k5,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*c4 a1 f9 91 ac f0 23 01 00 00[        ]*kmovd  %k5,0x123\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*c4 e1 fb 92 e8[       ]*kmovq  %rax,%k5
+[      ]*[a-f0-9]+:[   ]*c4 c1 fb 92 e8[       ]*kmovq  %r8,%k5
+[      ]*[a-f0-9]+:[   ]*c5 fb 92 e8[  ]*kmovd  %eax,%k5
+[      ]*[a-f0-9]+:[   ]*c5 fb 92 ed[  ]*kmovd  %ebp,%k5
+[      ]*[a-f0-9]+:[   ]*c4 c1 7b 92 ed[       ]*kmovd  %r13d,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 fb 93 c5[       ]*kmovq  %k5,%rax
+[      ]*[a-f0-9]+:[   ]*c4 61 fb 93 c5[       ]*kmovq  %k5,%r8
+[      ]*[a-f0-9]+:[   ]*c5 fb 93 c5[  ]*kmovd  %k5,%eax
+[      ]*[a-f0-9]+:[   ]*c5 fb 93 ed[  ]*kmovd  %k5,%ebp
+[      ]*[a-f0-9]+:[   ]*c5 7b 93 ed[  ]*kmovd  %k5,%r13d
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 4a ef[       ]*kaddq  %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 4a ef[       ]*kaddd  %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c5 cc 4b ef[  ]*kunpckwd %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 4b ef[       ]*kunpckdq %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 30 31[    ]*vpmovwb %zmm30,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 4f 30 31[    ]*vpmovwb %zmm30,\(%rcx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 22 7e 48 30 b4 f0 23 01 00 00[     ]*vpmovwb %zmm30,0x123\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 30 72 7f[         ]*vpmovwb %zmm30,0xfe0\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 30 b2 00 10 00 00[        ]*vpmovwb %zmm30,0x1000\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 30 72 80[         ]*vpmovwb %zmm30,-0x1000\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 30 b2 e0 ef ff ff[        ]*vpmovwb %zmm30,-0x1020\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 20 31[    ]*vpmovswb %zmm30,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 4f 20 31[    ]*vpmovswb %zmm30,\(%rcx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 22 7e 48 20 b4 f0 23 01 00 00[     ]*vpmovswb %zmm30,0x123\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 20 72 7f[         ]*vpmovswb %zmm30,0xfe0\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 20 b2 00 10 00 00[        ]*vpmovswb %zmm30,0x1000\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 20 72 80[         ]*vpmovswb %zmm30,-0x1000\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 20 b2 e0 ef ff ff[        ]*vpmovswb %zmm30,-0x1020\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 10 31[    ]*vpmovuswb %zmm30,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 4f 10 31[    ]*vpmovuswb %zmm30,\(%rcx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 22 7e 48 10 b4 f0 23 01 00 00[     ]*vpmovuswb %zmm30,0x123\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 10 72 7f[         ]*vpmovuswb %zmm30,0xfe0\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 10 b2 00 10 00 00[        ]*vpmovuswb %zmm30,0x1000\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 10 72 80[         ]*vpmovuswb %zmm30,-0x1000\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 10 b2 e0 ef ff ff[        ]*vpmovuswb %zmm30,-0x1020\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 7f 31[    ]*vmovdqu8 %zmm30,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 4f 7f 31[    ]*vmovdqu8 %zmm30,\(%rcx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 21 7f 48 7f b4 f0 23 01 00 00[     ]*vmovdqu8 %zmm30,0x123\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 7f 72 7f[         ]*vmovdqu8 %zmm30,0x1fc0\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 7f b2 00 20 00 00[        ]*vmovdqu8 %zmm30,0x2000\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 7f 72 80[         ]*vmovdqu8 %zmm30,-0x2000\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 7f b2 c0 df ff ff[        ]*vmovdqu8 %zmm30,-0x2040\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 7f 31[    ]*vmovdqu16 %zmm30,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 4f 7f 31[    ]*vmovdqu16 %zmm30,\(%rcx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 21 ff 48 7f b4 f0 23 01 00 00[     ]*vmovdqu16 %zmm30,0x123\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 7f 72 7f[         ]*vmovdqu16 %zmm30,0x1fc0\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 7f b2 00 20 00 00[        ]*vmovdqu16 %zmm30,0x2000\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 7f 72 80[         ]*vmovdqu16 %zmm30,-0x2000\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 7f b2 c0 df ff ff[        ]*vmovdqu16 %zmm30,-0x2040\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 75 f4[    ]*vpermi2w %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 75 f4[    ]*vpermi2w %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 75 f4[    ]*vpermi2w %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 75 31[    ]*vpermi2w \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 75 b4 f0 23 01 00 00[     ]*vpermi2w 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 75 72 7f[         ]*vpermi2w 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 75 b2 00 20 00 00[        ]*vpermi2w 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 75 72 80[         ]*vpermi2w -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 75 b2 c0 df ff ff[        ]*vpermi2w -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 92 0d 40 26 ed[    ]*vptestmb %zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 0d 47 26 ed[    ]*vptestmb %zmm29,%zmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 40 26 29[    ]*vptestmb \(%rcx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b2 0d 40 26 ac f0 23 01 00 00[     ]*vptestmb 0x123\(%rax,%r14,8\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 40 26 6a 7f[         ]*vptestmb 0x1fc0\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 40 26 aa 00 20 00 00[        ]*vptestmb 0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 40 26 6a 80[         ]*vptestmb -0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 40 26 aa c0 df ff ff[        ]*vptestmb -0x2040\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 8d 40 26 ed[    ]*vptestmw %zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 8d 47 26 ed[    ]*vptestmw %zmm29,%zmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 40 26 29[    ]*vptestmw \(%rcx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b2 8d 40 26 ac f0 23 01 00 00[     ]*vptestmw 0x123\(%rax,%r14,8\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 40 26 6a 7f[         ]*vptestmw 0x1fc0\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 40 26 aa 00 20 00 00[        ]*vptestmw 0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 40 26 6a 80[         ]*vptestmw -0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 40 26 aa c0 df ff ff[        ]*vptestmw -0x2040\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 7e 48 29 ee[    ]*vpmovb2m %zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 fe 48 29 ee[    ]*vpmovw2m %zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 28 f5[    ]*vpmovm2b %k5,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fe 48 28 f5[    ]*vpmovm2w %k5,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 92 16 40 26 ec[    ]*vptestnmb %zmm28,%zmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 16 47 26 ec[    ]*vptestnmb %zmm28,%zmm29,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 16 40 26 29[    ]*vptestnmb \(%rcx\),%zmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 b2 16 40 26 ac f0 23 01 00 00[     ]*vptestnmb 0x123\(%rax,%r14,8\),%zmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 16 40 26 6a 7f[         ]*vptestnmb 0x1fc0\(%rdx\),%zmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 16 40 26 aa 00 20 00 00[        ]*vptestnmb 0x2000\(%rdx\),%zmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 16 40 26 6a 80[         ]*vptestnmb -0x2000\(%rdx\),%zmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 16 40 26 aa c0 df ff ff[        ]*vptestnmb -0x2040\(%rdx\),%zmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 96 40 26 ec[    ]*vptestnmw %zmm28,%zmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 96 47 26 ec[    ]*vptestnmw %zmm28,%zmm29,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 96 40 26 29[    ]*vptestnmw \(%rcx\),%zmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 b2 96 40 26 ac f0 23 01 00 00[     ]*vptestnmw 0x123\(%rax,%r14,8\),%zmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 96 40 26 6a 7f[         ]*vptestnmw 0x1fc0\(%rdx\),%zmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 96 40 26 aa 00 20 00 00[        ]*vptestnmw 0x2000\(%rdx\),%zmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 96 40 26 6a 80[         ]*vptestnmw -0x2000\(%rdx\),%zmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 96 40 26 aa c0 df ff ff[        ]*vptestnmw -0x2040\(%rdx\),%zmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 0d 40 3f ed ab[         ]*vpcmpb \$0xab,%zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 0d 47 3f ed ab[         ]*vpcmpb \$0xab,%zmm29,%zmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 93 0d 40 3f ed 7b[         ]*vpcmpb \$0x7b,%zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3f 29 7b[         ]*vpcmpb \$0x7b,\(%rcx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b3 0d 40 3f ac f0 23 01 00 00 7b[  ]*vpcmpb \$0x7b,0x123\(%rax,%r14,8\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3f 6a 7f 7b[      ]*vpcmpb \$0x7b,0x1fc0\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3f aa 00 20 00 00 7b[     ]*vpcmpb \$0x7b,0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3f 6a 80 7b[      ]*vpcmpb \$0x7b,-0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3f aa c0 df ff ff 7b[     ]*vpcmpb \$0x7b,-0x2040\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 8d 40 3f ed ab[         ]*vpcmpw \$0xab,%zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 8d 47 3f ed ab[         ]*vpcmpw \$0xab,%zmm29,%zmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 93 8d 40 3f ed 7b[         ]*vpcmpw \$0x7b,%zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3f 29 7b[         ]*vpcmpw \$0x7b,\(%rcx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b3 8d 40 3f ac f0 23 01 00 00 7b[  ]*vpcmpw \$0x7b,0x123\(%rax,%r14,8\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3f 6a 7f 7b[      ]*vpcmpw \$0x7b,0x1fc0\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3f aa 00 20 00 00 7b[     ]*vpcmpw \$0x7b,0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3f 6a 80 7b[      ]*vpcmpw \$0x7b,-0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3f aa c0 df ff ff 7b[     ]*vpcmpw \$0x7b,-0x2040\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 0d 40 3e ed ab[         ]*vpcmpub \$0xab,%zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 0d 47 3e ed ab[         ]*vpcmpub \$0xab,%zmm29,%zmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 93 0d 40 3e ed 7b[         ]*vpcmpub \$0x7b,%zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3e 29 7b[         ]*vpcmpub \$0x7b,\(%rcx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b3 0d 40 3e ac f0 23 01 00 00 7b[  ]*vpcmpub \$0x7b,0x123\(%rax,%r14,8\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3e 6a 7f 7b[      ]*vpcmpub \$0x7b,0x1fc0\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3e aa 00 20 00 00 7b[     ]*vpcmpub \$0x7b,0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3e 6a 80 7b[      ]*vpcmpub \$0x7b,-0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3e aa c0 df ff ff 7b[     ]*vpcmpub \$0x7b,-0x2040\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 8d 40 3e ed ab[         ]*vpcmpuw \$0xab,%zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 8d 47 3e ed ab[         ]*vpcmpuw \$0xab,%zmm29,%zmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 93 8d 40 3e ed 7b[         ]*vpcmpuw \$0x7b,%zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3e 29 7b[         ]*vpcmpuw \$0x7b,\(%rcx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b3 8d 40 3e ac f0 23 01 00 00 7b[  ]*vpcmpuw \$0x7b,0x123\(%rax,%r14,8\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3e 6a 7f 7b[      ]*vpcmpuw \$0x7b,0x1fc0\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3e aa 00 20 00 00 7b[     ]*vpcmpuw \$0x7b,0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3e 6a 80 7b[      ]*vpcmpuw \$0x7b,-0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3e aa c0 df ff ff 7b[     ]*vpcmpuw \$0x7b,-0x2040\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 02 7d 48 1c f5[    ]*vpabsb %zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 4f 1c f5[    ]*vpabsb %zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d cf 1c f5[    ]*vpabsb %zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1c 31[    ]*vpabsb \(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 48 1c b4 f0 34 12 00 00[     ]*vpabsb 0x1234\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1c 72 7f[         ]*vpabsb 0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1c b2 00 20 00 00[        ]*vpabsb 0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1c 72 80[         ]*vpabsb -0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1c b2 c0 df ff ff[        ]*vpabsb -0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 48 1d f5[    ]*vpabsw %zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 4f 1d f5[    ]*vpabsw %zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d cf 1d f5[    ]*vpabsw %zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1d 31[    ]*vpabsw \(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 48 1d b4 f0 34 12 00 00[     ]*vpabsw 0x1234\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1d 72 7f[         ]*vpabsw 0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1d b2 00 20 00 00[        ]*vpabsw 0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1d 72 80[         ]*vpabsw -0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 1d b2 c0 df ff ff[        ]*vpabsw -0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 6b f4[    ]*vpackssdw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 6b f4[    ]*vpackssdw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 6b f4[    ]*vpackssdw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 6b 31[    ]*vpackssdw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 6b b4 f0 34 12 00 00[     ]*vpackssdw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 50 6b 31[    ]*vpackssdw \(%rcx\)\{1to16\},%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 6b 72 7f[         ]*vpackssdw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 6b b2 00 20 00 00[        ]*vpackssdw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 6b 72 80[         ]*vpackssdw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 6b b2 c0 df ff ff[        ]*vpackssdw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 50 6b 72 7f[         ]*vpackssdw 0x1fc\(%rdx\)\{1to16\},%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 50 6b b2 00 02 00 00[        ]*vpackssdw 0x200\(%rdx\)\{1to16\},%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 50 6b 72 80[         ]*vpackssdw -0x200\(%rdx\)\{1to16\},%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 50 6b b2 fc fd ff ff[        ]*vpackssdw -0x204\(%rdx\)\{1to16\},%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 63 f4[    ]*vpacksswb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 63 f4[    ]*vpacksswb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 63 f4[    ]*vpacksswb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 63 31[    ]*vpacksswb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 63 b4 f0 34 12 00 00[     ]*vpacksswb 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 63 72 7f[         ]*vpacksswb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 63 b2 00 20 00 00[        ]*vpacksswb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 63 72 80[         ]*vpacksswb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 63 b2 c0 df ff ff[        ]*vpacksswb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 2b f4[    ]*vpackusdw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 2b f4[    ]*vpackusdw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 2b f4[    ]*vpackusdw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 2b 31[    ]*vpackusdw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 2b b4 f0 34 12 00 00[     ]*vpackusdw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 50 2b 31[    ]*vpackusdw \(%rcx\)\{1to16\},%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 2b 72 7f[         ]*vpackusdw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 2b b2 00 20 00 00[        ]*vpackusdw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 2b 72 80[         ]*vpackusdw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 2b b2 c0 df ff ff[        ]*vpackusdw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 50 2b 72 7f[         ]*vpackusdw 0x1fc\(%rdx\)\{1to16\},%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 50 2b b2 00 02 00 00[        ]*vpackusdw 0x200\(%rdx\)\{1to16\},%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 50 2b 72 80[         ]*vpackusdw -0x200\(%rdx\)\{1to16\},%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 50 2b b2 fc fd ff ff[        ]*vpackusdw -0x204\(%rdx\)\{1to16\},%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 67 f4[    ]*vpackuswb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 67 f4[    ]*vpackuswb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 67 f4[    ]*vpackuswb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 67 31[    ]*vpackuswb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 67 b4 f0 34 12 00 00[     ]*vpackuswb 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 67 72 7f[         ]*vpackuswb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 67 b2 00 20 00 00[        ]*vpackuswb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 67 72 80[         ]*vpackuswb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 67 b2 c0 df ff ff[        ]*vpackuswb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 fc f4[    ]*vpaddb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 fc f4[    ]*vpaddb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 fc f4[    ]*vpaddb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fc 31[    ]*vpaddb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 fc b4 f0 34 12 00 00[     ]*vpaddb 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fc 72 7f[         ]*vpaddb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fc b2 00 20 00 00[        ]*vpaddb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fc 72 80[         ]*vpaddb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fc b2 c0 df ff ff[        ]*vpaddb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 ec f4[    ]*vpaddsb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 ec f4[    ]*vpaddsb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 ec f4[    ]*vpaddsb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ec 31[    ]*vpaddsb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 ec b4 f0 34 12 00 00[     ]*vpaddsb 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ec 72 7f[         ]*vpaddsb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ec b2 00 20 00 00[        ]*vpaddsb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ec 72 80[         ]*vpaddsb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ec b2 c0 df ff ff[        ]*vpaddsb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 ed f4[    ]*vpaddsw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 ed f4[    ]*vpaddsw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 ed f4[    ]*vpaddsw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ed 31[    ]*vpaddsw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 ed b4 f0 34 12 00 00[     ]*vpaddsw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ed 72 7f[         ]*vpaddsw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ed b2 00 20 00 00[        ]*vpaddsw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ed 72 80[         ]*vpaddsw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ed b2 c0 df ff ff[        ]*vpaddsw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 dc f4[    ]*vpaddusb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 dc f4[    ]*vpaddusb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 dc f4[    ]*vpaddusb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dc 31[    ]*vpaddusb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 dc b4 f0 34 12 00 00[     ]*vpaddusb 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dc 72 7f[         ]*vpaddusb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dc b2 00 20 00 00[        ]*vpaddusb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dc 72 80[         ]*vpaddusb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dc b2 c0 df ff ff[        ]*vpaddusb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 dd f4[    ]*vpaddusw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 dd f4[    ]*vpaddusw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 dd f4[    ]*vpaddusw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dd 31[    ]*vpaddusw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 dd b4 f0 34 12 00 00[     ]*vpaddusw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dd 72 7f[         ]*vpaddusw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dd b2 00 20 00 00[        ]*vpaddusw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dd 72 80[         ]*vpaddusw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 dd b2 c0 df ff ff[        ]*vpaddusw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 fd f4[    ]*vpaddw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 fd f4[    ]*vpaddw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 fd f4[    ]*vpaddw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fd 31[    ]*vpaddw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 fd b4 f0 34 12 00 00[     ]*vpaddw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fd 72 7f[         ]*vpaddw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fd b2 00 20 00 00[        ]*vpaddw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fd 72 80[         ]*vpaddw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 fd b2 c0 df ff ff[        ]*vpaddw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 03 15 40 0f f4 ab[         ]*vpalignr \$0xab,%zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 03 15 47 0f f4 ab[         ]*vpalignr \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 03 15 c7 0f f4 ab[         ]*vpalignr \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 03 15 40 0f f4 7b[         ]*vpalignr \$0x7b,%zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 0f 31 7b[         ]*vpalignr \$0x7b,\(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 23 15 40 0f b4 f0 34 12 00 00 7b[  ]*vpalignr \$0x7b,0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 0f 72 7f 7b[      ]*vpalignr \$0x7b,0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 0f b2 00 20 00 00 7b[     ]*vpalignr \$0x7b,0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 0f 72 80 7b[      ]*vpalignr \$0x7b,-0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 0f b2 c0 df ff ff 7b[     ]*vpalignr \$0x7b,-0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 e0 f4[    ]*vpavgb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 e0 f4[    ]*vpavgb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 e0 f4[    ]*vpavgb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e0 31[    ]*vpavgb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 e0 b4 f0 34 12 00 00[     ]*vpavgb 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e0 72 7f[         ]*vpavgb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e0 b2 00 20 00 00[        ]*vpavgb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e0 72 80[         ]*vpavgb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e0 b2 c0 df ff ff[        ]*vpavgb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 e3 f4[    ]*vpavgw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 e3 f4[    ]*vpavgw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 e3 f4[    ]*vpavgw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e3 31[    ]*vpavgw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 e3 b4 f0 34 12 00 00[     ]*vpavgw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e3 72 7f[         ]*vpavgw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e3 b2 00 20 00 00[        ]*vpavgw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e3 72 80[         ]*vpavgw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e3 b2 c0 df ff ff[        ]*vpavgw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 66 f4[    ]*vpblendmb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 66 f4[    ]*vpblendmb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 66 f4[    ]*vpblendmb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 66 31[    ]*vpblendmb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 66 b4 f0 34 12 00 00[     ]*vpblendmb 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 66 72 7f[         ]*vpblendmb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 66 b2 00 20 00 00[        ]*vpblendmb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 66 72 80[         ]*vpblendmb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 66 b2 c0 df ff ff[        ]*vpblendmb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 48 78 f5[    ]*vpbroadcastb %xmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 4f 78 f5[    ]*vpbroadcastb %xmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d cf 78 f5[    ]*vpbroadcastb %xmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 78 31[    ]*vpbroadcastb \(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 48 78 b4 f0 34 12 00 00[     ]*vpbroadcastb 0x1234\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 78 72 7f[         ]*vpbroadcastb 0x7f\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 78 b2 80 00 00 00[        ]*vpbroadcastb 0x80\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 78 72 80[         ]*vpbroadcastb -0x80\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 78 b2 7f ff ff ff[        ]*vpbroadcastb -0x81\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 7a f0[    ]*vpbroadcastb %eax,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 4f 7a f0[    ]*vpbroadcastb %eax,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d cf 7a f0[    ]*vpbroadcastb %eax,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d 48 79 f5[    ]*vpbroadcastw %xmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 4f 79 f5[    ]*vpbroadcastw %xmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d cf 79 f5[    ]*vpbroadcastw %xmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 79 31[    ]*vpbroadcastw \(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 48 79 b4 f0 34 12 00 00[     ]*vpbroadcastw 0x1234\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 79 72 7f[         ]*vpbroadcastw 0xfe\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 79 b2 00 01 00 00[        ]*vpbroadcastw 0x100\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 79 72 80[         ]*vpbroadcastw -0x100\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 79 b2 fe fe ff ff[        ]*vpbroadcastw -0x102\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 7b f0[    ]*vpbroadcastw %eax,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 4f 7b f0[    ]*vpbroadcastw %eax,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d cf 7b f0[    ]*vpbroadcastw %eax,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 74 ed[    ]*vpcmpeqb %zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 47 74 ed[    ]*vpcmpeqb %zmm29,%zmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 74 29[    ]*vpcmpeqb \(%rcx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 74 ac f0 34 12 00 00[     ]*vpcmpeqb 0x1234\(%rax,%r14,8\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 74 6a 7f[         ]*vpcmpeqb 0x1fc0\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 74 aa 00 20 00 00[        ]*vpcmpeqb 0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 74 6a 80[         ]*vpcmpeqb -0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 74 aa c0 df ff ff[        ]*vpcmpeqb -0x2040\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 75 ed[    ]*vpcmpeqw %zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 47 75 ed[    ]*vpcmpeqw %zmm29,%zmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 75 29[    ]*vpcmpeqw \(%rcx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 75 ac f0 34 12 00 00[     ]*vpcmpeqw 0x1234\(%rax,%r14,8\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 75 6a 7f[         ]*vpcmpeqw 0x1fc0\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 75 aa 00 20 00 00[        ]*vpcmpeqw 0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 75 6a 80[         ]*vpcmpeqw -0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 75 aa c0 df ff ff[        ]*vpcmpeqw -0x2040\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 64 ed[    ]*vpcmpgtb %zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 47 64 ed[    ]*vpcmpgtb %zmm29,%zmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 64 29[    ]*vpcmpgtb \(%rcx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 64 ac f0 34 12 00 00[     ]*vpcmpgtb 0x1234\(%rax,%r14,8\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 64 6a 7f[         ]*vpcmpgtb 0x1fc0\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 64 aa 00 20 00 00[        ]*vpcmpgtb 0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 64 6a 80[         ]*vpcmpgtb -0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 64 aa c0 df ff ff[        ]*vpcmpgtb -0x2040\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 65 ed[    ]*vpcmpgtw %zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 47 65 ed[    ]*vpcmpgtw %zmm29,%zmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 65 29[    ]*vpcmpgtw \(%rcx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 65 ac f0 34 12 00 00[     ]*vpcmpgtw 0x1234\(%rax,%r14,8\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 65 6a 7f[         ]*vpcmpgtw 0x1fc0\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 65 aa 00 20 00 00[        ]*vpcmpgtw 0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 65 6a 80[         ]*vpcmpgtw -0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 65 aa c0 df ff ff[        ]*vpcmpgtw -0x2040\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 66 f4[    ]*vpblendmw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 66 f4[    ]*vpblendmw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 66 f4[    ]*vpblendmw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 66 31[    ]*vpblendmw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 66 b4 f0 34 12 00 00[     ]*vpblendmw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 66 72 7f[         ]*vpblendmw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 66 b2 00 20 00 00[        ]*vpblendmw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 66 72 80[         ]*vpblendmw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 66 b2 c0 df ff ff[        ]*vpblendmw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 e8 ab[         ]*vpextrb \$0xab,%xmm29,%rax
+[      ]*[a-f0-9]+:[   ]*62 63 fd 08 14 e8 7b[         ]*vpextrb \$0x7b,%xmm29,%rax
+[      ]*[a-f0-9]+:[   ]*62 43 fd 08 14 e8 7b[         ]*vpextrb \$0x7b,%xmm29,%r8
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 14 29 7b[         ]*vpextrb \$0x7b,%xmm29,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 23 7d 08 14 ac f0 34 12 00 00 7b[  ]*vpextrb \$0x7b,%xmm29,0x1234\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 14 6a 7f 7b[      ]*vpextrb \$0x7b,%xmm29,0x7f\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 14 aa 80 00 00 00 7b[     ]*vpextrb \$0x7b,%xmm29,0x80\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 14 6a 80 7b[      ]*vpextrb \$0x7b,%xmm29,-0x80\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 14 aa 7f ff ff ff 7b[     ]*vpextrb \$0x7b,%xmm29,-0x81\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 15 29 7b[         ]*vpextrw \$0x7b,%xmm29,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 23 7d 08 15 ac f0 34 12 00 00 7b[  ]*vpextrw \$0x7b,%xmm29,0x1234\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 15 6a 7f 7b[      ]*vpextrw \$0x7b,%xmm29,0xfe\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 15 aa 00 01 00 00 7b[     ]*vpextrw \$0x7b,%xmm29,0x100\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 15 6a 80 7b[      ]*vpextrw \$0x7b,%xmm29,-0x100\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 63 7d 08 15 aa fe fe ff ff 7b[     ]*vpextrw \$0x7b,%xmm29,-0x102\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 91 fd 08 c5 c6 ab[         ]*vpextrw \$0xab,%xmm30,%rax
+[      ]*[a-f0-9]+:[   ]*62 91 fd 08 c5 c6 7b[         ]*vpextrw \$0x7b,%xmm30,%rax
+[      ]*[a-f0-9]+:[   ]*62 11 fd 08 c5 c6 7b[         ]*vpextrw \$0x7b,%xmm30,%r8
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 20 f0 ab[         ]*vpinsrb \$0xab,%eax,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 20 f0 7b[         ]*vpinsrb \$0x7b,%eax,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 20 f5 7b[         ]*vpinsrb \$0x7b,%ebp,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 43 15 00 20 f5 7b[         ]*vpinsrb \$0x7b,%r13d,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 20 31 7b[         ]*vpinsrb \$0x7b,\(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 23 15 00 20 b4 f0 34 12 00 00 7b[  ]*vpinsrb \$0x7b,0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 20 72 7f 7b[      ]*vpinsrb \$0x7b,0x7f\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 20 b2 80 00 00 00 7b[     ]*vpinsrb \$0x7b,0x80\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 20 72 80 7b[      ]*vpinsrb \$0x7b,-0x80\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 20 b2 7f ff ff ff 7b[     ]*vpinsrb \$0x7b,-0x81\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 c4 f0 ab[         ]*vpinsrw \$0xab,%eax,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 c4 f0 7b[         ]*vpinsrw \$0x7b,%eax,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 c4 f5 7b[         ]*vpinsrw \$0x7b,%ebp,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 41 15 00 c4 f5 7b[         ]*vpinsrw \$0x7b,%r13d,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 c4 31 7b[         ]*vpinsrw \$0x7b,\(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 c4 b4 f0 34 12 00 00 7b[  ]*vpinsrw \$0x7b,0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 c4 72 7f 7b[      ]*vpinsrw \$0x7b,0xfe\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 c4 b2 00 01 00 00 7b[     ]*vpinsrw \$0x7b,0x100\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 c4 72 80 7b[      ]*vpinsrw \$0x7b,-0x100\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 c4 b2 fe fe ff ff 7b[     ]*vpinsrw \$0x7b,-0x102\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 04 f4[    ]*vpmaddubsw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 04 f4[    ]*vpmaddubsw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 04 f4[    ]*vpmaddubsw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 04 31[    ]*vpmaddubsw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 04 b4 f0 34 12 00 00[     ]*vpmaddubsw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 04 72 7f[         ]*vpmaddubsw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 04 b2 00 20 00 00[        ]*vpmaddubsw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 04 72 80[         ]*vpmaddubsw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 04 b2 c0 df ff ff[        ]*vpmaddubsw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 f5 f4[    ]*vpmaddwd %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 f5 f4[    ]*vpmaddwd %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 f5 f4[    ]*vpmaddwd %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f5 31[    ]*vpmaddwd \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 f5 b4 f0 34 12 00 00[     ]*vpmaddwd 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f5 72 7f[         ]*vpmaddwd 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f5 b2 00 20 00 00[        ]*vpmaddwd 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f5 72 80[         ]*vpmaddwd -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f5 b2 c0 df ff ff[        ]*vpmaddwd -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 3c f4[    ]*vpmaxsb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 3c f4[    ]*vpmaxsb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 3c f4[    ]*vpmaxsb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3c 31[    ]*vpmaxsb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 3c b4 f0 34 12 00 00[     ]*vpmaxsb 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3c 72 7f[         ]*vpmaxsb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3c b2 00 20 00 00[        ]*vpmaxsb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3c 72 80[         ]*vpmaxsb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3c b2 c0 df ff ff[        ]*vpmaxsb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 ee f4[    ]*vpmaxsw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 ee f4[    ]*vpmaxsw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 ee f4[    ]*vpmaxsw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ee 31[    ]*vpmaxsw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 ee b4 f0 34 12 00 00[     ]*vpmaxsw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ee 72 7f[         ]*vpmaxsw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ee b2 00 20 00 00[        ]*vpmaxsw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ee 72 80[         ]*vpmaxsw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ee b2 c0 df ff ff[        ]*vpmaxsw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 de f4[    ]*vpmaxub %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 de f4[    ]*vpmaxub %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 de f4[    ]*vpmaxub %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 de 31[    ]*vpmaxub \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 de b4 f0 34 12 00 00[     ]*vpmaxub 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 de 72 7f[         ]*vpmaxub 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 de b2 00 20 00 00[        ]*vpmaxub 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 de 72 80[         ]*vpmaxub -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 de b2 c0 df ff ff[        ]*vpmaxub -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 3e f4[    ]*vpmaxuw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 3e f4[    ]*vpmaxuw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 3e f4[    ]*vpmaxuw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3e 31[    ]*vpmaxuw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 3e b4 f0 34 12 00 00[     ]*vpmaxuw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3e 72 7f[         ]*vpmaxuw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3e b2 00 20 00 00[        ]*vpmaxuw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3e 72 80[         ]*vpmaxuw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3e b2 c0 df ff ff[        ]*vpmaxuw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 38 f4[    ]*vpminsb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 38 f4[    ]*vpminsb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 38 f4[    ]*vpminsb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 38 31[    ]*vpminsb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 38 b4 f0 34 12 00 00[     ]*vpminsb 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 38 72 7f[         ]*vpminsb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 38 b2 00 20 00 00[        ]*vpminsb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 38 72 80[         ]*vpminsb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 38 b2 c0 df ff ff[        ]*vpminsb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 ea f4[    ]*vpminsw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 ea f4[    ]*vpminsw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 ea f4[    ]*vpminsw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ea 31[    ]*vpminsw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 ea b4 f0 34 12 00 00[     ]*vpminsw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ea 72 7f[         ]*vpminsw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ea b2 00 20 00 00[        ]*vpminsw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ea 72 80[         ]*vpminsw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 ea b2 c0 df ff ff[        ]*vpminsw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 da f4[    ]*vpminub %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 da f4[    ]*vpminub %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 da f4[    ]*vpminub %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 da 31[    ]*vpminub \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 da b4 f0 34 12 00 00[     ]*vpminub 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 da 72 7f[         ]*vpminub 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 da b2 00 20 00 00[        ]*vpminub 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 da 72 80[         ]*vpminub -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 da b2 c0 df ff ff[        ]*vpminub -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 3a f4[    ]*vpminuw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 3a f4[    ]*vpminuw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 3a f4[    ]*vpminuw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3a 31[    ]*vpminuw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 3a b4 f0 34 12 00 00[     ]*vpminuw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3a 72 7f[         ]*vpminuw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3a b2 00 20 00 00[        ]*vpminuw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3a 72 80[         ]*vpminuw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 3a b2 c0 df ff ff[        ]*vpminuw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 48 20 f5[    ]*vpmovsxbw %ymm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 4f 20 f5[    ]*vpmovsxbw %ymm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d cf 20 f5[    ]*vpmovsxbw %ymm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 20 31[    ]*vpmovsxbw \(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 48 20 b4 f0 34 12 00 00[     ]*vpmovsxbw 0x1234\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 20 72 7f[         ]*vpmovsxbw 0xfe0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 20 b2 00 10 00 00[        ]*vpmovsxbw 0x1000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 20 72 80[         ]*vpmovsxbw -0x1000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 20 b2 e0 ef ff ff[        ]*vpmovsxbw -0x1020\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 48 30 f5[    ]*vpmovzxbw %ymm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 4f 30 f5[    ]*vpmovzxbw %ymm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d cf 30 f5[    ]*vpmovzxbw %ymm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 30 31[    ]*vpmovzxbw \(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 48 30 b4 f0 34 12 00 00[     ]*vpmovzxbw 0x1234\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 30 72 7f[         ]*vpmovzxbw 0xfe0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 30 b2 00 10 00 00[        ]*vpmovzxbw 0x1000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 30 72 80[         ]*vpmovzxbw -0x1000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 48 30 b2 e0 ef ff ff[        ]*vpmovzxbw -0x1020\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 0b f4[    ]*vpmulhrsw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 0b f4[    ]*vpmulhrsw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 0b f4[    ]*vpmulhrsw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 0b 31[    ]*vpmulhrsw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 0b b4 f0 34 12 00 00[     ]*vpmulhrsw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 0b 72 7f[         ]*vpmulhrsw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 0b b2 00 20 00 00[        ]*vpmulhrsw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 0b 72 80[         ]*vpmulhrsw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 0b b2 c0 df ff ff[        ]*vpmulhrsw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 e4 f4[    ]*vpmulhuw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 e4 f4[    ]*vpmulhuw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 e4 f4[    ]*vpmulhuw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e4 31[    ]*vpmulhuw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 e4 b4 f0 34 12 00 00[     ]*vpmulhuw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e4 72 7f[         ]*vpmulhuw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e4 b2 00 20 00 00[        ]*vpmulhuw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e4 72 80[         ]*vpmulhuw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e4 b2 c0 df ff ff[        ]*vpmulhuw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 e5 f4[    ]*vpmulhw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 e5 f4[    ]*vpmulhw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 e5 f4[    ]*vpmulhw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e5 31[    ]*vpmulhw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 e5 b4 f0 34 12 00 00[     ]*vpmulhw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e5 72 7f[         ]*vpmulhw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e5 b2 00 20 00 00[        ]*vpmulhw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e5 72 80[         ]*vpmulhw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e5 b2 c0 df ff ff[        ]*vpmulhw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 d5 f4[    ]*vpmullw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 d5 f4[    ]*vpmullw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 d5 f4[    ]*vpmullw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d5 31[    ]*vpmullw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 d5 b4 f0 34 12 00 00[     ]*vpmullw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d5 72 7f[         ]*vpmullw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d5 b2 00 20 00 00[        ]*vpmullw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d5 72 80[         ]*vpmullw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d5 b2 c0 df ff ff[        ]*vpmullw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 f6 f4[    ]*vpsadbw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f6 31[    ]*vpsadbw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 f6 b4 f0 34 12 00 00[     ]*vpsadbw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f6 72 7f[         ]*vpsadbw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f6 b2 00 20 00 00[        ]*vpsadbw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f6 72 80[         ]*vpsadbw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f6 b2 c0 df ff ff[        ]*vpsadbw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 40 00 f4[    ]*vpshufb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 47 00 f4[    ]*vpshufb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 c7 00 f4[    ]*vpshufb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 00 31[    ]*vpshufb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 40 00 b4 f0 34 12 00 00[     ]*vpshufb 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 00 72 7f[         ]*vpshufb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 00 b2 00 20 00 00[        ]*vpshufb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 00 72 80[         ]*vpshufb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 40 00 b2 c0 df ff ff[        ]*vpshufb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7e 48 70 f5 ab[         ]*vpshufhw \$0xab,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7e 4f 70 f5 ab[         ]*vpshufhw \$0xab,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7e cf 70 f5 ab[         ]*vpshufhw \$0xab,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 7e 48 70 f5 7b[         ]*vpshufhw \$0x7b,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7e 48 70 31 7b[         ]*vpshufhw \$0x7b,\(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 7e 48 70 b4 f0 34 12 00 00 7b[  ]*vpshufhw \$0x7b,0x1234\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7e 48 70 72 7f 7b[      ]*vpshufhw \$0x7b,0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7e 48 70 b2 00 20 00 00 7b[     ]*vpshufhw \$0x7b,0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7e 48 70 72 80 7b[      ]*vpshufhw \$0x7b,-0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7e 48 70 b2 c0 df ff ff 7b[     ]*vpshufhw \$0x7b,-0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 48 70 f5 ab[         ]*vpshuflw \$0xab,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 4f 70 f5 ab[         ]*vpshuflw \$0xab,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f cf 70 f5 ab[         ]*vpshuflw \$0xab,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 48 70 f5 7b[         ]*vpshuflw \$0x7b,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 70 31 7b[         ]*vpshuflw \$0x7b,\(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 7f 48 70 b4 f0 34 12 00 00 7b[  ]*vpshuflw \$0x7b,0x1234\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 70 72 7f 7b[      ]*vpshuflw \$0x7b,0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 70 b2 00 20 00 00 7b[     ]*vpshuflw \$0x7b,0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 70 72 80 7b[      ]*vpshuflw \$0x7b,-0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 70 b2 c0 df ff ff 7b[     ]*vpshuflw \$0x7b,-0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 f1 f4[    ]*vpsllw %xmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 f1 f4[    ]*vpsllw %xmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 f1 f4[    ]*vpsllw %xmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f1 31[    ]*vpsllw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 f1 b4 f0 34 12 00 00[     ]*vpsllw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f1 72 7f[         ]*vpsllw 0x7f0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f1 b2 00 08 00 00[        ]*vpsllw 0x800\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f1 72 80[         ]*vpsllw -0x800\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f1 b2 f0 f7 ff ff[        ]*vpsllw -0x810\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 e1 f4[    ]*vpsraw %xmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 e1 f4[    ]*vpsraw %xmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 e1 f4[    ]*vpsraw %xmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e1 31[    ]*vpsraw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 e1 b4 f0 34 12 00 00[     ]*vpsraw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e1 72 7f[         ]*vpsraw 0x7f0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e1 b2 00 08 00 00[        ]*vpsraw 0x800\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e1 72 80[         ]*vpsraw -0x800\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e1 b2 f0 f7 ff ff[        ]*vpsraw -0x810\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 d1 f4[    ]*vpsrlw %xmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 d1 f4[    ]*vpsrlw %xmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 d1 f4[    ]*vpsrlw %xmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d1 31[    ]*vpsrlw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 d1 b4 f0 34 12 00 00[     ]*vpsrlw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d1 72 7f[         ]*vpsrlw 0x7f0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d1 b2 00 08 00 00[        ]*vpsrlw 0x800\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d1 72 80[         ]*vpsrlw -0x800\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d1 b2 f0 f7 ff ff[        ]*vpsrlw -0x810\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 73 dd ab[         ]*vpsrldq \$0xab,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 73 dd 7b[         ]*vpsrldq \$0x7b,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 19 7b[         ]*vpsrldq \$0x7b,\(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 73 9c f0 34 12 00 00 7b[  ]*vpsrldq \$0x7b,0x1234\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 5a 7f 7b[      ]*vpsrldq \$0x7b,0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 9a 00 20 00 00 7b[     ]*vpsrldq \$0x7b,0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 5a 80 7b[      ]*vpsrldq \$0x7b,-0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 9a c0 df ff ff 7b[     ]*vpsrldq \$0x7b,-0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 71 d5 ab[         ]*vpsrlw \$0xab,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 47 71 d5 ab[         ]*vpsrlw \$0xab,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d c7 71 d5 ab[         ]*vpsrlw \$0xab,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 71 d5 7b[         ]*vpsrlw \$0x7b,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 11 7b[         ]*vpsrlw \$0x7b,\(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 71 94 f0 34 12 00 00 7b[  ]*vpsrlw \$0x7b,0x1234\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 52 7f 7b[      ]*vpsrlw \$0x7b,0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 92 00 20 00 00 7b[     ]*vpsrlw \$0x7b,0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 52 80 7b[      ]*vpsrlw \$0x7b,-0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 92 c0 df ff ff 7b[     ]*vpsrlw \$0x7b,-0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 71 e5 ab[         ]*vpsraw \$0xab,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 47 71 e5 ab[         ]*vpsraw \$0xab,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d c7 71 e5 ab[         ]*vpsraw \$0xab,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 71 e5 7b[         ]*vpsraw \$0x7b,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 21 7b[         ]*vpsraw \$0x7b,\(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 71 a4 f0 34 12 00 00 7b[  ]*vpsraw \$0x7b,0x1234\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 62 7f 7b[      ]*vpsraw \$0x7b,0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 a2 00 20 00 00 7b[     ]*vpsraw \$0x7b,0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 62 80 7b[      ]*vpsraw \$0x7b,-0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 a2 c0 df ff ff 7b[     ]*vpsraw \$0x7b,-0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 10 f4[    ]*vpsrlvw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 10 f4[    ]*vpsrlvw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 10 f4[    ]*vpsrlvw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 10 31[    ]*vpsrlvw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 10 b4 f0 34 12 00 00[     ]*vpsrlvw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 10 72 7f[         ]*vpsrlvw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 10 b2 00 20 00 00[        ]*vpsrlvw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 10 72 80[         ]*vpsrlvw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 10 b2 c0 df ff ff[        ]*vpsrlvw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 11 f4[    ]*vpsravw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 11 f4[    ]*vpsravw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 11 f4[    ]*vpsravw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 11 31[    ]*vpsravw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 11 b4 f0 34 12 00 00[     ]*vpsravw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 11 72 7f[         ]*vpsravw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 11 b2 00 20 00 00[        ]*vpsravw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 11 72 80[         ]*vpsravw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 11 b2 c0 df ff ff[        ]*vpsravw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 f8 f4[    ]*vpsubb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 f8 f4[    ]*vpsubb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 f8 f4[    ]*vpsubb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f8 31[    ]*vpsubb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 f8 b4 f0 34 12 00 00[     ]*vpsubb 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f8 72 7f[         ]*vpsubb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f8 b2 00 20 00 00[        ]*vpsubb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f8 72 80[         ]*vpsubb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f8 b2 c0 df ff ff[        ]*vpsubb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 e8 f4[    ]*vpsubsb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 e8 f4[    ]*vpsubsb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 e8 f4[    ]*vpsubsb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e8 31[    ]*vpsubsb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 e8 b4 f0 34 12 00 00[     ]*vpsubsb 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e8 72 7f[         ]*vpsubsb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e8 b2 00 20 00 00[        ]*vpsubsb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e8 72 80[         ]*vpsubsb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e8 b2 c0 df ff ff[        ]*vpsubsb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 e9 f4[    ]*vpsubsw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 e9 f4[    ]*vpsubsw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 e9 f4[    ]*vpsubsw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e9 31[    ]*vpsubsw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 e9 b4 f0 34 12 00 00[     ]*vpsubsw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e9 72 7f[         ]*vpsubsw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e9 b2 00 20 00 00[        ]*vpsubsw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e9 72 80[         ]*vpsubsw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 e9 b2 c0 df ff ff[        ]*vpsubsw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 d8 f4[    ]*vpsubusb %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 d8 f4[    ]*vpsubusb %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 d8 f4[    ]*vpsubusb %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d8 31[    ]*vpsubusb \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 d8 b4 f0 34 12 00 00[     ]*vpsubusb 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d8 72 7f[         ]*vpsubusb 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d8 b2 00 20 00 00[        ]*vpsubusb 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d8 72 80[         ]*vpsubusb -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d8 b2 c0 df ff ff[        ]*vpsubusb -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 d9 f4[    ]*vpsubusw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 d9 f4[    ]*vpsubusw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 d9 f4[    ]*vpsubusw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d9 31[    ]*vpsubusw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 d9 b4 f0 34 12 00 00[     ]*vpsubusw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d9 72 7f[         ]*vpsubusw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d9 b2 00 20 00 00[        ]*vpsubusw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d9 72 80[         ]*vpsubusw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 d9 b2 c0 df ff ff[        ]*vpsubusw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 f9 f4[    ]*vpsubw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 f9 f4[    ]*vpsubw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 f9 f4[    ]*vpsubw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f9 31[    ]*vpsubw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 f9 b4 f0 34 12 00 00[     ]*vpsubw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f9 72 7f[         ]*vpsubw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f9 b2 00 20 00 00[        ]*vpsubw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f9 72 80[         ]*vpsubw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 f9 b2 c0 df ff ff[        ]*vpsubw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 68 f4[    ]*vpunpckhbw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 68 f4[    ]*vpunpckhbw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 68 f4[    ]*vpunpckhbw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 68 31[    ]*vpunpckhbw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 68 b4 f0 34 12 00 00[     ]*vpunpckhbw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 68 72 7f[         ]*vpunpckhbw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 68 b2 00 20 00 00[        ]*vpunpckhbw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 68 72 80[         ]*vpunpckhbw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 68 b2 c0 df ff ff[        ]*vpunpckhbw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 69 f4[    ]*vpunpckhwd %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 69 f4[    ]*vpunpckhwd %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 69 f4[    ]*vpunpckhwd %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 69 31[    ]*vpunpckhwd \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 69 b4 f0 34 12 00 00[     ]*vpunpckhwd 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 69 72 7f[         ]*vpunpckhwd 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 69 b2 00 20 00 00[        ]*vpunpckhwd 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 69 72 80[         ]*vpunpckhwd -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 69 b2 c0 df ff ff[        ]*vpunpckhwd -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 60 f4[    ]*vpunpcklbw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 60 f4[    ]*vpunpcklbw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 60 f4[    ]*vpunpcklbw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 60 31[    ]*vpunpcklbw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 60 b4 f0 34 12 00 00[     ]*vpunpcklbw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 60 72 7f[         ]*vpunpcklbw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 60 b2 00 20 00 00[        ]*vpunpcklbw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 60 72 80[         ]*vpunpcklbw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 60 b2 c0 df ff ff[        ]*vpunpcklbw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 40 61 f4[    ]*vpunpcklwd %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 47 61 f4[    ]*vpunpcklwd %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 c7 61 f4[    ]*vpunpcklwd %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 61 31[    ]*vpunpcklwd \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 40 61 b4 f0 34 12 00 00[     ]*vpunpcklwd 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 61 72 7f[         ]*vpunpcklwd 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 61 b2 00 20 00 00[        ]*vpunpcklwd 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 61 72 80[         ]*vpunpcklwd -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 40 61 b2 c0 df ff ff[        ]*vpunpcklwd -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7e 48 30 ee[    ]*vpmovwb %zmm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 7e 4f 30 ee[    ]*vpmovwb %zmm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7e cf 30 ee[    ]*vpmovwb %zmm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 02 7e 48 20 ee[    ]*vpmovswb %zmm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 7e 4f 20 ee[    ]*vpmovswb %zmm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7e cf 20 ee[    ]*vpmovswb %zmm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 02 7e 48 10 ee[    ]*vpmovuswb %zmm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 7e 4f 10 ee[    ]*vpmovuswb %zmm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7e cf 10 ee[    ]*vpmovuswb %zmm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 03 15 40 42 f4 ab[         ]*vdbpsadbw \$0xab,%zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 03 15 47 42 f4 ab[         ]*vdbpsadbw \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 03 15 c7 42 f4 ab[         ]*vdbpsadbw \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 03 15 40 42 f4 7b[         ]*vdbpsadbw \$0x7b,%zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 42 31 7b[         ]*vdbpsadbw \$0x7b,\(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 23 15 40 42 b4 f0 34 12 00 00 7b[  ]*vdbpsadbw \$0x7b,0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 42 72 7f 7b[      ]*vdbpsadbw \$0x7b,0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 42 b2 00 20 00 00 7b[     ]*vdbpsadbw \$0x7b,0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 42 72 80 7b[      ]*vdbpsadbw \$0x7b,-0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 40 42 b2 c0 df ff ff 7b[     ]*vdbpsadbw \$0x7b,-0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 8d f4[    ]*vpermw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 8d f4[    ]*vpermw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 8d f4[    ]*vpermw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 8d 31[    ]*vpermw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 8d b4 f0 34 12 00 00[     ]*vpermw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 8d 72 7f[         ]*vpermw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 8d b2 00 20 00 00[        ]*vpermw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 8d 72 80[         ]*vpermw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 8d b2 c0 df ff ff[        ]*vpermw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 7d f4[    ]*vpermt2w %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 7d f4[    ]*vpermt2w %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 7d f4[    ]*vpermt2w %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 7d 31[    ]*vpermt2w \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 7d b4 f0 34 12 00 00[     ]*vpermt2w 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 7d 72 7f[         ]*vpermt2w 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 7d b2 00 20 00 00[        ]*vpermt2w 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 7d 72 80[         ]*vpermt2w -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 7d b2 c0 df ff ff[        ]*vpermt2w -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 73 fd ab[         ]*vpslldq \$0xab,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 73 fd 7b[         ]*vpslldq \$0x7b,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 39 7b[         ]*vpslldq \$0x7b,\(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 73 bc f0 34 12 00 00 7b[  ]*vpslldq \$0x7b,0x1234\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 7a 7f 7b[      ]*vpslldq \$0x7b,0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 ba 00 20 00 00 7b[     ]*vpslldq \$0x7b,0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 7a 80 7b[      ]*vpslldq \$0x7b,-0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 73 ba c0 df ff ff 7b[     ]*vpslldq \$0x7b,-0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 71 f5 ab[         ]*vpsllw \$0xab,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 47 71 f5 ab[         ]*vpsllw \$0xab,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d c7 71 f5 ab[         ]*vpsllw \$0xab,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d 40 71 f5 7b[         ]*vpsllw \$0x7b,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 31 7b[         ]*vpsllw \$0x7b,\(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 40 71 b4 f0 34 12 00 00 7b[  ]*vpsllw \$0x7b,0x1234\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 72 7f 7b[      ]*vpsllw \$0x7b,0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 b2 00 20 00 00 7b[     ]*vpsllw \$0x7b,0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 72 80 7b[      ]*vpsllw \$0x7b,-0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 40 71 b2 c0 df ff ff 7b[     ]*vpsllw \$0x7b,-0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 12 f4[    ]*vpsllvw %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 12 f4[    ]*vpsllvw %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 12 f4[    ]*vpsllvw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 12 31[    ]*vpsllvw \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 12 b4 f0 34 12 00 00[     ]*vpsllvw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 12 72 7f[         ]*vpsllvw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 12 b2 00 20 00 00[        ]*vpsllvw 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 12 72 80[         ]*vpsllvw -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 12 b2 c0 df ff ff[        ]*vpsllvw -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 48 6f f5[    ]*vmovdqu8 %zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 4f 6f f5[    ]*vmovdqu8 %zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f cf 6f f5[    ]*vmovdqu8 %zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 6f 31[    ]*vmovdqu8 \(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 7f 48 6f b4 f0 34 12 00 00[     ]*vmovdqu8 0x1234\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 6f 72 7f[         ]*vmovdqu8 0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 6f b2 00 20 00 00[        ]*vmovdqu8 0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 6f 72 80[         ]*vmovdqu8 -0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 6f b2 c0 df ff ff[        ]*vmovdqu8 -0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 48 6f f5[    ]*vmovdqu16 %zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 4f 6f f5[    ]*vmovdqu16 %zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff cf 6f f5[    ]*vmovdqu16 %zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 6f 31[    ]*vmovdqu16 \(%rcx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 21 ff 48 6f b4 f0 34 12 00 00[     ]*vmovdqu16 0x1234\(%rax,%r14,8\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 6f 72 7f[         ]*vmovdqu16 0x1fc0\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 6f b2 00 20 00 00[        ]*vmovdqu16 0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 6f 72 80[         ]*vmovdqu16 -0x2000\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 6f b2 c0 df ff ff[        ]*vmovdqu16 -0x2040\(%rdx\),%zmm30
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 41 ef[       ]*kandq  %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 41 ef[       ]*kandd  %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 42 ef[       ]*kandnq %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 42 ef[       ]*kandnd %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 45 ef[       ]*korq   %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 45 ef[       ]*kord   %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 46 ef[       ]*kxnorq %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 46 ef[       ]*kxnord %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 47 ef[       ]*kxorq  %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 47 ef[       ]*kxord  %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 44 ee[       ]*knotq  %k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 44 ee[       ]*knotd  %k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 98 ee[       ]*kortestq %k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 98 ee[       ]*kortestd %k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 99 ee[       ]*ktestq %k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 99 ee[       ]*ktestd %k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e3 f9 31 ee ab[    ]*kshiftrq \$0xab,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e3 f9 31 ee 7b[    ]*kshiftrq \$0x7b,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e3 79 31 ee ab[    ]*kshiftrd \$0xab,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e3 79 31 ee 7b[    ]*kshiftrd \$0x7b,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e3 f9 33 ee ab[    ]*kshiftlq \$0xab,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e3 f9 33 ee 7b[    ]*kshiftlq \$0x7b,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e3 79 33 ee ab[    ]*kshiftld \$0xab,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e3 79 33 ee 7b[    ]*kshiftld \$0x7b,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 90 ee[       ]*kmovq  %k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 90 29[       ]*kmovq  \(%rcx\),%k5
+[      ]*[a-f0-9]+:[   ]*c4 a1 f8 90 ac f0 34 12 00 00[        ]*kmovq  0x1234\(%rax,%r14,8\),%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 90 ee[       ]*kmovd  %k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 90 29[       ]*kmovd  \(%rcx\),%k5
+[      ]*[a-f0-9]+:[   ]*c4 a1 f9 90 ac f0 34 12 00 00[        ]*kmovd  0x1234\(%rax,%r14,8\),%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 f8 91 29[       ]*kmovq  %k5,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*c4 a1 f8 91 ac f0 34 12 00 00[        ]*kmovq  %k5,0x1234\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*c4 e1 f9 91 29[       ]*kmovd  %k5,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*c4 a1 f9 91 ac f0 34 12 00 00[        ]*kmovd  %k5,0x1234\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*c4 e1 fb 92 e8[       ]*kmovq  %rax,%k5
+[      ]*[a-f0-9]+:[   ]*c4 c1 fb 92 e8[       ]*kmovq  %r8,%k5
+[      ]*[a-f0-9]+:[   ]*c5 fb 92 e8[  ]*kmovd  %eax,%k5
+[      ]*[a-f0-9]+:[   ]*c5 fb 92 ed[  ]*kmovd  %ebp,%k5
+[      ]*[a-f0-9]+:[   ]*c4 c1 7b 92 ed[       ]*kmovd  %r13d,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 fb 93 c5[       ]*kmovq  %k5,%rax
+[      ]*[a-f0-9]+:[   ]*c4 61 fb 93 c5[       ]*kmovq  %k5,%r8
+[      ]*[a-f0-9]+:[   ]*c5 fb 93 c5[  ]*kmovd  %k5,%eax
+[      ]*[a-f0-9]+:[   ]*c5 fb 93 ed[  ]*kmovd  %k5,%ebp
+[      ]*[a-f0-9]+:[   ]*c5 7b 93 ed[  ]*kmovd  %k5,%r13d
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 4a ef[       ]*kaddq  %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cd 4a ef[       ]*kaddd  %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c5 cc 4b ef[  ]*kunpckwd %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*c4 e1 cc 4b ef[       ]*kunpckdq %k7,%k6,%k5
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 30 31[    ]*vpmovwb %zmm30,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 4f 30 31[    ]*vpmovwb %zmm30,\(%rcx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 22 7e 48 30 b4 f0 34 12 00 00[     ]*vpmovwb %zmm30,0x1234\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 30 72 7f[         ]*vpmovwb %zmm30,0xfe0\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 30 b2 00 10 00 00[        ]*vpmovwb %zmm30,0x1000\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 30 72 80[         ]*vpmovwb %zmm30,-0x1000\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 30 b2 e0 ef ff ff[        ]*vpmovwb %zmm30,-0x1020\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 20 31[    ]*vpmovswb %zmm30,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 4f 20 31[    ]*vpmovswb %zmm30,\(%rcx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 22 7e 48 20 b4 f0 34 12 00 00[     ]*vpmovswb %zmm30,0x1234\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 20 72 7f[         ]*vpmovswb %zmm30,0xfe0\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 20 b2 00 10 00 00[        ]*vpmovswb %zmm30,0x1000\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 20 72 80[         ]*vpmovswb %zmm30,-0x1000\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 20 b2 e0 ef ff ff[        ]*vpmovswb %zmm30,-0x1020\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 10 31[    ]*vpmovuswb %zmm30,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 4f 10 31[    ]*vpmovuswb %zmm30,\(%rcx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 22 7e 48 10 b4 f0 34 12 00 00[     ]*vpmovuswb %zmm30,0x1234\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 10 72 7f[         ]*vpmovuswb %zmm30,0xfe0\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 10 b2 00 10 00 00[        ]*vpmovuswb %zmm30,0x1000\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 10 72 80[         ]*vpmovuswb %zmm30,-0x1000\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 10 b2 e0 ef ff ff[        ]*vpmovuswb %zmm30,-0x1020\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 7f 31[    ]*vmovdqu8 %zmm30,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 4f 7f 31[    ]*vmovdqu8 %zmm30,\(%rcx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 21 7f 48 7f b4 f0 34 12 00 00[     ]*vmovdqu8 %zmm30,0x1234\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 7f 72 7f[         ]*vmovdqu8 %zmm30,0x1fc0\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 7f b2 00 20 00 00[        ]*vmovdqu8 %zmm30,0x2000\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 7f 72 80[         ]*vmovdqu8 %zmm30,-0x2000\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 48 7f b2 c0 df ff ff[        ]*vmovdqu8 %zmm30,-0x2040\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 7f 31[    ]*vmovdqu16 %zmm30,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 4f 7f 31[    ]*vmovdqu16 %zmm30,\(%rcx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 21 ff 48 7f b4 f0 34 12 00 00[     ]*vmovdqu16 %zmm30,0x1234\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 7f 72 7f[         ]*vmovdqu16 %zmm30,0x1fc0\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 7f b2 00 20 00 00[        ]*vmovdqu16 %zmm30,0x2000\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 7f 72 80[         ]*vmovdqu16 %zmm30,-0x2000\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 48 7f b2 c0 df ff ff[        ]*vmovdqu16 %zmm30,-0x2040\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 02 95 40 75 f4[    ]*vpermi2w %zmm28,%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 47 75 f4[    ]*vpermi2w %zmm28,%zmm29,%zmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 c7 75 f4[    ]*vpermi2w %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 75 31[    ]*vpermi2w \(%rcx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 40 75 b4 f0 34 12 00 00[     ]*vpermi2w 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 75 72 7f[         ]*vpermi2w 0x1fc0\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 75 b2 00 20 00 00[        ]*vpermi2w 0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 75 72 80[         ]*vpermi2w -0x2000\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 40 75 b2 c0 df ff ff[        ]*vpermi2w -0x2040\(%rdx\),%zmm29,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 92 0d 40 26 ed[    ]*vptestmb %zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 0d 47 26 ed[    ]*vptestmb %zmm29,%zmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 40 26 29[    ]*vptestmb \(%rcx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b2 0d 40 26 ac f0 34 12 00 00[     ]*vptestmb 0x1234\(%rax,%r14,8\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 40 26 6a 7f[         ]*vptestmb 0x1fc0\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 40 26 aa 00 20 00 00[        ]*vptestmb 0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 40 26 6a 80[         ]*vptestmb -0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 40 26 aa c0 df ff ff[        ]*vptestmb -0x2040\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 8d 40 26 ed[    ]*vptestmw %zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 8d 47 26 ed[    ]*vptestmw %zmm29,%zmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 40 26 29[    ]*vptestmw \(%rcx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b2 8d 40 26 ac f0 34 12 00 00[     ]*vptestmw 0x1234\(%rax,%r14,8\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 40 26 6a 7f[         ]*vptestmw 0x1fc0\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 40 26 aa 00 20 00 00[        ]*vptestmw 0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 40 26 6a 80[         ]*vptestmw -0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 40 26 aa c0 df ff ff[        ]*vptestmw -0x2040\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 7e 48 29 ee[    ]*vpmovb2m %zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 fe 48 29 ee[    ]*vpmovw2m %zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 62 7e 48 28 f5[    ]*vpmovm2b %k5,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fe 48 28 f5[    ]*vpmovm2w %k5,%zmm30
+[      ]*[a-f0-9]+:[   ]*62 92 16 40 26 ec[    ]*vptestnmb %zmm28,%zmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 16 47 26 ec[    ]*vptestnmb %zmm28,%zmm29,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 16 40 26 29[    ]*vptestnmb \(%rcx\),%zmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 b2 16 40 26 ac f0 34 12 00 00[     ]*vptestnmb 0x1234\(%rax,%r14,8\),%zmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 16 40 26 6a 7f[         ]*vptestnmb 0x1fc0\(%rdx\),%zmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 16 40 26 aa 00 20 00 00[        ]*vptestnmb 0x2000\(%rdx\),%zmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 16 40 26 6a 80[         ]*vptestnmb -0x2000\(%rdx\),%zmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 16 40 26 aa c0 df ff ff[        ]*vptestnmb -0x2040\(%rdx\),%zmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 96 40 26 ec[    ]*vptestnmw %zmm28,%zmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 96 47 26 ec[    ]*vptestnmw %zmm28,%zmm29,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 96 40 26 29[    ]*vptestnmw \(%rcx\),%zmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 b2 96 40 26 ac f0 34 12 00 00[     ]*vptestnmw 0x1234\(%rax,%r14,8\),%zmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 96 40 26 6a 7f[         ]*vptestnmw 0x1fc0\(%rdx\),%zmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 96 40 26 aa 00 20 00 00[        ]*vptestnmw 0x2000\(%rdx\),%zmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 96 40 26 6a 80[         ]*vptestnmw -0x2000\(%rdx\),%zmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 96 40 26 aa c0 df ff ff[        ]*vptestnmw -0x2040\(%rdx\),%zmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 0d 40 3f ed ab[         ]*vpcmpb \$0xab,%zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 0d 47 3f ed ab[         ]*vpcmpb \$0xab,%zmm29,%zmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 93 0d 40 3f ed 7b[         ]*vpcmpb \$0x7b,%zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3f 29 7b[         ]*vpcmpb \$0x7b,\(%rcx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b3 0d 40 3f ac f0 34 12 00 00 7b[  ]*vpcmpb \$0x7b,0x1234\(%rax,%r14,8\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3f 6a 7f 7b[      ]*vpcmpb \$0x7b,0x1fc0\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3f aa 00 20 00 00 7b[     ]*vpcmpb \$0x7b,0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3f 6a 80 7b[      ]*vpcmpb \$0x7b,-0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3f aa c0 df ff ff 7b[     ]*vpcmpb \$0x7b,-0x2040\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 8d 40 3f ed ab[         ]*vpcmpw \$0xab,%zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 8d 47 3f ed ab[         ]*vpcmpw \$0xab,%zmm29,%zmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 93 8d 40 3f ed 7b[         ]*vpcmpw \$0x7b,%zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3f 29 7b[         ]*vpcmpw \$0x7b,\(%rcx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b3 8d 40 3f ac f0 34 12 00 00 7b[  ]*vpcmpw \$0x7b,0x1234\(%rax,%r14,8\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3f 6a 7f 7b[      ]*vpcmpw \$0x7b,0x1fc0\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3f aa 00 20 00 00 7b[     ]*vpcmpw \$0x7b,0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3f 6a 80 7b[      ]*vpcmpw \$0x7b,-0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3f aa c0 df ff ff 7b[     ]*vpcmpw \$0x7b,-0x2040\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 0d 40 3e ed ab[         ]*vpcmpub \$0xab,%zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 0d 47 3e ed ab[         ]*vpcmpub \$0xab,%zmm29,%zmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 93 0d 40 3e ed 7b[         ]*vpcmpub \$0x7b,%zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3e 29 7b[         ]*vpcmpub \$0x7b,\(%rcx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b3 0d 40 3e ac f0 34 12 00 00 7b[  ]*vpcmpub \$0x7b,0x1234\(%rax,%r14,8\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3e 6a 7f 7b[      ]*vpcmpub \$0x7b,0x1fc0\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3e aa 00 20 00 00 7b[     ]*vpcmpub \$0x7b,0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3e 6a 80 7b[      ]*vpcmpub \$0x7b,-0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 40 3e aa c0 df ff ff 7b[     ]*vpcmpub \$0x7b,-0x2040\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 8d 40 3e ed ab[         ]*vpcmpuw \$0xab,%zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 8d 47 3e ed ab[         ]*vpcmpuw \$0xab,%zmm29,%zmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 93 8d 40 3e ed 7b[         ]*vpcmpuw \$0x7b,%zmm29,%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3e 29 7b[         ]*vpcmpuw \$0x7b,\(%rcx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b3 8d 40 3e ac f0 34 12 00 00 7b[  ]*vpcmpuw \$0x7b,0x1234\(%rax,%r14,8\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3e 6a 7f 7b[      ]*vpcmpuw \$0x7b,0x1fc0\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3e aa 00 20 00 00 7b[     ]*vpcmpuw \$0x7b,0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3e 6a 80 7b[      ]*vpcmpuw \$0x7b,-0x2000\(%rdx\),%zmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 40 3e aa c0 df ff ff 7b[     ]*vpcmpuw \$0x7b,-0x2040\(%rdx\),%zmm30,%k5
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512bw.s b/gas/testsuite/gas/i386/x86-64-avx512bw.s
new file mode 100644 (file)
index 0000000..5875230
--- /dev/null
@@ -0,0 +1,1701 @@
+# Check 64bit AVX512BW instructions
+
+       .allow_index_reg
+       .text
+_start:
+       vpabsb  %zmm29, %zmm30   # AVX512BW
+       vpabsb  %zmm29, %zmm30{%k7}      # AVX512BW
+       vpabsb  %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpabsb  (%rcx), %zmm30   # AVX512BW
+       vpabsb  0x123(%rax,%r14,8), %zmm30       # AVX512BW
+       vpabsb  8128(%rdx), %zmm30       # AVX512BW Disp8
+       vpabsb  8192(%rdx), %zmm30       # AVX512BW
+       vpabsb  -8192(%rdx), %zmm30      # AVX512BW Disp8
+       vpabsb  -8256(%rdx), %zmm30      # AVX512BW
+       vpabsw  %zmm29, %zmm30   # AVX512BW
+       vpabsw  %zmm29, %zmm30{%k7}      # AVX512BW
+       vpabsw  %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpabsw  (%rcx), %zmm30   # AVX512BW
+       vpabsw  0x123(%rax,%r14,8), %zmm30       # AVX512BW
+       vpabsw  8128(%rdx), %zmm30       # AVX512BW Disp8
+       vpabsw  8192(%rdx), %zmm30       # AVX512BW
+       vpabsw  -8192(%rdx), %zmm30      # AVX512BW Disp8
+       vpabsw  -8256(%rdx), %zmm30      # AVX512BW
+       vpackssdw       %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpackssdw       %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpackssdw       %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpackssdw       (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpackssdw       0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpackssdw       (%rcx){1to16}, %zmm29, %zmm30    # AVX512BW
+       vpackssdw       8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpackssdw       8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpackssdw       -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpackssdw       -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpackssdw       508(%rdx){1to16}, %zmm29, %zmm30         # AVX512BW Disp8
+       vpackssdw       512(%rdx){1to16}, %zmm29, %zmm30         # AVX512BW
+       vpackssdw       -512(%rdx){1to16}, %zmm29, %zmm30        # AVX512BW Disp8
+       vpackssdw       -516(%rdx){1to16}, %zmm29, %zmm30        # AVX512BW
+       vpacksswb       %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpacksswb       %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpacksswb       %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpacksswb       (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpacksswb       0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpacksswb       8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpacksswb       8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpacksswb       -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpacksswb       -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpackusdw       %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpackusdw       %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpackusdw       %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpackusdw       (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpackusdw       0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpackusdw       (%rcx){1to16}, %zmm29, %zmm30    # AVX512BW
+       vpackusdw       8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpackusdw       8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpackusdw       -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpackusdw       -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpackusdw       508(%rdx){1to16}, %zmm29, %zmm30         # AVX512BW Disp8
+       vpackusdw       512(%rdx){1to16}, %zmm29, %zmm30         # AVX512BW
+       vpackusdw       -512(%rdx){1to16}, %zmm29, %zmm30        # AVX512BW Disp8
+       vpackusdw       -516(%rdx){1to16}, %zmm29, %zmm30        # AVX512BW
+       vpackuswb       %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpackuswb       %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpackuswb       %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpackuswb       (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpackuswb       0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpackuswb       8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpackuswb       8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpackuswb       -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpackuswb       -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpaddb  %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpaddb  %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpaddb  %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpaddb  (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpaddb  0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpaddb  8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpaddb  8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpaddb  -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpaddb  -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpaddsb %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpaddsb %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpaddsb %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpaddsb (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpaddsb 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpaddsb 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpaddsb 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpaddsb -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpaddsb -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpaddsw %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpaddsw %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpaddsw %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpaddsw (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpaddsw 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpaddsw 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpaddsw 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpaddsw -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpaddsw -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpaddusb        %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpaddusb        %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpaddusb        %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpaddusb        (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpaddusb        0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpaddusb        8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpaddusb        8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpaddusb        -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpaddusb        -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpaddusw        %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpaddusw        %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpaddusw        %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpaddusw        (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpaddusw        0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpaddusw        8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpaddusw        8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpaddusw        -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpaddusw        -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpaddw  %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpaddw  %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpaddw  %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpaddw  (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpaddw  0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpaddw  8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpaddw  8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpaddw  -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpaddw  -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpalignr        $0xab, %zmm28, %zmm29, %zmm30    # AVX512BW
+       vpalignr        $0xab, %zmm28, %zmm29, %zmm30{%k7}       # AVX512BW
+       vpalignr        $0xab, %zmm28, %zmm29, %zmm30{%k7}{z}    # AVX512BW
+       vpalignr        $123, %zmm28, %zmm29, %zmm30     # AVX512BW
+       vpalignr        $123, (%rcx), %zmm29, %zmm30     # AVX512BW
+       vpalignr        $123, 0x123(%rax,%r14,8), %zmm29, %zmm30         # AVX512BW
+       vpalignr        $123, 8128(%rdx), %zmm29, %zmm30         # AVX512BW Disp8
+       vpalignr        $123, 8192(%rdx), %zmm29, %zmm30         # AVX512BW
+       vpalignr        $123, -8192(%rdx), %zmm29, %zmm30        # AVX512BW Disp8
+       vpalignr        $123, -8256(%rdx), %zmm29, %zmm30        # AVX512BW
+       vpavgb  %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpavgb  %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpavgb  %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpavgb  (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpavgb  0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpavgb  8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpavgb  8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpavgb  -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpavgb  -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpavgw  %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpavgw  %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpavgw  %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpavgw  (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpavgw  0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpavgw  8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpavgw  8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpavgw  -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpavgw  -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpblendmb       %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpblendmb       %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpblendmb       %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpblendmb       (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpblendmb       0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpblendmb       8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpblendmb       8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpblendmb       -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpblendmb       -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpbroadcastb    %xmm29, %zmm30   # AVX512BW
+       vpbroadcastb    %xmm29, %zmm30{%k7}      # AVX512BW
+       vpbroadcastb    %xmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpbroadcastb    (%rcx), %zmm30   # AVX512BW
+       vpbroadcastb    0x123(%rax,%r14,8), %zmm30       # AVX512BW
+       vpbroadcastb    127(%rdx), %zmm30        # AVX512BW Disp8
+       vpbroadcastb    128(%rdx), %zmm30        # AVX512BW
+       vpbroadcastb    -128(%rdx), %zmm30       # AVX512BW Disp8
+       vpbroadcastb    -129(%rdx), %zmm30       # AVX512BW
+       vpbroadcastb    %eax, %zmm30     # AVX512BW
+       vpbroadcastb    %eax, %zmm30{%k7}        # AVX512BW
+       vpbroadcastb    %eax, %zmm30{%k7}{z}     # AVX512BW
+       vpbroadcastw    %xmm29, %zmm30   # AVX512BW
+       vpbroadcastw    %xmm29, %zmm30{%k7}      # AVX512BW
+       vpbroadcastw    %xmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpbroadcastw    (%rcx), %zmm30   # AVX512BW
+       vpbroadcastw    0x123(%rax,%r14,8), %zmm30       # AVX512BW
+       vpbroadcastw    254(%rdx), %zmm30        # AVX512BW Disp8
+       vpbroadcastw    256(%rdx), %zmm30        # AVX512BW
+       vpbroadcastw    -256(%rdx), %zmm30       # AVX512BW Disp8
+       vpbroadcastw    -258(%rdx), %zmm30       # AVX512BW
+       vpbroadcastw    %eax, %zmm30     # AVX512BW
+       vpbroadcastw    %eax, %zmm30{%k7}        # AVX512BW
+       vpbroadcastw    %eax, %zmm30{%k7}{z}     # AVX512BW
+       vpcmpeqb        %zmm29, %zmm30, %k5      # AVX512BW
+       vpcmpeqb        %zmm29, %zmm30, %k5{%k7}         # AVX512BW
+       vpcmpeqb        (%rcx), %zmm30, %k5      # AVX512BW
+       vpcmpeqb        0x123(%rax,%r14,8), %zmm30, %k5  # AVX512BW
+       vpcmpeqb        8128(%rdx), %zmm30, %k5  # AVX512BW Disp8
+       vpcmpeqb        8192(%rdx), %zmm30, %k5  # AVX512BW
+       vpcmpeqb        -8192(%rdx), %zmm30, %k5         # AVX512BW Disp8
+       vpcmpeqb        -8256(%rdx), %zmm30, %k5         # AVX512BW
+       vpcmpeqw        %zmm29, %zmm30, %k5      # AVX512BW
+       vpcmpeqw        %zmm29, %zmm30, %k5{%k7}         # AVX512BW
+       vpcmpeqw        (%rcx), %zmm30, %k5      # AVX512BW
+       vpcmpeqw        0x123(%rax,%r14,8), %zmm30, %k5  # AVX512BW
+       vpcmpeqw        8128(%rdx), %zmm30, %k5  # AVX512BW Disp8
+       vpcmpeqw        8192(%rdx), %zmm30, %k5  # AVX512BW
+       vpcmpeqw        -8192(%rdx), %zmm30, %k5         # AVX512BW Disp8
+       vpcmpeqw        -8256(%rdx), %zmm30, %k5         # AVX512BW
+       vpcmpgtb        %zmm29, %zmm30, %k5      # AVX512BW
+       vpcmpgtb        %zmm29, %zmm30, %k5{%k7}         # AVX512BW
+       vpcmpgtb        (%rcx), %zmm30, %k5      # AVX512BW
+       vpcmpgtb        0x123(%rax,%r14,8), %zmm30, %k5  # AVX512BW
+       vpcmpgtb        8128(%rdx), %zmm30, %k5  # AVX512BW Disp8
+       vpcmpgtb        8192(%rdx), %zmm30, %k5  # AVX512BW
+       vpcmpgtb        -8192(%rdx), %zmm30, %k5         # AVX512BW Disp8
+       vpcmpgtb        -8256(%rdx), %zmm30, %k5         # AVX512BW
+       vpcmpgtw        %zmm29, %zmm30, %k5      # AVX512BW
+       vpcmpgtw        %zmm29, %zmm30, %k5{%k7}         # AVX512BW
+       vpcmpgtw        (%rcx), %zmm30, %k5      # AVX512BW
+       vpcmpgtw        0x123(%rax,%r14,8), %zmm30, %k5  # AVX512BW
+       vpcmpgtw        8128(%rdx), %zmm30, %k5  # AVX512BW Disp8
+       vpcmpgtw        8192(%rdx), %zmm30, %k5  # AVX512BW
+       vpcmpgtw        -8192(%rdx), %zmm30, %k5         # AVX512BW Disp8
+       vpcmpgtw        -8256(%rdx), %zmm30, %k5         # AVX512BW
+       vpblendmw       %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpblendmw       %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpblendmw       %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpblendmw       (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpblendmw       0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpblendmw       8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpblendmw       8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpblendmw       -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpblendmw       -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpextrb $0xab, %xmm29, %rax      # AVX512BW
+       vpextrb $123, %xmm29, %rax       # AVX512BW
+       vpextrb $123, %xmm29, %r8        # AVX512BW
+       vpextrb $123, %xmm29, (%rcx)     # AVX512BW
+       vpextrb $123, %xmm29, 0x123(%rax,%r14,8)         # AVX512BW
+       vpextrb $123, %xmm29, 127(%rdx)  # AVX512BW Disp8
+       vpextrb $123, %xmm29, 128(%rdx)  # AVX512BW
+       vpextrb $123, %xmm29, -128(%rdx)         # AVX512BW Disp8
+       vpextrb $123, %xmm29, -129(%rdx)         # AVX512BW
+       vpextrw $123, %xmm29, (%rcx)     # AVX512BW
+       vpextrw $123, %xmm29, 0x123(%rax,%r14,8)         # AVX512BW
+       vpextrw $123, %xmm29, 254(%rdx)  # AVX512BW Disp8
+       vpextrw $123, %xmm29, 256(%rdx)  # AVX512BW
+       vpextrw $123, %xmm29, -256(%rdx)         # AVX512BW Disp8
+       vpextrw $123, %xmm29, -258(%rdx)         # AVX512BW
+       vpextrw $0xab, %xmm30, %rax      # AVX512BW
+       vpextrw $123, %xmm30, %rax       # AVX512BW
+       vpextrw $123, %xmm30, %r8        # AVX512BW
+       vpinsrb $0xab, %eax, %xmm29, %xmm30      # AVX512BW
+       vpinsrb $123, %eax, %xmm29, %xmm30       # AVX512BW
+       vpinsrb $123, %ebp, %xmm29, %xmm30       # AVX512BW
+       vpinsrb $123, %r13d, %xmm29, %xmm30      # AVX512BW
+       vpinsrb $123, (%rcx), %xmm29, %xmm30     # AVX512BW
+       vpinsrb $123, 0x123(%rax,%r14,8), %xmm29, %xmm30         # AVX512BW
+       vpinsrb $123, 127(%rdx), %xmm29, %xmm30  # AVX512BW Disp8
+       vpinsrb $123, 128(%rdx), %xmm29, %xmm30  # AVX512BW
+       vpinsrb $123, -128(%rdx), %xmm29, %xmm30         # AVX512BW Disp8
+       vpinsrb $123, -129(%rdx), %xmm29, %xmm30         # AVX512BW
+       vpinsrw $0xab, %eax, %xmm29, %xmm30      # AVX512BW
+       vpinsrw $123, %eax, %xmm29, %xmm30       # AVX512BW
+       vpinsrw $123, %ebp, %xmm29, %xmm30       # AVX512BW
+       vpinsrw $123, %r13d, %xmm29, %xmm30      # AVX512BW
+       vpinsrw $123, (%rcx), %xmm29, %xmm30     # AVX512BW
+       vpinsrw $123, 0x123(%rax,%r14,8), %xmm29, %xmm30         # AVX512BW
+       vpinsrw $123, 254(%rdx), %xmm29, %xmm30  # AVX512BW Disp8
+       vpinsrw $123, 256(%rdx), %xmm29, %xmm30  # AVX512BW
+       vpinsrw $123, -256(%rdx), %xmm29, %xmm30         # AVX512BW Disp8
+       vpinsrw $123, -258(%rdx), %xmm29, %xmm30         # AVX512BW
+       vpmaddubsw      %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpmaddubsw      %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpmaddubsw      %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpmaddubsw      (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpmaddubsw      0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpmaddubsw      8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpmaddubsw      8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpmaddubsw      -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpmaddubsw      -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpmaddwd        %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpmaddwd        %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpmaddwd        %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpmaddwd        (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpmaddwd        0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpmaddwd        8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpmaddwd        8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpmaddwd        -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpmaddwd        -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpmaxsb %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpmaxsb %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpmaxsb %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpmaxsb (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpmaxsb 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpmaxsb 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpmaxsb 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpmaxsb -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpmaxsb -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpmaxsw %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpmaxsw %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpmaxsw %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpmaxsw (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpmaxsw 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpmaxsw 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpmaxsw 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpmaxsw -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpmaxsw -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpmaxub %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpmaxub %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpmaxub %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpmaxub (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpmaxub 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpmaxub 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpmaxub 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpmaxub -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpmaxub -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpmaxuw %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpmaxuw %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpmaxuw %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpmaxuw (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpmaxuw 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpmaxuw 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpmaxuw 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpmaxuw -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpmaxuw -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpminsb %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpminsb %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpminsb %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpminsb (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpminsb 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpminsb 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpminsb 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpminsb -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpminsb -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpminsw %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpminsw %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpminsw %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpminsw (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpminsw 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpminsw 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpminsw 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpminsw -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpminsw -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpminub %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpminub %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpminub %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpminub (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpminub 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpminub 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpminub 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpminub -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpminub -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpminuw %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpminuw %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpminuw %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpminuw (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpminuw 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpminuw 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpminuw 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpminuw -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpminuw -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpmovsxbw       %ymm29, %zmm30   # AVX512BW
+       vpmovsxbw       %ymm29, %zmm30{%k7}      # AVX512BW
+       vpmovsxbw       %ymm29, %zmm30{%k7}{z}   # AVX512BW
+       vpmovsxbw       (%rcx), %zmm30   # AVX512BW
+       vpmovsxbw       0x123(%rax,%r14,8), %zmm30       # AVX512BW
+       vpmovsxbw       4064(%rdx), %zmm30       # AVX512BW Disp8
+       vpmovsxbw       4096(%rdx), %zmm30       # AVX512BW
+       vpmovsxbw       -4096(%rdx), %zmm30      # AVX512BW Disp8
+       vpmovsxbw       -4128(%rdx), %zmm30      # AVX512BW
+       vpmovzxbw       %ymm29, %zmm30   # AVX512BW
+       vpmovzxbw       %ymm29, %zmm30{%k7}      # AVX512BW
+       vpmovzxbw       %ymm29, %zmm30{%k7}{z}   # AVX512BW
+       vpmovzxbw       (%rcx), %zmm30   # AVX512BW
+       vpmovzxbw       0x123(%rax,%r14,8), %zmm30       # AVX512BW
+       vpmovzxbw       4064(%rdx), %zmm30       # AVX512BW Disp8
+       vpmovzxbw       4096(%rdx), %zmm30       # AVX512BW
+       vpmovzxbw       -4096(%rdx), %zmm30      # AVX512BW Disp8
+       vpmovzxbw       -4128(%rdx), %zmm30      # AVX512BW
+       vpmulhrsw       %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpmulhrsw       %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpmulhrsw       %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpmulhrsw       (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpmulhrsw       0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpmulhrsw       8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpmulhrsw       8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpmulhrsw       -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpmulhrsw       -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpmulhuw        %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpmulhuw        %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpmulhuw        %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpmulhuw        (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpmulhuw        0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpmulhuw        8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpmulhuw        8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpmulhuw        -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpmulhuw        -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpmulhw %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpmulhw %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpmulhw %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpmulhw (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpmulhw 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpmulhw 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpmulhw 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpmulhw -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpmulhw -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpmullw %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpmullw %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpmullw %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpmullw (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpmullw 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpmullw 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpmullw 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpmullw -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpmullw -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpsadbw %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpsadbw (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpsadbw 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpsadbw 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpsadbw 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpsadbw -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpsadbw -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpshufb %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpshufb %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpshufb %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpshufb (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpshufb 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpshufb 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpshufb 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpshufb -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpshufb -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpshufhw        $0xab, %zmm29, %zmm30    # AVX512BW
+       vpshufhw        $0xab, %zmm29, %zmm30{%k7}       # AVX512BW
+       vpshufhw        $0xab, %zmm29, %zmm30{%k7}{z}    # AVX512BW
+       vpshufhw        $123, %zmm29, %zmm30     # AVX512BW
+       vpshufhw        $123, (%rcx), %zmm30     # AVX512BW
+       vpshufhw        $123, 0x123(%rax,%r14,8), %zmm30         # AVX512BW
+       vpshufhw        $123, 8128(%rdx), %zmm30         # AVX512BW Disp8
+       vpshufhw        $123, 8192(%rdx), %zmm30         # AVX512BW
+       vpshufhw        $123, -8192(%rdx), %zmm30        # AVX512BW Disp8
+       vpshufhw        $123, -8256(%rdx), %zmm30        # AVX512BW
+       vpshuflw        $0xab, %zmm29, %zmm30    # AVX512BW
+       vpshuflw        $0xab, %zmm29, %zmm30{%k7}       # AVX512BW
+       vpshuflw        $0xab, %zmm29, %zmm30{%k7}{z}    # AVX512BW
+       vpshuflw        $123, %zmm29, %zmm30     # AVX512BW
+       vpshuflw        $123, (%rcx), %zmm30     # AVX512BW
+       vpshuflw        $123, 0x123(%rax,%r14,8), %zmm30         # AVX512BW
+       vpshuflw        $123, 8128(%rdx), %zmm30         # AVX512BW Disp8
+       vpshuflw        $123, 8192(%rdx), %zmm30         # AVX512BW
+       vpshuflw        $123, -8192(%rdx), %zmm30        # AVX512BW Disp8
+       vpshuflw        $123, -8256(%rdx), %zmm30        # AVX512BW
+       vpsllw  %xmm28, %zmm29, %zmm30   # AVX512BW
+       vpsllw  %xmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpsllw  %xmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpsllw  (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpsllw  0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpsllw  2032(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpsllw  2048(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpsllw  -2048(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpsllw  -2064(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpsraw  %xmm28, %zmm29, %zmm30   # AVX512BW
+       vpsraw  %xmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpsraw  %xmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpsraw  (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpsraw  0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpsraw  2032(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpsraw  2048(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpsraw  -2048(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpsraw  -2064(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpsrlw  %xmm28, %zmm29, %zmm30   # AVX512BW
+       vpsrlw  %xmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpsrlw  %xmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpsrlw  (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpsrlw  0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpsrlw  2032(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpsrlw  2048(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpsrlw  -2048(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpsrlw  -2064(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpsrldq $0xab, %zmm29, %zmm30    # AVX512BW
+       vpsrldq $123, %zmm29, %zmm30     # AVX512BW
+       vpsrldq $123, (%rcx), %zmm30     # AVX512BW
+       vpsrldq $123, 0x123(%rax,%r14,8), %zmm30         # AVX512BW
+       vpsrldq $123, 8128(%rdx), %zmm30         # AVX512BW Disp8
+       vpsrldq $123, 8192(%rdx), %zmm30         # AVX512BW
+       vpsrldq $123, -8192(%rdx), %zmm30        # AVX512BW Disp8
+       vpsrldq $123, -8256(%rdx), %zmm30        # AVX512BW
+       vpsrlw  $0xab, %zmm29, %zmm30    # AVX512BW
+       vpsrlw  $0xab, %zmm29, %zmm30{%k7}       # AVX512BW
+       vpsrlw  $0xab, %zmm29, %zmm30{%k7}{z}    # AVX512BW
+       vpsrlw  $123, %zmm29, %zmm30     # AVX512BW
+       vpsrlw  $123, (%rcx), %zmm30     # AVX512BW
+       vpsrlw  $123, 0x123(%rax,%r14,8), %zmm30         # AVX512BW
+       vpsrlw  $123, 8128(%rdx), %zmm30         # AVX512BW Disp8
+       vpsrlw  $123, 8192(%rdx), %zmm30         # AVX512BW
+       vpsrlw  $123, -8192(%rdx), %zmm30        # AVX512BW Disp8
+       vpsrlw  $123, -8256(%rdx), %zmm30        # AVX512BW
+       vpsraw  $0xab, %zmm29, %zmm30    # AVX512BW
+       vpsraw  $0xab, %zmm29, %zmm30{%k7}       # AVX512BW
+       vpsraw  $0xab, %zmm29, %zmm30{%k7}{z}    # AVX512BW
+       vpsraw  $123, %zmm29, %zmm30     # AVX512BW
+       vpsraw  $123, (%rcx), %zmm30     # AVX512BW
+       vpsraw  $123, 0x123(%rax,%r14,8), %zmm30         # AVX512BW
+       vpsraw  $123, 8128(%rdx), %zmm30         # AVX512BW Disp8
+       vpsraw  $123, 8192(%rdx), %zmm30         # AVX512BW
+       vpsraw  $123, -8192(%rdx), %zmm30        # AVX512BW Disp8
+       vpsraw  $123, -8256(%rdx), %zmm30        # AVX512BW
+       vpsrlvw %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpsrlvw %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpsrlvw %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpsrlvw (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpsrlvw 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpsrlvw 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpsrlvw 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpsrlvw -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpsrlvw -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpsravw %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpsravw %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpsravw %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpsravw (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpsravw 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpsravw 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpsravw 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpsravw -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpsravw -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpsubb  %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpsubb  %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpsubb  %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpsubb  (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpsubb  0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpsubb  8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpsubb  8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpsubb  -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpsubb  -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpsubsb %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpsubsb %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpsubsb %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpsubsb (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpsubsb 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpsubsb 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpsubsb 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpsubsb -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpsubsb -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpsubsw %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpsubsw %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpsubsw %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpsubsw (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpsubsw 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpsubsw 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpsubsw 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpsubsw -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpsubsw -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpsubusb        %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpsubusb        %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpsubusb        %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpsubusb        (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpsubusb        0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpsubusb        8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpsubusb        8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpsubusb        -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpsubusb        -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpsubusw        %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpsubusw        %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpsubusw        %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpsubusw        (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpsubusw        0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpsubusw        8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpsubusw        8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpsubusw        -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpsubusw        -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpsubw  %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpsubw  %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpsubw  %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpsubw  (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpsubw  0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpsubw  8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpsubw  8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpsubw  -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpsubw  -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpunpckhbw      %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpunpckhbw      %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpunpckhbw      %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpunpckhbw      (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpunpckhbw      0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpunpckhbw      8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpunpckhbw      8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpunpckhbw      -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpunpckhbw      -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpunpckhwd      %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpunpckhwd      %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpunpckhwd      %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpunpckhwd      (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpunpckhwd      0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpunpckhwd      8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpunpckhwd      8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpunpckhwd      -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpunpckhwd      -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpunpcklbw      %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpunpcklbw      %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpunpcklbw      %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpunpcklbw      (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpunpcklbw      0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpunpcklbw      8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpunpcklbw      8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpunpcklbw      -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpunpcklbw      -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpunpcklwd      %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpunpcklwd      %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpunpcklwd      %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpunpcklwd      (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpunpcklwd      0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpunpcklwd      8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpunpcklwd      8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpunpcklwd      -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpunpcklwd      -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpmovwb %zmm29, %ymm30   # AVX512BW
+       vpmovwb %zmm29, %ymm30{%k7}      # AVX512BW
+       vpmovwb %zmm29, %ymm30{%k7}{z}   # AVX512BW
+       vpmovswb        %zmm29, %ymm30   # AVX512BW
+       vpmovswb        %zmm29, %ymm30{%k7}      # AVX512BW
+       vpmovswb        %zmm29, %ymm30{%k7}{z}   # AVX512BW
+       vpmovuswb       %zmm29, %ymm30   # AVX512BW
+       vpmovuswb       %zmm29, %ymm30{%k7}      # AVX512BW
+       vpmovuswb       %zmm29, %ymm30{%k7}{z}   # AVX512BW
+       vdbpsadbw       $0xab, %zmm28, %zmm29, %zmm30    # AVX512BW
+       vdbpsadbw       $0xab, %zmm28, %zmm29, %zmm30{%k7}       # AVX512BW
+       vdbpsadbw       $0xab, %zmm28, %zmm29, %zmm30{%k7}{z}    # AVX512BW
+       vdbpsadbw       $123, %zmm28, %zmm29, %zmm30     # AVX512BW
+       vdbpsadbw       $123, (%rcx), %zmm29, %zmm30     # AVX512BW
+       vdbpsadbw       $123, 0x123(%rax,%r14,8), %zmm29, %zmm30         # AVX512BW
+       vdbpsadbw       $123, 8128(%rdx), %zmm29, %zmm30         # AVX512BW Disp8
+       vdbpsadbw       $123, 8192(%rdx), %zmm29, %zmm30         # AVX512BW
+       vdbpsadbw       $123, -8192(%rdx), %zmm29, %zmm30        # AVX512BW Disp8
+       vdbpsadbw       $123, -8256(%rdx), %zmm29, %zmm30        # AVX512BW
+       vpermw  %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpermw  %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpermw  %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpermw  (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpermw  0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpermw  8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpermw  8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpermw  -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpermw  -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpermt2w        %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpermt2w        %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpermt2w        %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpermt2w        (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpermt2w        0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpermt2w        8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpermt2w        8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpermt2w        -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpermt2w        -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vpslldq $0xab, %zmm29, %zmm30    # AVX512BW
+       vpslldq $123, %zmm29, %zmm30     # AVX512BW
+       vpslldq $123, (%rcx), %zmm30     # AVX512BW
+       vpslldq $123, 0x123(%rax,%r14,8), %zmm30         # AVX512BW
+       vpslldq $123, 8128(%rdx), %zmm30         # AVX512BW Disp8
+       vpslldq $123, 8192(%rdx), %zmm30         # AVX512BW
+       vpslldq $123, -8192(%rdx), %zmm30        # AVX512BW Disp8
+       vpslldq $123, -8256(%rdx), %zmm30        # AVX512BW
+       vpsllw  $0xab, %zmm29, %zmm30    # AVX512BW
+       vpsllw  $0xab, %zmm29, %zmm30{%k7}       # AVX512BW
+       vpsllw  $0xab, %zmm29, %zmm30{%k7}{z}    # AVX512BW
+       vpsllw  $123, %zmm29, %zmm30     # AVX512BW
+       vpsllw  $123, (%rcx), %zmm30     # AVX512BW
+       vpsllw  $123, 0x123(%rax,%r14,8), %zmm30         # AVX512BW
+       vpsllw  $123, 8128(%rdx), %zmm30         # AVX512BW Disp8
+       vpsllw  $123, 8192(%rdx), %zmm30         # AVX512BW
+       vpsllw  $123, -8192(%rdx), %zmm30        # AVX512BW Disp8
+       vpsllw  $123, -8256(%rdx), %zmm30        # AVX512BW
+       vpsllvw %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpsllvw %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpsllvw %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpsllvw (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpsllvw 0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpsllvw 8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpsllvw 8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpsllvw -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpsllvw -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vmovdqu8        %zmm29, %zmm30   # AVX512BW
+       vmovdqu8        %zmm29, %zmm30{%k7}      # AVX512BW
+       vmovdqu8        %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vmovdqu8        (%rcx), %zmm30   # AVX512BW
+       vmovdqu8        0x123(%rax,%r14,8), %zmm30       # AVX512BW
+       vmovdqu8        8128(%rdx), %zmm30       # AVX512BW Disp8
+       vmovdqu8        8192(%rdx), %zmm30       # AVX512BW
+       vmovdqu8        -8192(%rdx), %zmm30      # AVX512BW Disp8
+       vmovdqu8        -8256(%rdx), %zmm30      # AVX512BW
+       vmovdqu16       %zmm29, %zmm30   # AVX512BW
+       vmovdqu16       %zmm29, %zmm30{%k7}      # AVX512BW
+       vmovdqu16       %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vmovdqu16       (%rcx), %zmm30   # AVX512BW
+       vmovdqu16       0x123(%rax,%r14,8), %zmm30       # AVX512BW
+       vmovdqu16       8128(%rdx), %zmm30       # AVX512BW Disp8
+       vmovdqu16       8192(%rdx), %zmm30       # AVX512BW
+       vmovdqu16       -8192(%rdx), %zmm30      # AVX512BW Disp8
+       vmovdqu16       -8256(%rdx), %zmm30      # AVX512BW
+       kandq   %k7, %k6, %k5    # AVX512BW
+       kandd   %k7, %k6, %k5    # AVX512BW
+       kandnq  %k7, %k6, %k5    # AVX512BW
+       kandnd  %k7, %k6, %k5    # AVX512BW
+       korq    %k7, %k6, %k5    # AVX512BW
+       kord    %k7, %k6, %k5    # AVX512BW
+       kxnorq  %k7, %k6, %k5    # AVX512BW
+       kxnord  %k7, %k6, %k5    # AVX512BW
+       kxorq   %k7, %k6, %k5    # AVX512BW
+       kxord   %k7, %k6, %k5    # AVX512BW
+       knotq   %k6, %k5         # AVX512BW
+       knotd   %k6, %k5         # AVX512BW
+       kortestq        %k6, %k5         # AVX512BW
+       kortestd        %k6, %k5         # AVX512BW
+       ktestq  %k6, %k5         # AVX512BW
+       ktestd  %k6, %k5         # AVX512BW
+       kshiftrq        $0xab, %k6, %k5  # AVX512BW
+       kshiftrq        $123, %k6, %k5   # AVX512BW
+       kshiftrd        $0xab, %k6, %k5  # AVX512BW
+       kshiftrd        $123, %k6, %k5   # AVX512BW
+       kshiftlq        $0xab, %k6, %k5  # AVX512BW
+       kshiftlq        $123, %k6, %k5   # AVX512BW
+       kshiftld        $0xab, %k6, %k5  # AVX512BW
+       kshiftld        $123, %k6, %k5   # AVX512BW
+       kmovq   %k6, %k5         # AVX512BW
+       kmovq   (%rcx), %k5      # AVX512BW
+       kmovq   0x123(%rax,%r14,8), %k5  # AVX512BW
+       kmovd   %k6, %k5         # AVX512BW
+       kmovd   (%rcx), %k5      # AVX512BW
+       kmovd   0x123(%rax,%r14,8), %k5  # AVX512BW
+       kmovq   %k5, (%rcx)      # AVX512BW
+       kmovq   %k5, 0x123(%rax,%r14,8)  # AVX512BW
+       kmovd   %k5, (%rcx)      # AVX512BW
+       kmovd   %k5, 0x123(%rax,%r14,8)  # AVX512BW
+       kmovq   %rax, %k5        # AVX512BW
+       kmovq   %r8, %k5         # AVX512BW
+       kmovd   %eax, %k5        # AVX512BW
+       kmovd   %ebp, %k5        # AVX512BW
+       kmovd   %r13d, %k5       # AVX512BW
+       kmovq   %k5, %rax        # AVX512BW
+       kmovq   %k5, %r8         # AVX512BW
+       kmovd   %k5, %eax        # AVX512BW
+       kmovd   %k5, %ebp        # AVX512BW
+       kmovd   %k5, %r13d       # AVX512BW
+       kaddq   %k7, %k6, %k5    # AVX512BW
+       kaddd   %k7, %k6, %k5    # AVX512BW
+       kunpckwd        %k7, %k6, %k5    # AVX512BW
+       kunpckdq        %k7, %k6, %k5    # AVX512BW
+       vpmovwb %zmm30, (%rcx)   # AVX512BW
+       vpmovwb %zmm30, (%rcx){%k7}      # AVX512BW
+       vpmovwb %zmm30, 0x123(%rax,%r14,8)       # AVX512BW
+       vpmovwb %zmm30, 4064(%rdx)       # AVX512BW Disp8
+       vpmovwb %zmm30, 4096(%rdx)       # AVX512BW
+       vpmovwb %zmm30, -4096(%rdx)      # AVX512BW Disp8
+       vpmovwb %zmm30, -4128(%rdx)      # AVX512BW
+       vpmovswb        %zmm30, (%rcx)   # AVX512BW
+       vpmovswb        %zmm30, (%rcx){%k7}      # AVX512BW
+       vpmovswb        %zmm30, 0x123(%rax,%r14,8)       # AVX512BW
+       vpmovswb        %zmm30, 4064(%rdx)       # AVX512BW Disp8
+       vpmovswb        %zmm30, 4096(%rdx)       # AVX512BW
+       vpmovswb        %zmm30, -4096(%rdx)      # AVX512BW Disp8
+       vpmovswb        %zmm30, -4128(%rdx)      # AVX512BW
+       vpmovuswb       %zmm30, (%rcx)   # AVX512BW
+       vpmovuswb       %zmm30, (%rcx){%k7}      # AVX512BW
+       vpmovuswb       %zmm30, 0x123(%rax,%r14,8)       # AVX512BW
+       vpmovuswb       %zmm30, 4064(%rdx)       # AVX512BW Disp8
+       vpmovuswb       %zmm30, 4096(%rdx)       # AVX512BW
+       vpmovuswb       %zmm30, -4096(%rdx)      # AVX512BW Disp8
+       vpmovuswb       %zmm30, -4128(%rdx)      # AVX512BW
+       vmovdqu8        %zmm30, (%rcx)   # AVX512BW
+       vmovdqu8        %zmm30, (%rcx){%k7}      # AVX512BW
+       vmovdqu8        %zmm30, 0x123(%rax,%r14,8)       # AVX512BW
+       vmovdqu8        %zmm30, 8128(%rdx)       # AVX512BW Disp8
+       vmovdqu8        %zmm30, 8192(%rdx)       # AVX512BW
+       vmovdqu8        %zmm30, -8192(%rdx)      # AVX512BW Disp8
+       vmovdqu8        %zmm30, -8256(%rdx)      # AVX512BW
+       vmovdqu16       %zmm30, (%rcx)   # AVX512BW
+       vmovdqu16       %zmm30, (%rcx){%k7}      # AVX512BW
+       vmovdqu16       %zmm30, 0x123(%rax,%r14,8)       # AVX512BW
+       vmovdqu16       %zmm30, 8128(%rdx)       # AVX512BW Disp8
+       vmovdqu16       %zmm30, 8192(%rdx)       # AVX512BW
+       vmovdqu16       %zmm30, -8192(%rdx)      # AVX512BW Disp8
+       vmovdqu16       %zmm30, -8256(%rdx)      # AVX512BW
+       vpermi2w        %zmm28, %zmm29, %zmm30   # AVX512BW
+       vpermi2w        %zmm28, %zmm29, %zmm30{%k7}      # AVX512BW
+       vpermi2w        %zmm28, %zmm29, %zmm30{%k7}{z}   # AVX512BW
+       vpermi2w        (%rcx), %zmm29, %zmm30   # AVX512BW
+       vpermi2w        0x123(%rax,%r14,8), %zmm29, %zmm30       # AVX512BW
+       vpermi2w        8128(%rdx), %zmm29, %zmm30       # AVX512BW Disp8
+       vpermi2w        8192(%rdx), %zmm29, %zmm30       # AVX512BW
+       vpermi2w        -8192(%rdx), %zmm29, %zmm30      # AVX512BW Disp8
+       vpermi2w        -8256(%rdx), %zmm29, %zmm30      # AVX512BW
+       vptestmb        %zmm29, %zmm30, %k5      # AVX512BW
+       vptestmb        %zmm29, %zmm30, %k5{%k7}         # AVX512BW
+       vptestmb        (%rcx), %zmm30, %k5      # AVX512BW
+       vptestmb        0x123(%rax,%r14,8), %zmm30, %k5  # AVX512BW
+       vptestmb        8128(%rdx), %zmm30, %k5  # AVX512BW Disp8
+       vptestmb        8192(%rdx), %zmm30, %k5  # AVX512BW
+       vptestmb        -8192(%rdx), %zmm30, %k5         # AVX512BW Disp8
+       vptestmb        -8256(%rdx), %zmm30, %k5         # AVX512BW
+       vptestmw        %zmm29, %zmm30, %k5      # AVX512BW
+       vptestmw        %zmm29, %zmm30, %k5{%k7}         # AVX512BW
+       vptestmw        (%rcx), %zmm30, %k5      # AVX512BW
+       vptestmw        0x123(%rax,%r14,8), %zmm30, %k5  # AVX512BW
+       vptestmw        8128(%rdx), %zmm30, %k5  # AVX512BW Disp8
+       vptestmw        8192(%rdx), %zmm30, %k5  # AVX512BW
+       vptestmw        -8192(%rdx), %zmm30, %k5         # AVX512BW Disp8
+       vptestmw        -8256(%rdx), %zmm30, %k5         # AVX512BW
+       vpmovb2m        %zmm30, %k5      # AVX512BW
+       vpmovw2m        %zmm30, %k5      # AVX512BW
+       vpmovm2b        %k5, %zmm30      # AVX512BW
+       vpmovm2w        %k5, %zmm30      # AVX512BW
+       vptestnmb       %zmm28, %zmm29, %k5      # AVX512BW
+       vptestnmb       %zmm28, %zmm29, %k5{%k7}         # AVX512BW
+       vptestnmb       (%rcx), %zmm29, %k5      # AVX512BW
+       vptestnmb       0x123(%rax,%r14,8), %zmm29, %k5  # AVX512BW
+       vptestnmb       8128(%rdx), %zmm29, %k5  # AVX512BW Disp8
+       vptestnmb       8192(%rdx), %zmm29, %k5  # AVX512BW
+       vptestnmb       -8192(%rdx), %zmm29, %k5         # AVX512BW Disp8
+       vptestnmb       -8256(%rdx), %zmm29, %k5         # AVX512BW
+       vptestnmw       %zmm28, %zmm29, %k5      # AVX512BW
+       vptestnmw       %zmm28, %zmm29, %k5{%k7}         # AVX512BW
+       vptestnmw       (%rcx), %zmm29, %k5      # AVX512BW
+       vptestnmw       0x123(%rax,%r14,8), %zmm29, %k5  # AVX512BW
+       vptestnmw       8128(%rdx), %zmm29, %k5  # AVX512BW Disp8
+       vptestnmw       8192(%rdx), %zmm29, %k5  # AVX512BW
+       vptestnmw       -8192(%rdx), %zmm29, %k5         # AVX512BW Disp8
+       vptestnmw       -8256(%rdx), %zmm29, %k5         # AVX512BW
+       vpcmpb  $0xab, %zmm29, %zmm30, %k5       # AVX512BW
+       vpcmpb  $0xab, %zmm29, %zmm30, %k5{%k7}  # AVX512BW
+       vpcmpb  $123, %zmm29, %zmm30, %k5        # AVX512BW
+       vpcmpb  $123, (%rcx), %zmm30, %k5        # AVX512BW
+       vpcmpb  $123, 0x123(%rax,%r14,8), %zmm30, %k5    # AVX512BW
+       vpcmpb  $123, 8128(%rdx), %zmm30, %k5    # AVX512BW Disp8
+       vpcmpb  $123, 8192(%rdx), %zmm30, %k5    # AVX512BW
+       vpcmpb  $123, -8192(%rdx), %zmm30, %k5   # AVX512BW Disp8
+       vpcmpb  $123, -8256(%rdx), %zmm30, %k5   # AVX512BW
+       vpcmpw  $0xab, %zmm29, %zmm30, %k5       # AVX512BW
+       vpcmpw  $0xab, %zmm29, %zmm30, %k5{%k7}  # AVX512BW
+       vpcmpw  $123, %zmm29, %zmm30, %k5        # AVX512BW
+       vpcmpw  $123, (%rcx), %zmm30, %k5        # AVX512BW
+       vpcmpw  $123, 0x123(%rax,%r14,8), %zmm30, %k5    # AVX512BW
+       vpcmpw  $123, 8128(%rdx), %zmm30, %k5    # AVX512BW Disp8
+       vpcmpw  $123, 8192(%rdx), %zmm30, %k5    # AVX512BW
+       vpcmpw  $123, -8192(%rdx), %zmm30, %k5   # AVX512BW Disp8
+       vpcmpw  $123, -8256(%rdx), %zmm30, %k5   # AVX512BW
+       vpcmpub $0xab, %zmm29, %zmm30, %k5       # AVX512BW
+       vpcmpub $0xab, %zmm29, %zmm30, %k5{%k7}  # AVX512BW
+       vpcmpub $123, %zmm29, %zmm30, %k5        # AVX512BW
+       vpcmpub $123, (%rcx), %zmm30, %k5        # AVX512BW
+       vpcmpub $123, 0x123(%rax,%r14,8), %zmm30, %k5    # AVX512BW
+       vpcmpub $123, 8128(%rdx), %zmm30, %k5    # AVX512BW Disp8
+       vpcmpub $123, 8192(%rdx), %zmm30, %k5    # AVX512BW
+       vpcmpub $123, -8192(%rdx), %zmm30, %k5   # AVX512BW Disp8
+       vpcmpub $123, -8256(%rdx), %zmm30, %k5   # AVX512BW
+       vpcmpuw $0xab, %zmm29, %zmm30, %k5       # AVX512BW
+       vpcmpuw $0xab, %zmm29, %zmm30, %k5{%k7}  # AVX512BW
+       vpcmpuw $123, %zmm29, %zmm30, %k5        # AVX512BW
+       vpcmpuw $123, (%rcx), %zmm30, %k5        # AVX512BW
+       vpcmpuw $123, 0x123(%rax,%r14,8), %zmm30, %k5    # AVX512BW
+       vpcmpuw $123, 8128(%rdx), %zmm30, %k5    # AVX512BW Disp8
+       vpcmpuw $123, 8192(%rdx), %zmm30, %k5    # AVX512BW
+       vpcmpuw $123, -8192(%rdx), %zmm30, %k5   # AVX512BW Disp8
+       vpcmpuw $123, -8256(%rdx), %zmm30, %k5   # AVX512BW
+
+       .intel_syntax noprefix
+       vpabsb  zmm30, zmm29     # AVX512BW
+       vpabsb  zmm30{k7}, zmm29         # AVX512BW
+       vpabsb  zmm30{k7}{z}, zmm29      # AVX512BW
+       vpabsb  zmm30, ZMMWORD PTR [rcx]         # AVX512BW
+       vpabsb  zmm30, ZMMWORD PTR [rax+r14*8+0x1234]    # AVX512BW
+       vpabsb  zmm30, ZMMWORD PTR [rdx+8128]    # AVX512BW Disp8
+       vpabsb  zmm30, ZMMWORD PTR [rdx+8192]    # AVX512BW
+       vpabsb  zmm30, ZMMWORD PTR [rdx-8192]    # AVX512BW Disp8
+       vpabsb  zmm30, ZMMWORD PTR [rdx-8256]    # AVX512BW
+       vpabsw  zmm30, zmm29     # AVX512BW
+       vpabsw  zmm30{k7}, zmm29         # AVX512BW
+       vpabsw  zmm30{k7}{z}, zmm29      # AVX512BW
+       vpabsw  zmm30, ZMMWORD PTR [rcx]         # AVX512BW
+       vpabsw  zmm30, ZMMWORD PTR [rax+r14*8+0x1234]    # AVX512BW
+       vpabsw  zmm30, ZMMWORD PTR [rdx+8128]    # AVX512BW Disp8
+       vpabsw  zmm30, ZMMWORD PTR [rdx+8192]    # AVX512BW
+       vpabsw  zmm30, ZMMWORD PTR [rdx-8192]    # AVX512BW Disp8
+       vpabsw  zmm30, ZMMWORD PTR [rdx-8256]    # AVX512BW
+       vpackssdw       zmm30, zmm29, zmm28      # AVX512BW
+       vpackssdw       zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpackssdw       zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpackssdw       zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpackssdw       zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpackssdw       zmm30, zmm29, [rcx]{1to16}       # AVX512BW
+       vpackssdw       zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpackssdw       zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpackssdw       zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpackssdw       zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpackssdw       zmm30, zmm29, [rdx+508]{1to16}   # AVX512BW Disp8
+       vpackssdw       zmm30, zmm29, [rdx+512]{1to16}   # AVX512BW
+       vpackssdw       zmm30, zmm29, [rdx-512]{1to16}   # AVX512BW Disp8
+       vpackssdw       zmm30, zmm29, [rdx-516]{1to16}   # AVX512BW
+       vpacksswb       zmm30, zmm29, zmm28      # AVX512BW
+       vpacksswb       zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpacksswb       zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpacksswb       zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpacksswb       zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpacksswb       zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpacksswb       zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpacksswb       zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpacksswb       zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpackusdw       zmm30, zmm29, zmm28      # AVX512BW
+       vpackusdw       zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpackusdw       zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpackusdw       zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpackusdw       zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpackusdw       zmm30, zmm29, [rcx]{1to16}       # AVX512BW
+       vpackusdw       zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpackusdw       zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpackusdw       zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpackusdw       zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpackusdw       zmm30, zmm29, [rdx+508]{1to16}   # AVX512BW Disp8
+       vpackusdw       zmm30, zmm29, [rdx+512]{1to16}   # AVX512BW
+       vpackusdw       zmm30, zmm29, [rdx-512]{1to16}   # AVX512BW Disp8
+       vpackusdw       zmm30, zmm29, [rdx-516]{1to16}   # AVX512BW
+       vpackuswb       zmm30, zmm29, zmm28      # AVX512BW
+       vpackuswb       zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpackuswb       zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpackuswb       zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpackuswb       zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpackuswb       zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpackuswb       zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpackuswb       zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpackuswb       zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpaddb  zmm30, zmm29, zmm28      # AVX512BW
+       vpaddb  zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpaddb  zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpaddb  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpaddb  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpaddb  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpaddb  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpaddb  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpaddb  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpaddsb zmm30, zmm29, zmm28      # AVX512BW
+       vpaddsb zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpaddsb zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpaddsb zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpaddsb zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpaddsb zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpaddsb zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpaddsb zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpaddsb zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpaddsw zmm30, zmm29, zmm28      # AVX512BW
+       vpaddsw zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpaddsw zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpaddsw zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpaddsw zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpaddsw zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpaddsw zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpaddsw zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpaddsw zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpaddusb        zmm30, zmm29, zmm28      # AVX512BW
+       vpaddusb        zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpaddusb        zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpaddusb        zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpaddusb        zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpaddusb        zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpaddusb        zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpaddusb        zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpaddusb        zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpaddusw        zmm30, zmm29, zmm28      # AVX512BW
+       vpaddusw        zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpaddusw        zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpaddusw        zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpaddusw        zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpaddusw        zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpaddusw        zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpaddusw        zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpaddusw        zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpaddw  zmm30, zmm29, zmm28      # AVX512BW
+       vpaddw  zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpaddw  zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpaddw  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpaddw  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpaddw  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpaddw  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpaddw  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpaddw  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpalignr        zmm30, zmm29, zmm28, 0xab        # AVX512BW
+       vpalignr        zmm30{k7}, zmm29, zmm28, 0xab    # AVX512BW
+       vpalignr        zmm30{k7}{z}, zmm29, zmm28, 0xab         # AVX512BW
+       vpalignr        zmm30, zmm29, zmm28, 123         # AVX512BW
+       vpalignr        zmm30, zmm29, ZMMWORD PTR [rcx], 123     # AVX512BW
+       vpalignr        zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234], 123        # AVX512BW
+       vpalignr        zmm30, zmm29, ZMMWORD PTR [rdx+8128], 123        # AVX512BW Disp8
+       vpalignr        zmm30, zmm29, ZMMWORD PTR [rdx+8192], 123        # AVX512BW
+       vpalignr        zmm30, zmm29, ZMMWORD PTR [rdx-8192], 123        # AVX512BW Disp8
+       vpalignr        zmm30, zmm29, ZMMWORD PTR [rdx-8256], 123        # AVX512BW
+       vpavgb  zmm30, zmm29, zmm28      # AVX512BW
+       vpavgb  zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpavgb  zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpavgb  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpavgb  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpavgb  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpavgb  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpavgb  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpavgb  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpavgw  zmm30, zmm29, zmm28      # AVX512BW
+       vpavgw  zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpavgw  zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpavgw  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpavgw  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpavgw  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpavgw  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpavgw  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpavgw  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpblendmb       zmm30, zmm29, zmm28      # AVX512BW
+       vpblendmb       zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpblendmb       zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpblendmb       zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpblendmb       zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpblendmb       zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpblendmb       zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpblendmb       zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpblendmb       zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpbroadcastb    zmm30, xmm29     # AVX512BW
+       vpbroadcastb    zmm30{k7}, xmm29         # AVX512BW
+       vpbroadcastb    zmm30{k7}{z}, xmm29      # AVX512BW
+       vpbroadcastb    zmm30, BYTE PTR [rcx]    # AVX512BW
+       vpbroadcastb    zmm30, BYTE PTR [rax+r14*8+0x1234]       # AVX512BW
+       vpbroadcastb    zmm30, BYTE PTR [rdx+127]        # AVX512BW Disp8
+       vpbroadcastb    zmm30, BYTE PTR [rdx+128]        # AVX512BW
+       vpbroadcastb    zmm30, BYTE PTR [rdx-128]        # AVX512BW Disp8
+       vpbroadcastb    zmm30, BYTE PTR [rdx-129]        # AVX512BW
+       vpbroadcastb    zmm30, eax       # AVX512BW
+       vpbroadcastb    zmm30{k7}, eax   # AVX512BW
+       vpbroadcastb    zmm30{k7}{z}, eax        # AVX512BW
+       vpbroadcastw    zmm30, xmm29     # AVX512BW
+       vpbroadcastw    zmm30{k7}, xmm29         # AVX512BW
+       vpbroadcastw    zmm30{k7}{z}, xmm29      # AVX512BW
+       vpbroadcastw    zmm30, WORD PTR [rcx]    # AVX512BW
+       vpbroadcastw    zmm30, WORD PTR [rax+r14*8+0x1234]       # AVX512BW
+       vpbroadcastw    zmm30, WORD PTR [rdx+254]        # AVX512BW Disp8
+       vpbroadcastw    zmm30, WORD PTR [rdx+256]        # AVX512BW
+       vpbroadcastw    zmm30, WORD PTR [rdx-256]        # AVX512BW Disp8
+       vpbroadcastw    zmm30, WORD PTR [rdx-258]        # AVX512BW
+       vpbroadcastw    zmm30, eax       # AVX512BW
+       vpbroadcastw    zmm30{k7}, eax   # AVX512BW
+       vpbroadcastw    zmm30{k7}{z}, eax        # AVX512BW
+       vpcmpeqb        k5, zmm30, zmm29         # AVX512BW
+       vpcmpeqb        k5{k7}, zmm30, zmm29     # AVX512BW
+       vpcmpeqb        k5, zmm30, ZMMWORD PTR [rcx]     # AVX512BW
+       vpcmpeqb        k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512BW
+       vpcmpeqb        k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512BW Disp8
+       vpcmpeqb        k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512BW
+       vpcmpeqb        k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512BW Disp8
+       vpcmpeqb        k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512BW
+       vpcmpeqw        k5, zmm30, zmm29         # AVX512BW
+       vpcmpeqw        k5{k7}, zmm30, zmm29     # AVX512BW
+       vpcmpeqw        k5, zmm30, ZMMWORD PTR [rcx]     # AVX512BW
+       vpcmpeqw        k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512BW
+       vpcmpeqw        k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512BW Disp8
+       vpcmpeqw        k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512BW
+       vpcmpeqw        k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512BW Disp8
+       vpcmpeqw        k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512BW
+       vpcmpgtb        k5, zmm30, zmm29         # AVX512BW
+       vpcmpgtb        k5{k7}, zmm30, zmm29     # AVX512BW
+       vpcmpgtb        k5, zmm30, ZMMWORD PTR [rcx]     # AVX512BW
+       vpcmpgtb        k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512BW
+       vpcmpgtb        k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512BW Disp8
+       vpcmpgtb        k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512BW
+       vpcmpgtb        k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512BW Disp8
+       vpcmpgtb        k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512BW
+       vpcmpgtw        k5, zmm30, zmm29         # AVX512BW
+       vpcmpgtw        k5{k7}, zmm30, zmm29     # AVX512BW
+       vpcmpgtw        k5, zmm30, ZMMWORD PTR [rcx]     # AVX512BW
+       vpcmpgtw        k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512BW
+       vpcmpgtw        k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512BW Disp8
+       vpcmpgtw        k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512BW
+       vpcmpgtw        k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512BW Disp8
+       vpcmpgtw        k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512BW
+       vpblendmw       zmm30, zmm29, zmm28      # AVX512BW
+       vpblendmw       zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpblendmw       zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpblendmw       zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpblendmw       zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpblendmw       zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpblendmw       zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpblendmw       zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpblendmw       zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpextrb rax, xmm29, 0xab         # AVX512BW
+       vpextrb rax, xmm29, 123  # AVX512BW
+       vpextrb r8, xmm29, 123   # AVX512BW
+       vpextrb BYTE PTR [rcx], xmm29, 123       # AVX512BW
+       vpextrb BYTE PTR [rax+r14*8+0x1234], xmm29, 123  # AVX512BW
+       vpextrb BYTE PTR [rdx+127], xmm29, 123   # AVX512BW Disp8
+       vpextrb BYTE PTR [rdx+128], xmm29, 123   # AVX512BW
+       vpextrb BYTE PTR [rdx-128], xmm29, 123   # AVX512BW Disp8
+       vpextrb BYTE PTR [rdx-129], xmm29, 123   # AVX512BW
+       vpextrw WORD PTR [rcx], xmm29, 123       # AVX512BW
+       vpextrw WORD PTR [rax+r14*8+0x1234], xmm29, 123  # AVX512BW
+       vpextrw WORD PTR [rdx+254], xmm29, 123   # AVX512BW Disp8
+       vpextrw WORD PTR [rdx+256], xmm29, 123   # AVX512BW
+       vpextrw WORD PTR [rdx-256], xmm29, 123   # AVX512BW Disp8
+       vpextrw WORD PTR [rdx-258], xmm29, 123   # AVX512BW
+       vpextrw rax, xmm30, 0xab         # AVX512BW
+       vpextrw rax, xmm30, 123  # AVX512BW
+       vpextrw r8, xmm30, 123   # AVX512BW
+       vpinsrb xmm30, xmm29, eax, 0xab  # AVX512BW
+       vpinsrb xmm30, xmm29, eax, 123   # AVX512BW
+       vpinsrb xmm30, xmm29, ebp, 123   # AVX512BW
+       vpinsrb xmm30, xmm29, r13d, 123  # AVX512BW
+       vpinsrb xmm30, xmm29, BYTE PTR [rcx], 123        # AVX512BW
+       vpinsrb xmm30, xmm29, BYTE PTR [rax+r14*8+0x1234], 123   # AVX512BW
+       vpinsrb xmm30, xmm29, BYTE PTR [rdx+127], 123    # AVX512BW Disp8
+       vpinsrb xmm30, xmm29, BYTE PTR [rdx+128], 123    # AVX512BW
+       vpinsrb xmm30, xmm29, BYTE PTR [rdx-128], 123    # AVX512BW Disp8
+       vpinsrb xmm30, xmm29, BYTE PTR [rdx-129], 123    # AVX512BW
+       vpinsrw xmm30, xmm29, eax, 0xab  # AVX512BW
+       vpinsrw xmm30, xmm29, eax, 123   # AVX512BW
+       vpinsrw xmm30, xmm29, ebp, 123   # AVX512BW
+       vpinsrw xmm30, xmm29, r13d, 123  # AVX512BW
+       vpinsrw xmm30, xmm29, WORD PTR [rcx], 123        # AVX512BW
+       vpinsrw xmm30, xmm29, WORD PTR [rax+r14*8+0x1234], 123   # AVX512BW
+       vpinsrw xmm30, xmm29, WORD PTR [rdx+254], 123    # AVX512BW Disp8
+       vpinsrw xmm30, xmm29, WORD PTR [rdx+256], 123    # AVX512BW
+       vpinsrw xmm30, xmm29, WORD PTR [rdx-256], 123    # AVX512BW Disp8
+       vpinsrw xmm30, xmm29, WORD PTR [rdx-258], 123    # AVX512BW
+       vpmaddubsw      zmm30, zmm29, zmm28      # AVX512BW
+       vpmaddubsw      zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpmaddubsw      zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpmaddubsw      zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpmaddubsw      zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpmaddubsw      zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpmaddubsw      zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpmaddubsw      zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpmaddubsw      zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpmaddwd        zmm30, zmm29, zmm28      # AVX512BW
+       vpmaddwd        zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpmaddwd        zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpmaddwd        zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpmaddwd        zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpmaddwd        zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpmaddwd        zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpmaddwd        zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpmaddwd        zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpmaxsb zmm30, zmm29, zmm28      # AVX512BW
+       vpmaxsb zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpmaxsb zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpmaxsb zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpmaxsb zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpmaxsb zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpmaxsb zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpmaxsb zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpmaxsb zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpmaxsw zmm30, zmm29, zmm28      # AVX512BW
+       vpmaxsw zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpmaxsw zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpmaxsw zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpmaxsw zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpmaxsw zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpmaxsw zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpmaxsw zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpmaxsw zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpmaxub zmm30, zmm29, zmm28      # AVX512BW
+       vpmaxub zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpmaxub zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpmaxub zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpmaxub zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpmaxub zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpmaxub zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpmaxub zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpmaxub zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpmaxuw zmm30, zmm29, zmm28      # AVX512BW
+       vpmaxuw zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpmaxuw zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpmaxuw zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpmaxuw zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpmaxuw zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpmaxuw zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpmaxuw zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpmaxuw zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpminsb zmm30, zmm29, zmm28      # AVX512BW
+       vpminsb zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpminsb zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpminsb zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpminsb zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpminsb zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpminsb zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpminsb zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpminsb zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpminsw zmm30, zmm29, zmm28      # AVX512BW
+       vpminsw zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpminsw zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpminsw zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpminsw zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpminsw zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpminsw zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpminsw zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpminsw zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpminub zmm30, zmm29, zmm28      # AVX512BW
+       vpminub zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpminub zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpminub zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpminub zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpminub zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpminub zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpminub zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpminub zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpminuw zmm30, zmm29, zmm28      # AVX512BW
+       vpminuw zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpminuw zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpminuw zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpminuw zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpminuw zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpminuw zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpminuw zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpminuw zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpmovsxbw       zmm30, ymm29     # AVX512BW
+       vpmovsxbw       zmm30{k7}, ymm29         # AVX512BW
+       vpmovsxbw       zmm30{k7}{z}, ymm29      # AVX512BW
+       vpmovsxbw       zmm30, YMMWORD PTR [rcx]         # AVX512BW
+       vpmovsxbw       zmm30, YMMWORD PTR [rax+r14*8+0x1234]    # AVX512BW
+       vpmovsxbw       zmm30, YMMWORD PTR [rdx+4064]    # AVX512BW Disp8
+       vpmovsxbw       zmm30, YMMWORD PTR [rdx+4096]    # AVX512BW
+       vpmovsxbw       zmm30, YMMWORD PTR [rdx-4096]    # AVX512BW Disp8
+       vpmovsxbw       zmm30, YMMWORD PTR [rdx-4128]    # AVX512BW
+       vpmovzxbw       zmm30, ymm29     # AVX512BW
+       vpmovzxbw       zmm30{k7}, ymm29         # AVX512BW
+       vpmovzxbw       zmm30{k7}{z}, ymm29      # AVX512BW
+       vpmovzxbw       zmm30, YMMWORD PTR [rcx]         # AVX512BW
+       vpmovzxbw       zmm30, YMMWORD PTR [rax+r14*8+0x1234]    # AVX512BW
+       vpmovzxbw       zmm30, YMMWORD PTR [rdx+4064]    # AVX512BW Disp8
+       vpmovzxbw       zmm30, YMMWORD PTR [rdx+4096]    # AVX512BW
+       vpmovzxbw       zmm30, YMMWORD PTR [rdx-4096]    # AVX512BW Disp8
+       vpmovzxbw       zmm30, YMMWORD PTR [rdx-4128]    # AVX512BW
+       vpmulhrsw       zmm30, zmm29, zmm28      # AVX512BW
+       vpmulhrsw       zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpmulhrsw       zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpmulhrsw       zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpmulhrsw       zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpmulhrsw       zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpmulhrsw       zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpmulhrsw       zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpmulhrsw       zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpmulhuw        zmm30, zmm29, zmm28      # AVX512BW
+       vpmulhuw        zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpmulhuw        zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpmulhuw        zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpmulhuw        zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpmulhuw        zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpmulhuw        zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpmulhuw        zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpmulhuw        zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpmulhw zmm30, zmm29, zmm28      # AVX512BW
+       vpmulhw zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpmulhw zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpmulhw zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpmulhw zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpmulhw zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpmulhw zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpmulhw zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpmulhw zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpmullw zmm30, zmm29, zmm28      # AVX512BW
+       vpmullw zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpmullw zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpmullw zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpmullw zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpmullw zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpmullw zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpmullw zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpmullw zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpsadbw zmm30, zmm29, zmm28      # AVX512BW
+       vpsadbw zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpsadbw zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpsadbw zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpsadbw zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpsadbw zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpsadbw zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpshufb zmm30, zmm29, zmm28      # AVX512BW
+       vpshufb zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpshufb zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpshufb zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpshufb zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpshufb zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpshufb zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpshufb zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpshufb zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpshufhw        zmm30, zmm29, 0xab       # AVX512BW
+       vpshufhw        zmm30{k7}, zmm29, 0xab   # AVX512BW
+       vpshufhw        zmm30{k7}{z}, zmm29, 0xab        # AVX512BW
+       vpshufhw        zmm30, zmm29, 123        # AVX512BW
+       vpshufhw        zmm30, ZMMWORD PTR [rcx], 123    # AVX512BW
+       vpshufhw        zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512BW
+       vpshufhw        zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512BW Disp8
+       vpshufhw        zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512BW
+       vpshufhw        zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512BW Disp8
+       vpshufhw        zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512BW
+       vpshuflw        zmm30, zmm29, 0xab       # AVX512BW
+       vpshuflw        zmm30{k7}, zmm29, 0xab   # AVX512BW
+       vpshuflw        zmm30{k7}{z}, zmm29, 0xab        # AVX512BW
+       vpshuflw        zmm30, zmm29, 123        # AVX512BW
+       vpshuflw        zmm30, ZMMWORD PTR [rcx], 123    # AVX512BW
+       vpshuflw        zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512BW
+       vpshuflw        zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512BW Disp8
+       vpshuflw        zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512BW
+       vpshuflw        zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512BW Disp8
+       vpshuflw        zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512BW
+       vpsllw  zmm30, zmm29, xmm28      # AVX512BW
+       vpsllw  zmm30{k7}, zmm29, xmm28  # AVX512BW
+       vpsllw  zmm30{k7}{z}, zmm29, xmm28       # AVX512BW
+       vpsllw  zmm30, zmm29, XMMWORD PTR [rcx]  # AVX512BW
+       vpsllw  zmm30, zmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpsllw  zmm30, zmm29, XMMWORD PTR [rdx+2032]     # AVX512BW Disp8
+       vpsllw  zmm30, zmm29, XMMWORD PTR [rdx+2048]     # AVX512BW
+       vpsllw  zmm30, zmm29, XMMWORD PTR [rdx-2048]     # AVX512BW Disp8
+       vpsllw  zmm30, zmm29, XMMWORD PTR [rdx-2064]     # AVX512BW
+       vpsraw  zmm30, zmm29, xmm28      # AVX512BW
+       vpsraw  zmm30{k7}, zmm29, xmm28  # AVX512BW
+       vpsraw  zmm30{k7}{z}, zmm29, xmm28       # AVX512BW
+       vpsraw  zmm30, zmm29, XMMWORD PTR [rcx]  # AVX512BW
+       vpsraw  zmm30, zmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpsraw  zmm30, zmm29, XMMWORD PTR [rdx+2032]     # AVX512BW Disp8
+       vpsraw  zmm30, zmm29, XMMWORD PTR [rdx+2048]     # AVX512BW
+       vpsraw  zmm30, zmm29, XMMWORD PTR [rdx-2048]     # AVX512BW Disp8
+       vpsraw  zmm30, zmm29, XMMWORD PTR [rdx-2064]     # AVX512BW
+       vpsrlw  zmm30, zmm29, xmm28      # AVX512BW
+       vpsrlw  zmm30{k7}, zmm29, xmm28  # AVX512BW
+       vpsrlw  zmm30{k7}{z}, zmm29, xmm28       # AVX512BW
+       vpsrlw  zmm30, zmm29, XMMWORD PTR [rcx]  # AVX512BW
+       vpsrlw  zmm30, zmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpsrlw  zmm30, zmm29, XMMWORD PTR [rdx+2032]     # AVX512BW Disp8
+       vpsrlw  zmm30, zmm29, XMMWORD PTR [rdx+2048]     # AVX512BW
+       vpsrlw  zmm30, zmm29, XMMWORD PTR [rdx-2048]     # AVX512BW Disp8
+       vpsrlw  zmm30, zmm29, XMMWORD PTR [rdx-2064]     # AVX512BW
+       vpsrldq zmm30, zmm29, 0xab       # AVX512BW
+       vpsrldq zmm30, zmm29, 123        # AVX512BW
+       vpsrldq zmm30, ZMMWORD PTR [rcx], 123    # AVX512BW
+       vpsrldq zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512BW
+       vpsrldq zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512BW Disp8
+       vpsrldq zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512BW
+       vpsrldq zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512BW Disp8
+       vpsrldq zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512BW
+       vpsrlw  zmm30, zmm29, 0xab       # AVX512BW
+       vpsrlw  zmm30{k7}, zmm29, 0xab   # AVX512BW
+       vpsrlw  zmm30{k7}{z}, zmm29, 0xab        # AVX512BW
+       vpsrlw  zmm30, zmm29, 123        # AVX512BW
+       vpsrlw  zmm30, ZMMWORD PTR [rcx], 123    # AVX512BW
+       vpsrlw  zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512BW
+       vpsrlw  zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512BW Disp8
+       vpsrlw  zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512BW
+       vpsrlw  zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512BW Disp8
+       vpsrlw  zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512BW
+       vpsraw  zmm30, zmm29, 0xab       # AVX512BW
+       vpsraw  zmm30{k7}, zmm29, 0xab   # AVX512BW
+       vpsraw  zmm30{k7}{z}, zmm29, 0xab        # AVX512BW
+       vpsraw  zmm30, zmm29, 123        # AVX512BW
+       vpsraw  zmm30, ZMMWORD PTR [rcx], 123    # AVX512BW
+       vpsraw  zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512BW
+       vpsraw  zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512BW Disp8
+       vpsraw  zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512BW
+       vpsraw  zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512BW Disp8
+       vpsraw  zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512BW
+       vpsrlvw zmm30, zmm29, zmm28      # AVX512BW
+       vpsrlvw zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpsrlvw zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpsrlvw zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpsrlvw zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpsrlvw zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpsrlvw zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpsrlvw zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpsrlvw zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpsravw zmm30, zmm29, zmm28      # AVX512BW
+       vpsravw zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpsravw zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpsravw zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpsravw zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpsravw zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpsravw zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpsravw zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpsravw zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpsubb  zmm30, zmm29, zmm28      # AVX512BW
+       vpsubb  zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpsubb  zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpsubb  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpsubb  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpsubb  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpsubb  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpsubb  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpsubb  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpsubsb zmm30, zmm29, zmm28      # AVX512BW
+       vpsubsb zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpsubsb zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpsubsb zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpsubsb zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpsubsb zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpsubsb zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpsubsb zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpsubsb zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpsubsw zmm30, zmm29, zmm28      # AVX512BW
+       vpsubsw zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpsubsw zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpsubsw zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpsubsw zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpsubsw zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpsubsw zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpsubsw zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpsubsw zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpsubusb        zmm30, zmm29, zmm28      # AVX512BW
+       vpsubusb        zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpsubusb        zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpsubusb        zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpsubusb        zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpsubusb        zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpsubusb        zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpsubusb        zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpsubusb        zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpsubusw        zmm30, zmm29, zmm28      # AVX512BW
+       vpsubusw        zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpsubusw        zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpsubusw        zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpsubusw        zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpsubusw        zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpsubusw        zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpsubusw        zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpsubusw        zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpsubw  zmm30, zmm29, zmm28      # AVX512BW
+       vpsubw  zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpsubw  zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpsubw  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpsubw  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpsubw  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpsubw  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpsubw  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpsubw  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpunpckhbw      zmm30, zmm29, zmm28      # AVX512BW
+       vpunpckhbw      zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpunpckhbw      zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpunpckhbw      zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpunpckhbw      zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpunpckhbw      zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpunpckhbw      zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpunpckhbw      zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpunpckhbw      zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpunpckhwd      zmm30, zmm29, zmm28      # AVX512BW
+       vpunpckhwd      zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpunpckhwd      zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpunpckhwd      zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpunpckhwd      zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpunpckhwd      zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpunpckhwd      zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpunpckhwd      zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpunpckhwd      zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpunpcklbw      zmm30, zmm29, zmm28      # AVX512BW
+       vpunpcklbw      zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpunpcklbw      zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpunpcklbw      zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpunpcklbw      zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpunpcklbw      zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpunpcklbw      zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpunpcklbw      zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpunpcklbw      zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpunpcklwd      zmm30, zmm29, zmm28      # AVX512BW
+       vpunpcklwd      zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpunpcklwd      zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpunpcklwd      zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpunpcklwd      zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpunpcklwd      zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpunpcklwd      zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpunpcklwd      zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpunpcklwd      zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpmovwb ymm30, zmm29     # AVX512BW
+       vpmovwb ymm30{k7}, zmm29         # AVX512BW
+       vpmovwb ymm30{k7}{z}, zmm29      # AVX512BW
+       vpmovswb        ymm30, zmm29     # AVX512BW
+       vpmovswb        ymm30{k7}, zmm29         # AVX512BW
+       vpmovswb        ymm30{k7}{z}, zmm29      # AVX512BW
+       vpmovuswb       ymm30, zmm29     # AVX512BW
+       vpmovuswb       ymm30{k7}, zmm29         # AVX512BW
+       vpmovuswb       ymm30{k7}{z}, zmm29      # AVX512BW
+       vdbpsadbw       zmm30, zmm29, zmm28, 0xab        # AVX512BW
+       vdbpsadbw       zmm30{k7}, zmm29, zmm28, 0xab    # AVX512BW
+       vdbpsadbw       zmm30{k7}{z}, zmm29, zmm28, 0xab         # AVX512BW
+       vdbpsadbw       zmm30, zmm29, zmm28, 123         # AVX512BW
+       vdbpsadbw       zmm30, zmm29, ZMMWORD PTR [rcx], 123     # AVX512BW
+       vdbpsadbw       zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234], 123        # AVX512BW
+       vdbpsadbw       zmm30, zmm29, ZMMWORD PTR [rdx+8128], 123        # AVX512BW Disp8
+       vdbpsadbw       zmm30, zmm29, ZMMWORD PTR [rdx+8192], 123        # AVX512BW
+       vdbpsadbw       zmm30, zmm29, ZMMWORD PTR [rdx-8192], 123        # AVX512BW Disp8
+       vdbpsadbw       zmm30, zmm29, ZMMWORD PTR [rdx-8256], 123        # AVX512BW
+       vpermw  zmm30, zmm29, zmm28      # AVX512BW
+       vpermw  zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpermw  zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpermw  zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpermw  zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpermw  zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpermw  zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpermw  zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpermw  zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpermt2w        zmm30, zmm29, zmm28      # AVX512BW
+       vpermt2w        zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpermt2w        zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpermt2w        zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpermt2w        zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpermt2w        zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpermt2w        zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpermt2w        zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpermt2w        zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vpslldq zmm30, zmm29, 0xab       # AVX512BW
+       vpslldq zmm30, zmm29, 123        # AVX512BW
+       vpslldq zmm30, ZMMWORD PTR [rcx], 123    # AVX512BW
+       vpslldq zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512BW
+       vpslldq zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512BW Disp8
+       vpslldq zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512BW
+       vpslldq zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512BW Disp8
+       vpslldq zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512BW
+       vpsllw  zmm30, zmm29, 0xab       # AVX512BW
+       vpsllw  zmm30{k7}, zmm29, 0xab   # AVX512BW
+       vpsllw  zmm30{k7}{z}, zmm29, 0xab        # AVX512BW
+       vpsllw  zmm30, zmm29, 123        # AVX512BW
+       vpsllw  zmm30, ZMMWORD PTR [rcx], 123    # AVX512BW
+       vpsllw  zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512BW
+       vpsllw  zmm30, ZMMWORD PTR [rdx+8128], 123       # AVX512BW Disp8
+       vpsllw  zmm30, ZMMWORD PTR [rdx+8192], 123       # AVX512BW
+       vpsllw  zmm30, ZMMWORD PTR [rdx-8192], 123       # AVX512BW Disp8
+       vpsllw  zmm30, ZMMWORD PTR [rdx-8256], 123       # AVX512BW
+       vpsllvw zmm30, zmm29, zmm28      # AVX512BW
+       vpsllvw zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpsllvw zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpsllvw zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpsllvw zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpsllvw zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpsllvw zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpsllvw zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpsllvw zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vmovdqu8        zmm30, zmm29     # AVX512BW
+       vmovdqu8        zmm30{k7}, zmm29         # AVX512BW
+       vmovdqu8        zmm30{k7}{z}, zmm29      # AVX512BW
+       vmovdqu8        zmm30, ZMMWORD PTR [rcx]         # AVX512BW
+       vmovdqu8        zmm30, ZMMWORD PTR [rax+r14*8+0x1234]    # AVX512BW
+       vmovdqu8        zmm30, ZMMWORD PTR [rdx+8128]    # AVX512BW Disp8
+       vmovdqu8        zmm30, ZMMWORD PTR [rdx+8192]    # AVX512BW
+       vmovdqu8        zmm30, ZMMWORD PTR [rdx-8192]    # AVX512BW Disp8
+       vmovdqu8        zmm30, ZMMWORD PTR [rdx-8256]    # AVX512BW
+       vmovdqu16       zmm30, zmm29     # AVX512BW
+       vmovdqu16       zmm30{k7}, zmm29         # AVX512BW
+       vmovdqu16       zmm30{k7}{z}, zmm29      # AVX512BW
+       vmovdqu16       zmm30, ZMMWORD PTR [rcx]         # AVX512BW
+       vmovdqu16       zmm30, ZMMWORD PTR [rax+r14*8+0x1234]    # AVX512BW
+       vmovdqu16       zmm30, ZMMWORD PTR [rdx+8128]    # AVX512BW Disp8
+       vmovdqu16       zmm30, ZMMWORD PTR [rdx+8192]    # AVX512BW
+       vmovdqu16       zmm30, ZMMWORD PTR [rdx-8192]    # AVX512BW Disp8
+       vmovdqu16       zmm30, ZMMWORD PTR [rdx-8256]    # AVX512BW
+       kandq   k5, k6, k7       # AVX512BW
+       kandd   k5, k6, k7       # AVX512BW
+       kandnq  k5, k6, k7       # AVX512BW
+       kandnd  k5, k6, k7       # AVX512BW
+       korq    k5, k6, k7       # AVX512BW
+       kord    k5, k6, k7       # AVX512BW
+       kxnorq  k5, k6, k7       # AVX512BW
+       kxnord  k5, k6, k7       # AVX512BW
+       kxorq   k5, k6, k7       # AVX512BW
+       kxord   k5, k6, k7       # AVX512BW
+       knotq   k5, k6   # AVX512BW
+       knotd   k5, k6   # AVX512BW
+       kortestq        k5, k6   # AVX512BW
+       kortestd        k5, k6   # AVX512BW
+       ktestq  k5, k6   # AVX512BW
+       ktestd  k5, k6   # AVX512BW
+       kshiftrq        k5, k6, 0xab     # AVX512BW
+       kshiftrq        k5, k6, 123      # AVX512BW
+       kshiftrd        k5, k6, 0xab     # AVX512BW
+       kshiftrd        k5, k6, 123      # AVX512BW
+       kshiftlq        k5, k6, 0xab     # AVX512BW
+       kshiftlq        k5, k6, 123      # AVX512BW
+       kshiftld        k5, k6, 0xab     # AVX512BW
+       kshiftld        k5, k6, 123      # AVX512BW
+       kmovq   k5, k6   # AVX512BW
+       kmovq   k5, QWORD PTR [rcx]      # AVX512BW
+       kmovq   k5, QWORD PTR [rax+r14*8+0x1234]         # AVX512BW
+       kmovd   k5, k6   # AVX512BW
+       kmovd   k5, DWORD PTR [rcx]      # AVX512BW
+       kmovd   k5, DWORD PTR [rax+r14*8+0x1234]         # AVX512BW
+       kmovq   QWORD PTR [rcx], k5      # AVX512BW
+       kmovq   QWORD PTR [rax+r14*8+0x1234], k5         # AVX512BW
+       kmovd   DWORD PTR [rcx], k5      # AVX512BW
+       kmovd   DWORD PTR [rax+r14*8+0x1234], k5         # AVX512BW
+       kmovq   k5, rax  # AVX512BW
+       kmovq   k5, r8   # AVX512BW
+       kmovd   k5, eax  # AVX512BW
+       kmovd   k5, ebp  # AVX512BW
+       kmovd   k5, r13d         # AVX512BW
+       kmovq   rax, k5  # AVX512BW
+       kmovq   r8, k5   # AVX512BW
+       kmovd   eax, k5  # AVX512BW
+       kmovd   ebp, k5  # AVX512BW
+       kmovd   r13d, k5         # AVX512BW
+       kaddq   k5, k6, k7       # AVX512BW
+       kaddd   k5, k6, k7       # AVX512BW
+       kunpckwd        k5, k6, k7       # AVX512BW
+       kunpckdq        k5, k6, k7       # AVX512BW
+       vpmovwb YMMWORD PTR [rcx], zmm30         # AVX512BW
+       vpmovwb YMMWORD PTR [rcx]{k7}, zmm30     # AVX512BW
+       vpmovwb YMMWORD PTR [rax+r14*8+0x1234], zmm30    # AVX512BW
+       vpmovwb YMMWORD PTR [rdx+4064], zmm30    # AVX512BW Disp8
+       vpmovwb YMMWORD PTR [rdx+4096], zmm30    # AVX512BW
+       vpmovwb YMMWORD PTR [rdx-4096], zmm30    # AVX512BW Disp8
+       vpmovwb YMMWORD PTR [rdx-4128], zmm30    # AVX512BW
+       vpmovswb        YMMWORD PTR [rcx], zmm30         # AVX512BW
+       vpmovswb        YMMWORD PTR [rcx]{k7}, zmm30     # AVX512BW
+       vpmovswb        YMMWORD PTR [rax+r14*8+0x1234], zmm30    # AVX512BW
+       vpmovswb        YMMWORD PTR [rdx+4064], zmm30    # AVX512BW Disp8
+       vpmovswb        YMMWORD PTR [rdx+4096], zmm30    # AVX512BW
+       vpmovswb        YMMWORD PTR [rdx-4096], zmm30    # AVX512BW Disp8
+       vpmovswb        YMMWORD PTR [rdx-4128], zmm30    # AVX512BW
+       vpmovuswb       YMMWORD PTR [rcx], zmm30         # AVX512BW
+       vpmovuswb       YMMWORD PTR [rcx]{k7}, zmm30     # AVX512BW
+       vpmovuswb       YMMWORD PTR [rax+r14*8+0x1234], zmm30    # AVX512BW
+       vpmovuswb       YMMWORD PTR [rdx+4064], zmm30    # AVX512BW Disp8
+       vpmovuswb       YMMWORD PTR [rdx+4096], zmm30    # AVX512BW
+       vpmovuswb       YMMWORD PTR [rdx-4096], zmm30    # AVX512BW Disp8
+       vpmovuswb       YMMWORD PTR [rdx-4128], zmm30    # AVX512BW
+       vmovdqu8        ZMMWORD PTR [rcx], zmm30         # AVX512BW
+       vmovdqu8        ZMMWORD PTR [rcx]{k7}, zmm30     # AVX512BW
+       vmovdqu8        ZMMWORD PTR [rax+r14*8+0x1234], zmm30    # AVX512BW
+       vmovdqu8        ZMMWORD PTR [rdx+8128], zmm30    # AVX512BW Disp8
+       vmovdqu8        ZMMWORD PTR [rdx+8192], zmm30    # AVX512BW
+       vmovdqu8        ZMMWORD PTR [rdx-8192], zmm30    # AVX512BW Disp8
+       vmovdqu8        ZMMWORD PTR [rdx-8256], zmm30    # AVX512BW
+       vmovdqu16       ZMMWORD PTR [rcx], zmm30         # AVX512BW
+       vmovdqu16       ZMMWORD PTR [rcx]{k7}, zmm30     # AVX512BW
+       vmovdqu16       ZMMWORD PTR [rax+r14*8+0x1234], zmm30    # AVX512BW
+       vmovdqu16       ZMMWORD PTR [rdx+8128], zmm30    # AVX512BW Disp8
+       vmovdqu16       ZMMWORD PTR [rdx+8192], zmm30    # AVX512BW
+       vmovdqu16       ZMMWORD PTR [rdx-8192], zmm30    # AVX512BW Disp8
+       vmovdqu16       ZMMWORD PTR [rdx-8256], zmm30    # AVX512BW
+       vpermi2w        zmm30, zmm29, zmm28      # AVX512BW
+       vpermi2w        zmm30{k7}, zmm29, zmm28  # AVX512BW
+       vpermi2w        zmm30{k7}{z}, zmm29, zmm28       # AVX512BW
+       vpermi2w        zmm30, zmm29, ZMMWORD PTR [rcx]  # AVX512BW
+       vpermi2w        zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]     # AVX512BW
+       vpermi2w        zmm30, zmm29, ZMMWORD PTR [rdx+8128]     # AVX512BW Disp8
+       vpermi2w        zmm30, zmm29, ZMMWORD PTR [rdx+8192]     # AVX512BW
+       vpermi2w        zmm30, zmm29, ZMMWORD PTR [rdx-8192]     # AVX512BW Disp8
+       vpermi2w        zmm30, zmm29, ZMMWORD PTR [rdx-8256]     # AVX512BW
+       vptestmb        k5, zmm30, zmm29         # AVX512BW
+       vptestmb        k5{k7}, zmm30, zmm29     # AVX512BW
+       vptestmb        k5, zmm30, ZMMWORD PTR [rcx]     # AVX512BW
+       vptestmb        k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512BW
+       vptestmb        k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512BW Disp8
+       vptestmb        k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512BW
+       vptestmb        k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512BW Disp8
+       vptestmb        k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512BW
+       vptestmw        k5, zmm30, zmm29         # AVX512BW
+       vptestmw        k5{k7}, zmm30, zmm29     # AVX512BW
+       vptestmw        k5, zmm30, ZMMWORD PTR [rcx]     # AVX512BW
+       vptestmw        k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512BW
+       vptestmw        k5, zmm30, ZMMWORD PTR [rdx+8128]        # AVX512BW Disp8
+       vptestmw        k5, zmm30, ZMMWORD PTR [rdx+8192]        # AVX512BW
+       vptestmw        k5, zmm30, ZMMWORD PTR [rdx-8192]        # AVX512BW Disp8
+       vptestmw        k5, zmm30, ZMMWORD PTR [rdx-8256]        # AVX512BW
+       vpmovb2m        k5, zmm30        # AVX512BW
+       vpmovw2m        k5, zmm30        # AVX512BW
+       vpmovm2b        zmm30, k5        # AVX512BW
+       vpmovm2w        zmm30, k5        # AVX512BW
+       vptestnmb       k5, zmm29, zmm28         # AVX512BW
+       vptestnmb       k5{k7}, zmm29, zmm28     # AVX512BW
+       vptestnmb       k5, zmm29, ZMMWORD PTR [rcx]     # AVX512BW
+       vptestnmb       k5, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512BW
+       vptestnmb       k5, zmm29, ZMMWORD PTR [rdx+8128]        # AVX512BW Disp8
+       vptestnmb       k5, zmm29, ZMMWORD PTR [rdx+8192]        # AVX512BW
+       vptestnmb       k5, zmm29, ZMMWORD PTR [rdx-8192]        # AVX512BW Disp8
+       vptestnmb       k5, zmm29, ZMMWORD PTR [rdx-8256]        # AVX512BW
+       vptestnmw       k5, zmm29, zmm28         # AVX512BW
+       vptestnmw       k5{k7}, zmm29, zmm28     # AVX512BW
+       vptestnmw       k5, zmm29, ZMMWORD PTR [rcx]     # AVX512BW
+       vptestnmw       k5, zmm29, ZMMWORD PTR [rax+r14*8+0x1234]        # AVX512BW
+       vptestnmw       k5, zmm29, ZMMWORD PTR [rdx+8128]        # AVX512BW Disp8
+       vptestnmw       k5, zmm29, ZMMWORD PTR [rdx+8192]        # AVX512BW
+       vptestnmw       k5, zmm29, ZMMWORD PTR [rdx-8192]        # AVX512BW Disp8
+       vptestnmw       k5, zmm29, ZMMWORD PTR [rdx-8256]        # AVX512BW
+       vpcmpb  k5, zmm30, zmm29, 0xab   # AVX512BW
+       vpcmpb  k5{k7}, zmm30, zmm29, 0xab       # AVX512BW
+       vpcmpb  k5, zmm30, zmm29, 123    # AVX512BW
+       vpcmpb  k5, zmm30, ZMMWORD PTR [rcx], 123        # AVX512BW
+       vpcmpb  k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123   # AVX512BW
+       vpcmpb  k5, zmm30, ZMMWORD PTR [rdx+8128], 123   # AVX512BW Disp8
+       vpcmpb  k5, zmm30, ZMMWORD PTR [rdx+8192], 123   # AVX512BW
+       vpcmpb  k5, zmm30, ZMMWORD PTR [rdx-8192], 123   # AVX512BW Disp8
+       vpcmpb  k5, zmm30, ZMMWORD PTR [rdx-8256], 123   # AVX512BW
+       vpcmpw  k5, zmm30, zmm29, 0xab   # AVX512BW
+       vpcmpw  k5{k7}, zmm30, zmm29, 0xab       # AVX512BW
+       vpcmpw  k5, zmm30, zmm29, 123    # AVX512BW
+       vpcmpw  k5, zmm30, ZMMWORD PTR [rcx], 123        # AVX512BW
+       vpcmpw  k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123   # AVX512BW
+       vpcmpw  k5, zmm30, ZMMWORD PTR [rdx+8128], 123   # AVX512BW Disp8
+       vpcmpw  k5, zmm30, ZMMWORD PTR [rdx+8192], 123   # AVX512BW
+       vpcmpw  k5, zmm30, ZMMWORD PTR [rdx-8192], 123   # AVX512BW Disp8
+       vpcmpw  k5, zmm30, ZMMWORD PTR [rdx-8256], 123   # AVX512BW
+       vpcmpub k5, zmm30, zmm29, 0xab   # AVX512BW
+       vpcmpub k5{k7}, zmm30, zmm29, 0xab       # AVX512BW
+       vpcmpub k5, zmm30, zmm29, 123    # AVX512BW
+       vpcmpub k5, zmm30, ZMMWORD PTR [rcx], 123        # AVX512BW
+       vpcmpub k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123   # AVX512BW
+       vpcmpub k5, zmm30, ZMMWORD PTR [rdx+8128], 123   # AVX512BW Disp8
+       vpcmpub k5, zmm30, ZMMWORD PTR [rdx+8192], 123   # AVX512BW
+       vpcmpub k5, zmm30, ZMMWORD PTR [rdx-8192], 123   # AVX512BW Disp8
+       vpcmpub k5, zmm30, ZMMWORD PTR [rdx-8256], 123   # AVX512BW
+       vpcmpuw k5, zmm30, zmm29, 0xab   # AVX512BW
+       vpcmpuw k5{k7}, zmm30, zmm29, 0xab       # AVX512BW
+       vpcmpuw k5, zmm30, zmm29, 123    # AVX512BW
+       vpcmpuw k5, zmm30, ZMMWORD PTR [rcx], 123        # AVX512BW
+       vpcmpuw k5, zmm30, ZMMWORD PTR [rax+r14*8+0x1234], 123   # AVX512BW
+       vpcmpuw k5, zmm30, ZMMWORD PTR [rdx+8128], 123   # AVX512BW Disp8
+       vpcmpuw k5, zmm30, ZMMWORD PTR [rdx+8192], 123   # AVX512BW
+       vpcmpuw k5, zmm30, ZMMWORD PTR [rdx-8192], 123   # AVX512BW Disp8
+       vpcmpuw k5, zmm30, ZMMWORD PTR [rdx-8256], 123   # AVX512BW
diff --git a/gas/testsuite/gas/i386/x86-64-avx512bw_vl-intel.d b/gas/testsuite/gas/i386/x86-64-avx512bw_vl-intel.d
new file mode 100644 (file)
index 0000000..03fc144
--- /dev/null
@@ -0,0 +1,3056 @@
+#as:
+#objdump: -dw -Mintel
+#name: x86_64 AVX512BW/VL insns (Intel disassembly)
+#source: x86-64-avx512bw_vl.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[      ]*[a-f0-9]+:[   ]*62 02 7d 08 1c f5[    ]*vpabsb xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 0f 1c f5[    ]*vpabsb xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 8f 1c f5[    ]*vpabsb xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1c 31[    ]*vpabsb xmm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 08 1c b4 f0 23 01 00 00[     ]*vpabsb xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1c 72 7f[         ]*vpabsb xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1c b2 00 08 00 00[        ]*vpabsb xmm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1c 72 80[         ]*vpabsb xmm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1c b2 f0 f7 ff ff[        ]*vpabsb xmm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 7d 28 1c f5[    ]*vpabsb ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 2f 1c f5[    ]*vpabsb ymm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d af 1c f5[    ]*vpabsb ymm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1c 31[    ]*vpabsb ymm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 28 1c b4 f0 23 01 00 00[     ]*vpabsb ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1c 72 7f[         ]*vpabsb ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1c b2 00 10 00 00[        ]*vpabsb ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1c 72 80[         ]*vpabsb ymm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1c b2 e0 ef ff ff[        ]*vpabsb ymm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 7d 08 1d f5[    ]*vpabsw xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 0f 1d f5[    ]*vpabsw xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 8f 1d f5[    ]*vpabsw xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1d 31[    ]*vpabsw xmm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 08 1d b4 f0 23 01 00 00[     ]*vpabsw xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1d 72 7f[         ]*vpabsw xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1d b2 00 08 00 00[        ]*vpabsw xmm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1d 72 80[         ]*vpabsw xmm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1d b2 f0 f7 ff ff[        ]*vpabsw xmm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 7d 28 1d f5[    ]*vpabsw ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 2f 1d f5[    ]*vpabsw ymm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d af 1d f5[    ]*vpabsw ymm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1d 31[    ]*vpabsw ymm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 28 1d b4 f0 23 01 00 00[     ]*vpabsw ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1d 72 7f[         ]*vpabsw ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1d b2 00 10 00 00[        ]*vpabsw ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1d 72 80[         ]*vpabsw ymm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1d b2 e0 ef ff ff[        ]*vpabsw ymm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 6b f4[    ]*vpackssdw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 6b f4[    ]*vpackssdw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 6b f4[    ]*vpackssdw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 6b 31[    ]*vpackssdw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 6b b4 f0 23 01 00 00[     ]*vpackssdw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 10 6b 31[    ]*vpackssdw xmm30,xmm29,DWORD PTR \[rcx\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 6b 72 7f[         ]*vpackssdw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 6b b2 00 08 00 00[        ]*vpackssdw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 6b 72 80[         ]*vpackssdw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 6b b2 f0 f7 ff ff[        ]*vpackssdw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 10 6b 72 7f[         ]*vpackssdw xmm30,xmm29,DWORD PTR \[rdx\+0x1fc\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 10 6b b2 00 02 00 00[        ]*vpackssdw xmm30,xmm29,DWORD PTR \[rdx\+0x200\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 10 6b 72 80[         ]*vpackssdw xmm30,xmm29,DWORD PTR \[rdx-0x200\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 10 6b b2 fc fd ff ff[        ]*vpackssdw xmm30,xmm29,DWORD PTR \[rdx-0x204\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 6b f4[    ]*vpackssdw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 6b f4[    ]*vpackssdw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 6b f4[    ]*vpackssdw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 6b 31[    ]*vpackssdw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 6b b4 f0 23 01 00 00[     ]*vpackssdw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 30 6b 31[    ]*vpackssdw ymm30,ymm29,DWORD PTR \[rcx\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 6b 72 7f[         ]*vpackssdw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 6b b2 00 10 00 00[        ]*vpackssdw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 6b 72 80[         ]*vpackssdw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 6b b2 e0 ef ff ff[        ]*vpackssdw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 30 6b 72 7f[         ]*vpackssdw ymm30,ymm29,DWORD PTR \[rdx\+0x1fc\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 30 6b b2 00 02 00 00[        ]*vpackssdw ymm30,ymm29,DWORD PTR \[rdx\+0x200\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 30 6b 72 80[         ]*vpackssdw ymm30,ymm29,DWORD PTR \[rdx-0x200\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 30 6b b2 fc fd ff ff[        ]*vpackssdw ymm30,ymm29,DWORD PTR \[rdx-0x204\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 63 f4[    ]*vpacksswb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 63 f4[    ]*vpacksswb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 63 f4[    ]*vpacksswb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 63 31[    ]*vpacksswb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 63 b4 f0 23 01 00 00[     ]*vpacksswb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 63 72 7f[         ]*vpacksswb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 63 b2 00 08 00 00[        ]*vpacksswb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 63 72 80[         ]*vpacksswb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 63 b2 f0 f7 ff ff[        ]*vpacksswb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 63 f4[    ]*vpacksswb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 63 f4[    ]*vpacksswb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 63 f4[    ]*vpacksswb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 63 31[    ]*vpacksswb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 63 b4 f0 23 01 00 00[     ]*vpacksswb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 63 72 7f[         ]*vpacksswb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 63 b2 00 10 00 00[        ]*vpacksswb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 63 72 80[         ]*vpacksswb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 63 b2 e0 ef ff ff[        ]*vpacksswb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 2b f4[    ]*vpackusdw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 2b f4[    ]*vpackusdw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 2b f4[    ]*vpackusdw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 2b 31[    ]*vpackusdw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 2b b4 f0 23 01 00 00[     ]*vpackusdw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 10 2b 31[    ]*vpackusdw xmm30,xmm29,DWORD PTR \[rcx\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 2b 72 7f[         ]*vpackusdw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 2b b2 00 08 00 00[        ]*vpackusdw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 2b 72 80[         ]*vpackusdw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 2b b2 f0 f7 ff ff[        ]*vpackusdw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 10 2b 72 7f[         ]*vpackusdw xmm30,xmm29,DWORD PTR \[rdx\+0x1fc\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 10 2b b2 00 02 00 00[        ]*vpackusdw xmm30,xmm29,DWORD PTR \[rdx\+0x200\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 10 2b 72 80[         ]*vpackusdw xmm30,xmm29,DWORD PTR \[rdx-0x200\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 10 2b b2 fc fd ff ff[        ]*vpackusdw xmm30,xmm29,DWORD PTR \[rdx-0x204\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 2b f4[    ]*vpackusdw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 2b f4[    ]*vpackusdw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 2b f4[    ]*vpackusdw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 2b 31[    ]*vpackusdw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 2b b4 f0 23 01 00 00[     ]*vpackusdw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 30 2b 31[    ]*vpackusdw ymm30,ymm29,DWORD PTR \[rcx\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 2b 72 7f[         ]*vpackusdw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 2b b2 00 10 00 00[        ]*vpackusdw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 2b 72 80[         ]*vpackusdw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 2b b2 e0 ef ff ff[        ]*vpackusdw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 30 2b 72 7f[         ]*vpackusdw ymm30,ymm29,DWORD PTR \[rdx\+0x1fc\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 30 2b b2 00 02 00 00[        ]*vpackusdw ymm30,ymm29,DWORD PTR \[rdx\+0x200\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 30 2b 72 80[         ]*vpackusdw ymm30,ymm29,DWORD PTR \[rdx-0x200\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 30 2b b2 fc fd ff ff[        ]*vpackusdw ymm30,ymm29,DWORD PTR \[rdx-0x204\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 67 f4[    ]*vpackuswb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 67 f4[    ]*vpackuswb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 67 f4[    ]*vpackuswb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 67 31[    ]*vpackuswb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 67 b4 f0 23 01 00 00[     ]*vpackuswb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 67 72 7f[         ]*vpackuswb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 67 b2 00 08 00 00[        ]*vpackuswb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 67 72 80[         ]*vpackuswb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 67 b2 f0 f7 ff ff[        ]*vpackuswb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 67 f4[    ]*vpackuswb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 67 f4[    ]*vpackuswb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 67 f4[    ]*vpackuswb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 67 31[    ]*vpackuswb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 67 b4 f0 23 01 00 00[     ]*vpackuswb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 67 72 7f[         ]*vpackuswb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 67 b2 00 10 00 00[        ]*vpackuswb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 67 72 80[         ]*vpackuswb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 67 b2 e0 ef ff ff[        ]*vpackuswb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 fc f4[    ]*vpaddb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 fc f4[    ]*vpaddb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 fc f4[    ]*vpaddb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fc 31[    ]*vpaddb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 fc b4 f0 23 01 00 00[     ]*vpaddb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fc 72 7f[         ]*vpaddb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fc b2 00 08 00 00[        ]*vpaddb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fc 72 80[         ]*vpaddb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fc b2 f0 f7 ff ff[        ]*vpaddb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 fc f4[    ]*vpaddb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 fc f4[    ]*vpaddb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 fc f4[    ]*vpaddb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fc 31[    ]*vpaddb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 fc b4 f0 23 01 00 00[     ]*vpaddb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fc 72 7f[         ]*vpaddb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fc b2 00 10 00 00[        ]*vpaddb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fc 72 80[         ]*vpaddb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fc b2 e0 ef ff ff[        ]*vpaddb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 ec f4[    ]*vpaddsb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 ec f4[    ]*vpaddsb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 ec f4[    ]*vpaddsb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ec 31[    ]*vpaddsb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 ec b4 f0 23 01 00 00[     ]*vpaddsb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ec 72 7f[         ]*vpaddsb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ec b2 00 08 00 00[        ]*vpaddsb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ec 72 80[         ]*vpaddsb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ec b2 f0 f7 ff ff[        ]*vpaddsb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 ec f4[    ]*vpaddsb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 ec f4[    ]*vpaddsb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 ec f4[    ]*vpaddsb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ec 31[    ]*vpaddsb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 ec b4 f0 23 01 00 00[     ]*vpaddsb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ec 72 7f[         ]*vpaddsb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ec b2 00 10 00 00[        ]*vpaddsb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ec 72 80[         ]*vpaddsb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ec b2 e0 ef ff ff[        ]*vpaddsb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 ed f4[    ]*vpaddsw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 ed f4[    ]*vpaddsw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 ed f4[    ]*vpaddsw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ed 31[    ]*vpaddsw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 ed b4 f0 23 01 00 00[     ]*vpaddsw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ed 72 7f[         ]*vpaddsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ed b2 00 08 00 00[        ]*vpaddsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ed 72 80[         ]*vpaddsw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ed b2 f0 f7 ff ff[        ]*vpaddsw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 ed f4[    ]*vpaddsw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 ed f4[    ]*vpaddsw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 ed f4[    ]*vpaddsw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ed 31[    ]*vpaddsw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 ed b4 f0 23 01 00 00[     ]*vpaddsw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ed 72 7f[         ]*vpaddsw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ed b2 00 10 00 00[        ]*vpaddsw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ed 72 80[         ]*vpaddsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ed b2 e0 ef ff ff[        ]*vpaddsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 dc f4[    ]*vpaddusb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 dc f4[    ]*vpaddusb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 dc f4[    ]*vpaddusb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dc 31[    ]*vpaddusb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 dc b4 f0 23 01 00 00[     ]*vpaddusb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dc 72 7f[         ]*vpaddusb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dc b2 00 08 00 00[        ]*vpaddusb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dc 72 80[         ]*vpaddusb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dc b2 f0 f7 ff ff[        ]*vpaddusb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 dc f4[    ]*vpaddusb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 dc f4[    ]*vpaddusb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 dc f4[    ]*vpaddusb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dc 31[    ]*vpaddusb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 dc b4 f0 23 01 00 00[     ]*vpaddusb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dc 72 7f[         ]*vpaddusb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dc b2 00 10 00 00[        ]*vpaddusb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dc 72 80[         ]*vpaddusb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dc b2 e0 ef ff ff[        ]*vpaddusb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 dd f4[    ]*vpaddusw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 dd f4[    ]*vpaddusw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 dd f4[    ]*vpaddusw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dd 31[    ]*vpaddusw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 dd b4 f0 23 01 00 00[     ]*vpaddusw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dd 72 7f[         ]*vpaddusw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dd b2 00 08 00 00[        ]*vpaddusw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dd 72 80[         ]*vpaddusw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dd b2 f0 f7 ff ff[        ]*vpaddusw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 dd f4[    ]*vpaddusw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 dd f4[    ]*vpaddusw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 dd f4[    ]*vpaddusw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dd 31[    ]*vpaddusw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 dd b4 f0 23 01 00 00[     ]*vpaddusw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dd 72 7f[         ]*vpaddusw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dd b2 00 10 00 00[        ]*vpaddusw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dd 72 80[         ]*vpaddusw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dd b2 e0 ef ff ff[        ]*vpaddusw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 fd f4[    ]*vpaddw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 fd f4[    ]*vpaddw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 fd f4[    ]*vpaddw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fd 31[    ]*vpaddw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 fd b4 f0 23 01 00 00[     ]*vpaddw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fd 72 7f[         ]*vpaddw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fd b2 00 08 00 00[        ]*vpaddw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fd 72 80[         ]*vpaddw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fd b2 f0 f7 ff ff[        ]*vpaddw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 fd f4[    ]*vpaddw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 fd f4[    ]*vpaddw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 fd f4[    ]*vpaddw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fd 31[    ]*vpaddw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 fd b4 f0 23 01 00 00[     ]*vpaddw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fd 72 7f[         ]*vpaddw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fd b2 00 10 00 00[        ]*vpaddw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fd 72 80[         ]*vpaddw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fd b2 e0 ef ff ff[        ]*vpaddw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 03 15 00 0f f4 ab[         ]*vpalignr xmm30,xmm29,xmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 07 0f f4 ab[         ]*vpalignr xmm30\{k7\},xmm29,xmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 87 0f f4 ab[         ]*vpalignr xmm30\{k7\}\{z\},xmm29,xmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 00 0f f4 7b[         ]*vpalignr xmm30,xmm29,xmm28,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 0f 31 7b[         ]*vpalignr xmm30,xmm29,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 23 15 00 0f b4 f0 23 01 00 00 7b[  ]*vpalignr xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 0f 72 7f 7b[      ]*vpalignr xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 0f b2 00 08 00 00 7b[     ]*vpalignr xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 0f 72 80 7b[      ]*vpalignr xmm30,xmm29,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 0f b2 f0 f7 ff ff 7b[     ]*vpalignr xmm30,xmm29,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 03 15 20 0f f4 ab[         ]*vpalignr ymm30,ymm29,ymm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 27 0f f4 ab[         ]*vpalignr ymm30\{k7\},ymm29,ymm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 a7 0f f4 ab[         ]*vpalignr ymm30\{k7\}\{z\},ymm29,ymm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 20 0f f4 7b[         ]*vpalignr ymm30,ymm29,ymm28,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 0f 31 7b[         ]*vpalignr ymm30,ymm29,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 23 15 20 0f b4 f0 23 01 00 00 7b[  ]*vpalignr ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 0f 72 7f 7b[      ]*vpalignr ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 0f b2 00 10 00 00 7b[     ]*vpalignr ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 0f 72 80 7b[      ]*vpalignr ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 0f b2 e0 ef ff ff 7b[     ]*vpalignr ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 e0 f4[    ]*vpavgb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 e0 f4[    ]*vpavgb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 e0 f4[    ]*vpavgb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e0 31[    ]*vpavgb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 e0 b4 f0 23 01 00 00[     ]*vpavgb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e0 72 7f[         ]*vpavgb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e0 b2 00 08 00 00[        ]*vpavgb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e0 72 80[         ]*vpavgb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e0 b2 f0 f7 ff ff[        ]*vpavgb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 e0 f4[    ]*vpavgb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 e0 f4[    ]*vpavgb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 e0 f4[    ]*vpavgb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e0 31[    ]*vpavgb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 e0 b4 f0 23 01 00 00[     ]*vpavgb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e0 72 7f[         ]*vpavgb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e0 b2 00 10 00 00[        ]*vpavgb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e0 72 80[         ]*vpavgb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e0 b2 e0 ef ff ff[        ]*vpavgb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 e3 f4[    ]*vpavgw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 e3 f4[    ]*vpavgw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 e3 f4[    ]*vpavgw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e3 31[    ]*vpavgw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 e3 b4 f0 23 01 00 00[     ]*vpavgw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e3 72 7f[         ]*vpavgw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e3 b2 00 08 00 00[        ]*vpavgw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e3 72 80[         ]*vpavgw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e3 b2 f0 f7 ff ff[        ]*vpavgw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 e3 f4[    ]*vpavgw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 e3 f4[    ]*vpavgw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 e3 f4[    ]*vpavgw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e3 31[    ]*vpavgw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 e3 b4 f0 23 01 00 00[     ]*vpavgw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e3 72 7f[         ]*vpavgw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e3 b2 00 10 00 00[        ]*vpavgw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e3 72 80[         ]*vpavgw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e3 b2 e0 ef ff ff[        ]*vpavgw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 66 f4[    ]*vpblendmb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 66 f4[    ]*vpblendmb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 66 f4[    ]*vpblendmb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 66 31[    ]*vpblendmb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 66 b4 f0 23 01 00 00[     ]*vpblendmb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 66 72 7f[         ]*vpblendmb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 66 b2 00 08 00 00[        ]*vpblendmb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 66 72 80[         ]*vpblendmb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 66 b2 f0 f7 ff ff[        ]*vpblendmb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 66 f4[    ]*vpblendmb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 66 f4[    ]*vpblendmb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 66 f4[    ]*vpblendmb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 66 31[    ]*vpblendmb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 66 b4 f0 23 01 00 00[     ]*vpblendmb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 66 72 7f[         ]*vpblendmb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 66 b2 00 10 00 00[        ]*vpblendmb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 66 72 80[         ]*vpblendmb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 66 b2 e0 ef ff ff[        ]*vpblendmb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 7d 08 78 f5[    ]*vpbroadcastb xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 0f 78 f5[    ]*vpbroadcastb xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 8f 78 f5[    ]*vpbroadcastb xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 78 31[    ]*vpbroadcastb xmm30,BYTE PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 08 78 b4 f0 23 01 00 00[     ]*vpbroadcastb xmm30,BYTE PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 78 72 7f[         ]*vpbroadcastb xmm30,BYTE PTR \[rdx\+0x7f\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 78 b2 80 00 00 00[        ]*vpbroadcastb xmm30,BYTE PTR \[rdx\+0x80\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 78 72 80[         ]*vpbroadcastb xmm30,BYTE PTR \[rdx-0x80\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 78 b2 7f ff ff ff[        ]*vpbroadcastb xmm30,BYTE PTR \[rdx-0x81\]
+[      ]*[a-f0-9]+:[   ]*62 02 7d 28 78 f5[    ]*vpbroadcastb ymm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 2f 78 f5[    ]*vpbroadcastb ymm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d af 78 f5[    ]*vpbroadcastb ymm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 78 31[    ]*vpbroadcastb ymm30,BYTE PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 28 78 b4 f0 23 01 00 00[     ]*vpbroadcastb ymm30,BYTE PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 78 72 7f[         ]*vpbroadcastb ymm30,BYTE PTR \[rdx\+0x7f\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 78 b2 80 00 00 00[        ]*vpbroadcastb ymm30,BYTE PTR \[rdx\+0x80\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 78 72 80[         ]*vpbroadcastb ymm30,BYTE PTR \[rdx-0x80\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 78 b2 7f ff ff ff[        ]*vpbroadcastb ymm30,BYTE PTR \[rdx-0x81\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 7a f0[    ]*vpbroadcastb xmm30,eax
+[      ]*[a-f0-9]+:[   ]*62 62 7d 0f 7a f0[    ]*vpbroadcastb xmm30\{k7\},eax
+[      ]*[a-f0-9]+:[   ]*62 62 7d 8f 7a f0[    ]*vpbroadcastb xmm30\{k7\}\{z\},eax
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 7a f0[    ]*vpbroadcastb ymm30,eax
+[      ]*[a-f0-9]+:[   ]*62 62 7d 2f 7a f0[    ]*vpbroadcastb ymm30\{k7\},eax
+[      ]*[a-f0-9]+:[   ]*62 62 7d af 7a f0[    ]*vpbroadcastb ymm30\{k7\}\{z\},eax
+[      ]*[a-f0-9]+:[   ]*62 02 7d 08 79 f5[    ]*vpbroadcastw xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 0f 79 f5[    ]*vpbroadcastw xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 8f 79 f5[    ]*vpbroadcastw xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 79 31[    ]*vpbroadcastw xmm30,WORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 08 79 b4 f0 23 01 00 00[     ]*vpbroadcastw xmm30,WORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 79 72 7f[         ]*vpbroadcastw xmm30,WORD PTR \[rdx\+0xfe\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 79 b2 00 01 00 00[        ]*vpbroadcastw xmm30,WORD PTR \[rdx\+0x100\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 79 72 80[         ]*vpbroadcastw xmm30,WORD PTR \[rdx-0x100\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 79 b2 fe fe ff ff[        ]*vpbroadcastw xmm30,WORD PTR \[rdx-0x102\]
+[      ]*[a-f0-9]+:[   ]*62 02 7d 28 79 f5[    ]*vpbroadcastw ymm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 2f 79 f5[    ]*vpbroadcastw ymm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d af 79 f5[    ]*vpbroadcastw ymm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 79 31[    ]*vpbroadcastw ymm30,WORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 28 79 b4 f0 23 01 00 00[     ]*vpbroadcastw ymm30,WORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 79 72 7f[         ]*vpbroadcastw ymm30,WORD PTR \[rdx\+0xfe\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 79 b2 00 01 00 00[        ]*vpbroadcastw ymm30,WORD PTR \[rdx\+0x100\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 79 72 80[         ]*vpbroadcastw ymm30,WORD PTR \[rdx-0x100\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 79 b2 fe fe ff ff[        ]*vpbroadcastw ymm30,WORD PTR \[rdx-0x102\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 7b f0[    ]*vpbroadcastw xmm30,eax
+[      ]*[a-f0-9]+:[   ]*62 62 7d 0f 7b f0[    ]*vpbroadcastw xmm30\{k7\},eax
+[      ]*[a-f0-9]+:[   ]*62 62 7d 8f 7b f0[    ]*vpbroadcastw xmm30\{k7\}\{z\},eax
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 7b f0[    ]*vpbroadcastw ymm30,eax
+[      ]*[a-f0-9]+:[   ]*62 62 7d 2f 7b f0[    ]*vpbroadcastw ymm30\{k7\},eax
+[      ]*[a-f0-9]+:[   ]*62 62 7d af 7b f0[    ]*vpbroadcastw ymm30\{k7\}\{z\},eax
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 74 ed[    ]*vpcmpeqb k5,xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 91 0d 07 74 ed[    ]*vpcmpeqb k5\{k7\},xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 74 29[    ]*vpcmpeqb k5,xmm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 74 ac f0 23 01 00 00[     ]*vpcmpeqb k5,xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 74 6a 7f[         ]*vpcmpeqb k5,xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 74 aa 00 08 00 00[        ]*vpcmpeqb k5,xmm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 74 6a 80[         ]*vpcmpeqb k5,xmm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 74 aa f0 f7 ff ff[        ]*vpcmpeqb k5,xmm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 74 ed[    ]*vpcmpeqb k5,ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 91 0d 27 74 ed[    ]*vpcmpeqb k5\{k7\},ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 74 29[    ]*vpcmpeqb k5,ymm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 74 ac f0 23 01 00 00[     ]*vpcmpeqb k5,ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 74 6a 7f[         ]*vpcmpeqb k5,ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 74 aa 00 10 00 00[        ]*vpcmpeqb k5,ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 74 6a 80[         ]*vpcmpeqb k5,ymm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 74 aa e0 ef ff ff[        ]*vpcmpeqb k5,ymm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 75 ed[    ]*vpcmpeqw k5,xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 91 0d 07 75 ed[    ]*vpcmpeqw k5\{k7\},xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 75 29[    ]*vpcmpeqw k5,xmm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 75 ac f0 23 01 00 00[     ]*vpcmpeqw k5,xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 75 6a 7f[         ]*vpcmpeqw k5,xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 75 aa 00 08 00 00[        ]*vpcmpeqw k5,xmm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 75 6a 80[         ]*vpcmpeqw k5,xmm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 75 aa f0 f7 ff ff[        ]*vpcmpeqw k5,xmm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 75 ed[    ]*vpcmpeqw k5,ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 91 0d 27 75 ed[    ]*vpcmpeqw k5\{k7\},ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 75 29[    ]*vpcmpeqw k5,ymm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 75 ac f0 23 01 00 00[     ]*vpcmpeqw k5,ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 75 6a 7f[         ]*vpcmpeqw k5,ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 75 aa 00 10 00 00[        ]*vpcmpeqw k5,ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 75 6a 80[         ]*vpcmpeqw k5,ymm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 75 aa e0 ef ff ff[        ]*vpcmpeqw k5,ymm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 64 ed[    ]*vpcmpgtb k5,xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 91 0d 07 64 ed[    ]*vpcmpgtb k5\{k7\},xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 64 29[    ]*vpcmpgtb k5,xmm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 64 ac f0 23 01 00 00[     ]*vpcmpgtb k5,xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 64 6a 7f[         ]*vpcmpgtb k5,xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 64 aa 00 08 00 00[        ]*vpcmpgtb k5,xmm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 64 6a 80[         ]*vpcmpgtb k5,xmm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 64 aa f0 f7 ff ff[        ]*vpcmpgtb k5,xmm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 64 ed[    ]*vpcmpgtb k5,ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 91 0d 27 64 ed[    ]*vpcmpgtb k5\{k7\},ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 64 29[    ]*vpcmpgtb k5,ymm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 64 ac f0 23 01 00 00[     ]*vpcmpgtb k5,ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 64 6a 7f[         ]*vpcmpgtb k5,ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 64 aa 00 10 00 00[        ]*vpcmpgtb k5,ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 64 6a 80[         ]*vpcmpgtb k5,ymm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 64 aa e0 ef ff ff[        ]*vpcmpgtb k5,ymm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 65 ed[    ]*vpcmpgtw k5,xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 91 0d 07 65 ed[    ]*vpcmpgtw k5\{k7\},xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 65 29[    ]*vpcmpgtw k5,xmm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 65 ac f0 23 01 00 00[     ]*vpcmpgtw k5,xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 65 6a 7f[         ]*vpcmpgtw k5,xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 65 aa 00 08 00 00[        ]*vpcmpgtw k5,xmm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 65 6a 80[         ]*vpcmpgtw k5,xmm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 65 aa f0 f7 ff ff[        ]*vpcmpgtw k5,xmm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 65 ed[    ]*vpcmpgtw k5,ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 91 0d 27 65 ed[    ]*vpcmpgtw k5\{k7\},ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 65 29[    ]*vpcmpgtw k5,ymm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 65 ac f0 23 01 00 00[     ]*vpcmpgtw k5,ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 65 6a 7f[         ]*vpcmpgtw k5,ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 65 aa 00 10 00 00[        ]*vpcmpgtw k5,ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 65 6a 80[         ]*vpcmpgtw k5,ymm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 65 aa e0 ef ff ff[        ]*vpcmpgtw k5,ymm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 66 f4[    ]*vpblendmw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 66 f4[    ]*vpblendmw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 66 f4[    ]*vpblendmw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 66 31[    ]*vpblendmw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 66 b4 f0 23 01 00 00[     ]*vpblendmw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 66 72 7f[         ]*vpblendmw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 66 b2 00 08 00 00[        ]*vpblendmw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 66 72 80[         ]*vpblendmw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 66 b2 f0 f7 ff ff[        ]*vpblendmw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 66 f4[    ]*vpblendmw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 66 f4[    ]*vpblendmw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 66 f4[    ]*vpblendmw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 66 31[    ]*vpblendmw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 66 b4 f0 23 01 00 00[     ]*vpblendmw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 66 72 7f[         ]*vpblendmw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 66 b2 00 10 00 00[        ]*vpblendmw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 66 72 80[         ]*vpblendmw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 66 b2 e0 ef ff ff[        ]*vpblendmw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 04 f4[    ]*vpmaddubsw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 04 f4[    ]*vpmaddubsw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 04 f4[    ]*vpmaddubsw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 04 31[    ]*vpmaddubsw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 04 b4 f0 23 01 00 00[     ]*vpmaddubsw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 04 72 7f[         ]*vpmaddubsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 04 b2 00 08 00 00[        ]*vpmaddubsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 04 72 80[         ]*vpmaddubsw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 04 b2 f0 f7 ff ff[        ]*vpmaddubsw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 04 f4[    ]*vpmaddubsw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 04 f4[    ]*vpmaddubsw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 04 f4[    ]*vpmaddubsw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 04 31[    ]*vpmaddubsw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 04 b4 f0 23 01 00 00[     ]*vpmaddubsw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 04 72 7f[         ]*vpmaddubsw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 04 b2 00 10 00 00[        ]*vpmaddubsw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 04 72 80[         ]*vpmaddubsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 04 b2 e0 ef ff ff[        ]*vpmaddubsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 f5 f4[    ]*vpmaddwd xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 f5 f4[    ]*vpmaddwd xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 f5 f4[    ]*vpmaddwd xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f5 31[    ]*vpmaddwd xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 f5 b4 f0 23 01 00 00[     ]*vpmaddwd xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f5 72 7f[         ]*vpmaddwd xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f5 b2 00 08 00 00[        ]*vpmaddwd xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f5 72 80[         ]*vpmaddwd xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f5 b2 f0 f7 ff ff[        ]*vpmaddwd xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 f5 f4[    ]*vpmaddwd ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 f5 f4[    ]*vpmaddwd ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 f5 f4[    ]*vpmaddwd ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f5 31[    ]*vpmaddwd ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 f5 b4 f0 23 01 00 00[     ]*vpmaddwd ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f5 72 7f[         ]*vpmaddwd ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f5 b2 00 10 00 00[        ]*vpmaddwd ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f5 72 80[         ]*vpmaddwd ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f5 b2 e0 ef ff ff[        ]*vpmaddwd ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 3c f4[    ]*vpmaxsb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 3c f4[    ]*vpmaxsb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 3c f4[    ]*vpmaxsb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3c 31[    ]*vpmaxsb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 3c b4 f0 23 01 00 00[     ]*vpmaxsb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3c 72 7f[         ]*vpmaxsb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3c b2 00 08 00 00[        ]*vpmaxsb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3c 72 80[         ]*vpmaxsb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3c b2 f0 f7 ff ff[        ]*vpmaxsb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 3c f4[    ]*vpmaxsb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 3c f4[    ]*vpmaxsb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 3c f4[    ]*vpmaxsb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3c 31[    ]*vpmaxsb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 3c b4 f0 23 01 00 00[     ]*vpmaxsb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3c 72 7f[         ]*vpmaxsb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3c b2 00 10 00 00[        ]*vpmaxsb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3c 72 80[         ]*vpmaxsb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3c b2 e0 ef ff ff[        ]*vpmaxsb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 ee f4[    ]*vpmaxsw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 ee f4[    ]*vpmaxsw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 ee f4[    ]*vpmaxsw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ee 31[    ]*vpmaxsw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 ee b4 f0 23 01 00 00[     ]*vpmaxsw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ee 72 7f[         ]*vpmaxsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ee b2 00 08 00 00[        ]*vpmaxsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ee 72 80[         ]*vpmaxsw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ee b2 f0 f7 ff ff[        ]*vpmaxsw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 ee f4[    ]*vpmaxsw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 ee f4[    ]*vpmaxsw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 ee f4[    ]*vpmaxsw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ee 31[    ]*vpmaxsw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 ee b4 f0 23 01 00 00[     ]*vpmaxsw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ee 72 7f[         ]*vpmaxsw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ee b2 00 10 00 00[        ]*vpmaxsw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ee 72 80[         ]*vpmaxsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ee b2 e0 ef ff ff[        ]*vpmaxsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 de f4[    ]*vpmaxub xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 de f4[    ]*vpmaxub xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 de f4[    ]*vpmaxub xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 de 31[    ]*vpmaxub xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 de b4 f0 23 01 00 00[     ]*vpmaxub xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 de 72 7f[         ]*vpmaxub xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 de b2 00 08 00 00[        ]*vpmaxub xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 de 72 80[         ]*vpmaxub xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 de b2 f0 f7 ff ff[        ]*vpmaxub xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 de f4[    ]*vpmaxub ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 de f4[    ]*vpmaxub ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 de f4[    ]*vpmaxub ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 de 31[    ]*vpmaxub ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 de b4 f0 23 01 00 00[     ]*vpmaxub ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 de 72 7f[         ]*vpmaxub ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 de b2 00 10 00 00[        ]*vpmaxub ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 de 72 80[         ]*vpmaxub ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 de b2 e0 ef ff ff[        ]*vpmaxub ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 3e f4[    ]*vpmaxuw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 3e f4[    ]*vpmaxuw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 3e f4[    ]*vpmaxuw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3e 31[    ]*vpmaxuw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 3e b4 f0 23 01 00 00[     ]*vpmaxuw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3e 72 7f[         ]*vpmaxuw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3e b2 00 08 00 00[        ]*vpmaxuw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3e 72 80[         ]*vpmaxuw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3e b2 f0 f7 ff ff[        ]*vpmaxuw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 3e f4[    ]*vpmaxuw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 3e f4[    ]*vpmaxuw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 3e f4[    ]*vpmaxuw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3e 31[    ]*vpmaxuw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 3e b4 f0 23 01 00 00[     ]*vpmaxuw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3e 72 7f[         ]*vpmaxuw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3e b2 00 10 00 00[        ]*vpmaxuw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3e 72 80[         ]*vpmaxuw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3e b2 e0 ef ff ff[        ]*vpmaxuw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 38 f4[    ]*vpminsb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 38 f4[    ]*vpminsb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 38 f4[    ]*vpminsb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 38 31[    ]*vpminsb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 38 b4 f0 23 01 00 00[     ]*vpminsb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 38 72 7f[         ]*vpminsb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 38 b2 00 08 00 00[        ]*vpminsb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 38 72 80[         ]*vpminsb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 38 b2 f0 f7 ff ff[        ]*vpminsb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 38 f4[    ]*vpminsb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 38 f4[    ]*vpminsb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 38 f4[    ]*vpminsb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 38 31[    ]*vpminsb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 38 b4 f0 23 01 00 00[     ]*vpminsb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 38 72 7f[         ]*vpminsb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 38 b2 00 10 00 00[        ]*vpminsb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 38 72 80[         ]*vpminsb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 38 b2 e0 ef ff ff[        ]*vpminsb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 ea f4[    ]*vpminsw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 ea f4[    ]*vpminsw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 ea f4[    ]*vpminsw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ea 31[    ]*vpminsw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 ea b4 f0 23 01 00 00[     ]*vpminsw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ea 72 7f[         ]*vpminsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ea b2 00 08 00 00[        ]*vpminsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ea 72 80[         ]*vpminsw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ea b2 f0 f7 ff ff[        ]*vpminsw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 ea f4[    ]*vpminsw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 ea f4[    ]*vpminsw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 ea f4[    ]*vpminsw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ea 31[    ]*vpminsw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 ea b4 f0 23 01 00 00[     ]*vpminsw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ea 72 7f[         ]*vpminsw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ea b2 00 10 00 00[        ]*vpminsw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ea 72 80[         ]*vpminsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ea b2 e0 ef ff ff[        ]*vpminsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 da f4[    ]*vpminub xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 da f4[    ]*vpminub xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 da f4[    ]*vpminub xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 da 31[    ]*vpminub xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 da b4 f0 23 01 00 00[     ]*vpminub xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 da 72 7f[         ]*vpminub xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 da b2 00 08 00 00[        ]*vpminub xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 da 72 80[         ]*vpminub xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 da b2 f0 f7 ff ff[        ]*vpminub xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 da f4[    ]*vpminub ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 da f4[    ]*vpminub ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 da f4[    ]*vpminub ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 da 31[    ]*vpminub ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 da b4 f0 23 01 00 00[     ]*vpminub ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 da 72 7f[         ]*vpminub ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 da b2 00 10 00 00[        ]*vpminub ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 da 72 80[         ]*vpminub ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 da b2 e0 ef ff ff[        ]*vpminub ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 3a f4[    ]*vpminuw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 3a f4[    ]*vpminuw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 3a f4[    ]*vpminuw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3a 31[    ]*vpminuw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 3a b4 f0 23 01 00 00[     ]*vpminuw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3a 72 7f[         ]*vpminuw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3a b2 00 08 00 00[        ]*vpminuw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3a 72 80[         ]*vpminuw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3a b2 f0 f7 ff ff[        ]*vpminuw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 3a f4[    ]*vpminuw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 3a f4[    ]*vpminuw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 3a f4[    ]*vpminuw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3a 31[    ]*vpminuw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 3a b4 f0 23 01 00 00[     ]*vpminuw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3a 72 7f[         ]*vpminuw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3a b2 00 10 00 00[        ]*vpminuw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3a 72 80[         ]*vpminuw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3a b2 e0 ef ff ff[        ]*vpminuw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 7d 08 20 f5[    ]*vpmovsxbw xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 0f 20 f5[    ]*vpmovsxbw xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 8f 20 f5[    ]*vpmovsxbw xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 20 31[    ]*vpmovsxbw xmm30,QWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 08 20 b4 f0 23 01 00 00[     ]*vpmovsxbw xmm30,QWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 20 72 7f[         ]*vpmovsxbw xmm30,QWORD PTR \[rdx\+0x3f8\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 20 b2 00 04 00 00[        ]*vpmovsxbw xmm30,QWORD PTR \[rdx\+0x400\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 20 72 80[         ]*vpmovsxbw xmm30,QWORD PTR \[rdx-0x400\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 20 b2 f8 fb ff ff[        ]*vpmovsxbw xmm30,QWORD PTR \[rdx-0x408\]
+[      ]*[a-f0-9]+:[   ]*62 02 7d 28 20 f5[    ]*vpmovsxbw ymm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 2f 20 f5[    ]*vpmovsxbw ymm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d af 20 f5[    ]*vpmovsxbw ymm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 20 31[    ]*vpmovsxbw ymm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 28 20 b4 f0 23 01 00 00[     ]*vpmovsxbw ymm30,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 20 72 7f[         ]*vpmovsxbw ymm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 20 b2 00 08 00 00[        ]*vpmovsxbw ymm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 20 72 80[         ]*vpmovsxbw ymm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 20 b2 f0 f7 ff ff[        ]*vpmovsxbw ymm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 7d 08 30 f5[    ]*vpmovzxbw xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 0f 30 f5[    ]*vpmovzxbw xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 8f 30 f5[    ]*vpmovzxbw xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 30 31[    ]*vpmovzxbw xmm30,QWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 08 30 b4 f0 23 01 00 00[     ]*vpmovzxbw xmm30,QWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 30 72 7f[         ]*vpmovzxbw xmm30,QWORD PTR \[rdx\+0x3f8\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 30 b2 00 04 00 00[        ]*vpmovzxbw xmm30,QWORD PTR \[rdx\+0x400\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 30 72 80[         ]*vpmovzxbw xmm30,QWORD PTR \[rdx-0x400\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 30 b2 f8 fb ff ff[        ]*vpmovzxbw xmm30,QWORD PTR \[rdx-0x408\]
+[      ]*[a-f0-9]+:[   ]*62 02 7d 28 30 f5[    ]*vpmovzxbw ymm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 2f 30 f5[    ]*vpmovzxbw ymm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d af 30 f5[    ]*vpmovzxbw ymm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 30 31[    ]*vpmovzxbw ymm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 28 30 b4 f0 23 01 00 00[     ]*vpmovzxbw ymm30,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 30 72 7f[         ]*vpmovzxbw ymm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 30 b2 00 08 00 00[        ]*vpmovzxbw ymm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 30 72 80[         ]*vpmovzxbw ymm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 30 b2 f0 f7 ff ff[        ]*vpmovzxbw ymm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 0b f4[    ]*vpmulhrsw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 0b f4[    ]*vpmulhrsw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 0b f4[    ]*vpmulhrsw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 0b 31[    ]*vpmulhrsw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 0b b4 f0 23 01 00 00[     ]*vpmulhrsw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 0b 72 7f[         ]*vpmulhrsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 0b b2 00 08 00 00[        ]*vpmulhrsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 0b 72 80[         ]*vpmulhrsw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 0b b2 f0 f7 ff ff[        ]*vpmulhrsw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 0b f4[    ]*vpmulhrsw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 0b f4[    ]*vpmulhrsw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 0b f4[    ]*vpmulhrsw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 0b 31[    ]*vpmulhrsw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 0b b4 f0 23 01 00 00[     ]*vpmulhrsw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 0b 72 7f[         ]*vpmulhrsw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 0b b2 00 10 00 00[        ]*vpmulhrsw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 0b 72 80[         ]*vpmulhrsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 0b b2 e0 ef ff ff[        ]*vpmulhrsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 e4 f4[    ]*vpmulhuw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 e4 f4[    ]*vpmulhuw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 e4 f4[    ]*vpmulhuw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e4 31[    ]*vpmulhuw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 e4 b4 f0 23 01 00 00[     ]*vpmulhuw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e4 72 7f[         ]*vpmulhuw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e4 b2 00 08 00 00[        ]*vpmulhuw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e4 72 80[         ]*vpmulhuw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e4 b2 f0 f7 ff ff[        ]*vpmulhuw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 e4 f4[    ]*vpmulhuw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 e4 f4[    ]*vpmulhuw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 e4 f4[    ]*vpmulhuw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e4 31[    ]*vpmulhuw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 e4 b4 f0 23 01 00 00[     ]*vpmulhuw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e4 72 7f[         ]*vpmulhuw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e4 b2 00 10 00 00[        ]*vpmulhuw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e4 72 80[         ]*vpmulhuw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e4 b2 e0 ef ff ff[        ]*vpmulhuw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 e5 f4[    ]*vpmulhw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 e5 f4[    ]*vpmulhw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 e5 f4[    ]*vpmulhw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e5 31[    ]*vpmulhw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 e5 b4 f0 23 01 00 00[     ]*vpmulhw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e5 72 7f[         ]*vpmulhw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e5 b2 00 08 00 00[        ]*vpmulhw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e5 72 80[         ]*vpmulhw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e5 b2 f0 f7 ff ff[        ]*vpmulhw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 e5 f4[    ]*vpmulhw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 e5 f4[    ]*vpmulhw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 e5 f4[    ]*vpmulhw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e5 31[    ]*vpmulhw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 e5 b4 f0 23 01 00 00[     ]*vpmulhw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e5 72 7f[         ]*vpmulhw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e5 b2 00 10 00 00[        ]*vpmulhw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e5 72 80[         ]*vpmulhw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e5 b2 e0 ef ff ff[        ]*vpmulhw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 d5 f4[    ]*vpmullw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 d5 f4[    ]*vpmullw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 d5 f4[    ]*vpmullw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d5 31[    ]*vpmullw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 d5 b4 f0 23 01 00 00[     ]*vpmullw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d5 72 7f[         ]*vpmullw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d5 b2 00 08 00 00[        ]*vpmullw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d5 72 80[         ]*vpmullw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d5 b2 f0 f7 ff ff[        ]*vpmullw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 d5 f4[    ]*vpmullw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 d5 f4[    ]*vpmullw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 d5 f4[    ]*vpmullw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d5 31[    ]*vpmullw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 d5 b4 f0 23 01 00 00[     ]*vpmullw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d5 72 7f[         ]*vpmullw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d5 b2 00 10 00 00[        ]*vpmullw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d5 72 80[         ]*vpmullw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d5 b2 e0 ef ff ff[        ]*vpmullw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 f6 f4[    ]*vpsadbw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f6 31[    ]*vpsadbw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 f6 b4 f0 23 01 00 00[     ]*vpsadbw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f6 72 7f[         ]*vpsadbw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f6 b2 00 08 00 00[        ]*vpsadbw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f6 72 80[         ]*vpsadbw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f6 b2 f0 f7 ff ff[        ]*vpsadbw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 f6 f4[    ]*vpsadbw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f6 31[    ]*vpsadbw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 f6 b4 f0 23 01 00 00[     ]*vpsadbw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f6 72 7f[         ]*vpsadbw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f6 b2 00 10 00 00[        ]*vpsadbw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f6 72 80[         ]*vpsadbw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f6 b2 e0 ef ff ff[        ]*vpsadbw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 00 f4[    ]*vpshufb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 00 f4[    ]*vpshufb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 00 f4[    ]*vpshufb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 00 31[    ]*vpshufb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 00 b4 f0 23 01 00 00[     ]*vpshufb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 00 72 7f[         ]*vpshufb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 00 b2 00 08 00 00[        ]*vpshufb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 00 72 80[         ]*vpshufb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 00 b2 f0 f7 ff ff[        ]*vpshufb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 00 f4[    ]*vpshufb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 00 f4[    ]*vpshufb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 00 f4[    ]*vpshufb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 00 31[    ]*vpshufb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 00 b4 f0 23 01 00 00[     ]*vpshufb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 00 72 7f[         ]*vpshufb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 00 b2 00 10 00 00[        ]*vpshufb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 00 72 80[         ]*vpshufb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 00 b2 e0 ef ff ff[        ]*vpshufb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 7e 08 70 f5 ab[         ]*vpshufhw xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7e 0f 70 f5 ab[         ]*vpshufhw xmm30\{k7\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7e 8f 70 f5 ab[         ]*vpshufhw xmm30\{k7\}\{z\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7e 08 70 f5 7b[         ]*vpshufhw xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7e 08 70 31 7b[         ]*vpshufhw xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 21 7e 08 70 b4 f0 23 01 00 00 7b[  ]*vpshufhw xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7e 08 70 72 7f 7b[      ]*vpshufhw xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7e 08 70 b2 00 08 00 00 7b[     ]*vpshufhw xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7e 08 70 72 80 7b[      ]*vpshufhw xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7e 08 70 b2 f0 f7 ff ff 7b[     ]*vpshufhw xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 7e 28 70 f5 ab[         ]*vpshufhw ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7e 2f 70 f5 ab[         ]*vpshufhw ymm30\{k7\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7e af 70 f5 ab[         ]*vpshufhw ymm30\{k7\}\{z\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7e 28 70 f5 7b[         ]*vpshufhw ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7e 28 70 31 7b[         ]*vpshufhw ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 21 7e 28 70 b4 f0 23 01 00 00 7b[  ]*vpshufhw ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7e 28 70 72 7f 7b[      ]*vpshufhw ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7e 28 70 b2 00 10 00 00 7b[     ]*vpshufhw ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7e 28 70 72 80 7b[      ]*vpshufhw ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7e 28 70 b2 e0 ef ff ff 7b[     ]*vpshufhw ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 7f 08 70 f5 ab[         ]*vpshuflw xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7f 0f 70 f5 ab[         ]*vpshuflw xmm30\{k7\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7f 8f 70 f5 ab[         ]*vpshuflw xmm30\{k7\}\{z\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7f 08 70 f5 7b[         ]*vpshuflw xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 70 31 7b[         ]*vpshuflw xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 21 7f 08 70 b4 f0 23 01 00 00 7b[  ]*vpshuflw xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 70 72 7f 7b[      ]*vpshuflw xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 70 b2 00 08 00 00 7b[     ]*vpshuflw xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 70 72 80 7b[      ]*vpshuflw xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 70 b2 f0 f7 ff ff 7b[     ]*vpshuflw xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 7f 28 70 f5 ab[         ]*vpshuflw ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7f 2f 70 f5 ab[         ]*vpshuflw ymm30\{k7\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7f af 70 f5 ab[         ]*vpshuflw ymm30\{k7\}\{z\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7f 28 70 f5 7b[         ]*vpshuflw ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 70 31 7b[         ]*vpshuflw ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 21 7f 28 70 b4 f0 23 01 00 00 7b[  ]*vpshuflw ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 70 72 7f 7b[      ]*vpshuflw ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 70 b2 00 10 00 00 7b[     ]*vpshuflw ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 70 72 80 7b[      ]*vpshuflw ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 70 b2 e0 ef ff ff 7b[     ]*vpshuflw ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 f1 f4[    ]*vpsllw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 f1 f4[    ]*vpsllw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 f1 f4[    ]*vpsllw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f1 31[    ]*vpsllw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 f1 b4 f0 23 01 00 00[     ]*vpsllw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f1 72 7f[         ]*vpsllw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f1 b2 00 08 00 00[        ]*vpsllw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f1 72 80[         ]*vpsllw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f1 b2 f0 f7 ff ff[        ]*vpsllw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 f1 f4[    ]*vpsllw ymm30,ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 f1 f4[    ]*vpsllw ymm30\{k7\},ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 f1 f4[    ]*vpsllw ymm30\{k7\}\{z\},ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f1 31[    ]*vpsllw ymm30,ymm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 f1 b4 f0 23 01 00 00[     ]*vpsllw ymm30,ymm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f1 72 7f[         ]*vpsllw ymm30,ymm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f1 b2 00 08 00 00[        ]*vpsllw ymm30,ymm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f1 72 80[         ]*vpsllw ymm30,ymm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f1 b2 f0 f7 ff ff[        ]*vpsllw ymm30,ymm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 e1 f4[    ]*vpsraw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 e1 f4[    ]*vpsraw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 e1 f4[    ]*vpsraw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e1 31[    ]*vpsraw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 e1 b4 f0 23 01 00 00[     ]*vpsraw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e1 72 7f[         ]*vpsraw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e1 b2 00 08 00 00[        ]*vpsraw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e1 72 80[         ]*vpsraw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e1 b2 f0 f7 ff ff[        ]*vpsraw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 e1 f4[    ]*vpsraw ymm30,ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 e1 f4[    ]*vpsraw ymm30\{k7\},ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 e1 f4[    ]*vpsraw ymm30\{k7\}\{z\},ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e1 31[    ]*vpsraw ymm30,ymm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 e1 b4 f0 23 01 00 00[     ]*vpsraw ymm30,ymm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e1 72 7f[         ]*vpsraw ymm30,ymm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e1 b2 00 08 00 00[        ]*vpsraw ymm30,ymm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e1 72 80[         ]*vpsraw ymm30,ymm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e1 b2 f0 f7 ff ff[        ]*vpsraw ymm30,ymm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 d1 f4[    ]*vpsrlw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 d1 f4[    ]*vpsrlw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 d1 f4[    ]*vpsrlw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d1 31[    ]*vpsrlw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 d1 b4 f0 23 01 00 00[     ]*vpsrlw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d1 72 7f[         ]*vpsrlw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d1 b2 00 08 00 00[        ]*vpsrlw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d1 72 80[         ]*vpsrlw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d1 b2 f0 f7 ff ff[        ]*vpsrlw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 d1 f4[    ]*vpsrlw ymm30,ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 d1 f4[    ]*vpsrlw ymm30\{k7\},ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 d1 f4[    ]*vpsrlw ymm30\{k7\}\{z\},ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d1 31[    ]*vpsrlw ymm30,ymm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 d1 b4 f0 23 01 00 00[     ]*vpsrlw ymm30,ymm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d1 72 7f[         ]*vpsrlw ymm30,ymm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d1 b2 00 08 00 00[        ]*vpsrlw ymm30,ymm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d1 72 80[         ]*vpsrlw ymm30,ymm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d1 b2 f0 f7 ff ff[        ]*vpsrlw ymm30,ymm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 73 dd ab[         ]*vpsrldq xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 73 dd 7b[         ]*vpsrldq xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 19 7b[         ]*vpsrldq xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 73 9c f0 23 01 00 00 7b[  ]*vpsrldq xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 5a 7f 7b[      ]*vpsrldq xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 9a 00 08 00 00 7b[     ]*vpsrldq xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 5a 80 7b[      ]*vpsrldq xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 9a f0 f7 ff ff 7b[     ]*vpsrldq xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 73 dd ab[         ]*vpsrldq ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 73 dd 7b[         ]*vpsrldq ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 19 7b[         ]*vpsrldq ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 73 9c f0 23 01 00 00 7b[  ]*vpsrldq ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 5a 7f 7b[      ]*vpsrldq ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 9a 00 10 00 00 7b[     ]*vpsrldq ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 5a 80 7b[      ]*vpsrldq ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 9a e0 ef ff ff 7b[     ]*vpsrldq ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 71 d5 ab[         ]*vpsrlw xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 07 71 d5 ab[         ]*vpsrlw xmm30\{k7\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 87 71 d5 ab[         ]*vpsrlw xmm30\{k7\}\{z\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 71 d5 7b[         ]*vpsrlw xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 11 7b[         ]*vpsrlw xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 71 94 f0 23 01 00 00 7b[  ]*vpsrlw xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 52 7f 7b[      ]*vpsrlw xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 92 00 08 00 00 7b[     ]*vpsrlw xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 52 80 7b[      ]*vpsrlw xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 92 f0 f7 ff ff 7b[     ]*vpsrlw xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 71 d5 ab[         ]*vpsrlw ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 27 71 d5 ab[         ]*vpsrlw ymm30\{k7\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d a7 71 d5 ab[         ]*vpsrlw ymm30\{k7\}\{z\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 71 d5 7b[         ]*vpsrlw ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 11 7b[         ]*vpsrlw ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 71 94 f0 23 01 00 00 7b[  ]*vpsrlw ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 52 7f 7b[      ]*vpsrlw ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 92 00 10 00 00 7b[     ]*vpsrlw ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 52 80 7b[      ]*vpsrlw ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 92 e0 ef ff ff 7b[     ]*vpsrlw ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 71 e5 ab[         ]*vpsraw xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 07 71 e5 ab[         ]*vpsraw xmm30\{k7\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 87 71 e5 ab[         ]*vpsraw xmm30\{k7\}\{z\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 71 e5 7b[         ]*vpsraw xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 21 7b[         ]*vpsraw xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 71 a4 f0 23 01 00 00 7b[  ]*vpsraw xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 62 7f 7b[      ]*vpsraw xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 a2 00 08 00 00 7b[     ]*vpsraw xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 62 80 7b[      ]*vpsraw xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 a2 f0 f7 ff ff 7b[     ]*vpsraw xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 71 e5 ab[         ]*vpsraw ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 27 71 e5 ab[         ]*vpsraw ymm30\{k7\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d a7 71 e5 ab[         ]*vpsraw ymm30\{k7\}\{z\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 71 e5 7b[         ]*vpsraw ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 21 7b[         ]*vpsraw ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 71 a4 f0 23 01 00 00 7b[  ]*vpsraw ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 62 7f 7b[      ]*vpsraw ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 a2 00 10 00 00 7b[     ]*vpsraw ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 62 80 7b[      ]*vpsraw ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 a2 e0 ef ff ff 7b[     ]*vpsraw ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 10 f4[    ]*vpsrlvw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 10 f4[    ]*vpsrlvw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 10 f4[    ]*vpsrlvw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 10 31[    ]*vpsrlvw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 10 b4 f0 23 01 00 00[     ]*vpsrlvw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 10 72 7f[         ]*vpsrlvw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 10 b2 00 08 00 00[        ]*vpsrlvw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 10 72 80[         ]*vpsrlvw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 10 b2 f0 f7 ff ff[        ]*vpsrlvw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 10 f4[    ]*vpsrlvw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 10 f4[    ]*vpsrlvw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 10 f4[    ]*vpsrlvw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 10 31[    ]*vpsrlvw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 10 b4 f0 23 01 00 00[     ]*vpsrlvw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 10 72 7f[         ]*vpsrlvw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 10 b2 00 10 00 00[        ]*vpsrlvw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 10 72 80[         ]*vpsrlvw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 10 b2 e0 ef ff ff[        ]*vpsrlvw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 11 f4[    ]*vpsravw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 11 f4[    ]*vpsravw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 11 f4[    ]*vpsravw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 11 31[    ]*vpsravw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 11 b4 f0 23 01 00 00[     ]*vpsravw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 11 72 7f[         ]*vpsravw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 11 b2 00 08 00 00[        ]*vpsravw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 11 72 80[         ]*vpsravw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 11 b2 f0 f7 ff ff[        ]*vpsravw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 11 f4[    ]*vpsravw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 11 f4[    ]*vpsravw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 11 f4[    ]*vpsravw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 11 31[    ]*vpsravw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 11 b4 f0 23 01 00 00[     ]*vpsravw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 11 72 7f[         ]*vpsravw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 11 b2 00 10 00 00[        ]*vpsravw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 11 72 80[         ]*vpsravw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 11 b2 e0 ef ff ff[        ]*vpsravw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 f8 f4[    ]*vpsubb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 f8 f4[    ]*vpsubb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 f8 f4[    ]*vpsubb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f8 31[    ]*vpsubb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 f8 b4 f0 23 01 00 00[     ]*vpsubb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f8 72 7f[         ]*vpsubb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f8 b2 00 08 00 00[        ]*vpsubb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f8 72 80[         ]*vpsubb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f8 b2 f0 f7 ff ff[        ]*vpsubb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 f8 f4[    ]*vpsubb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 f8 f4[    ]*vpsubb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 f8 f4[    ]*vpsubb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f8 31[    ]*vpsubb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 f8 b4 f0 23 01 00 00[     ]*vpsubb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f8 72 7f[         ]*vpsubb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f8 b2 00 10 00 00[        ]*vpsubb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f8 72 80[         ]*vpsubb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f8 b2 e0 ef ff ff[        ]*vpsubb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 e8 f4[    ]*vpsubsb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 e8 f4[    ]*vpsubsb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 e8 f4[    ]*vpsubsb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e8 31[    ]*vpsubsb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 e8 b4 f0 23 01 00 00[     ]*vpsubsb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e8 72 7f[         ]*vpsubsb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e8 b2 00 08 00 00[        ]*vpsubsb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e8 72 80[         ]*vpsubsb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e8 b2 f0 f7 ff ff[        ]*vpsubsb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 e8 f4[    ]*vpsubsb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 e8 f4[    ]*vpsubsb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 e8 f4[    ]*vpsubsb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e8 31[    ]*vpsubsb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 e8 b4 f0 23 01 00 00[     ]*vpsubsb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e8 72 7f[         ]*vpsubsb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e8 b2 00 10 00 00[        ]*vpsubsb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e8 72 80[         ]*vpsubsb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e8 b2 e0 ef ff ff[        ]*vpsubsb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 e9 f4[    ]*vpsubsw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 e9 f4[    ]*vpsubsw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 e9 f4[    ]*vpsubsw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e9 31[    ]*vpsubsw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 e9 b4 f0 23 01 00 00[     ]*vpsubsw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e9 72 7f[         ]*vpsubsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e9 b2 00 08 00 00[        ]*vpsubsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e9 72 80[         ]*vpsubsw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e9 b2 f0 f7 ff ff[        ]*vpsubsw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 e9 f4[    ]*vpsubsw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 e9 f4[    ]*vpsubsw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 e9 f4[    ]*vpsubsw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e9 31[    ]*vpsubsw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 e9 b4 f0 23 01 00 00[     ]*vpsubsw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e9 72 7f[         ]*vpsubsw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e9 b2 00 10 00 00[        ]*vpsubsw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e9 72 80[         ]*vpsubsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e9 b2 e0 ef ff ff[        ]*vpsubsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 d8 f4[    ]*vpsubusb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 d8 f4[    ]*vpsubusb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 d8 f4[    ]*vpsubusb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d8 31[    ]*vpsubusb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 d8 b4 f0 23 01 00 00[     ]*vpsubusb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d8 72 7f[         ]*vpsubusb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d8 b2 00 08 00 00[        ]*vpsubusb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d8 72 80[         ]*vpsubusb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d8 b2 f0 f7 ff ff[        ]*vpsubusb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 d8 f4[    ]*vpsubusb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 d8 f4[    ]*vpsubusb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 d8 f4[    ]*vpsubusb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d8 31[    ]*vpsubusb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 d8 b4 f0 23 01 00 00[     ]*vpsubusb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d8 72 7f[         ]*vpsubusb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d8 b2 00 10 00 00[        ]*vpsubusb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d8 72 80[         ]*vpsubusb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d8 b2 e0 ef ff ff[        ]*vpsubusb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 d9 f4[    ]*vpsubusw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 d9 f4[    ]*vpsubusw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 d9 f4[    ]*vpsubusw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d9 31[    ]*vpsubusw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 d9 b4 f0 23 01 00 00[     ]*vpsubusw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d9 72 7f[         ]*vpsubusw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d9 b2 00 08 00 00[        ]*vpsubusw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d9 72 80[         ]*vpsubusw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d9 b2 f0 f7 ff ff[        ]*vpsubusw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 d9 f4[    ]*vpsubusw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 d9 f4[    ]*vpsubusw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 d9 f4[    ]*vpsubusw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d9 31[    ]*vpsubusw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 d9 b4 f0 23 01 00 00[     ]*vpsubusw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d9 72 7f[         ]*vpsubusw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d9 b2 00 10 00 00[        ]*vpsubusw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d9 72 80[         ]*vpsubusw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d9 b2 e0 ef ff ff[        ]*vpsubusw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 f9 f4[    ]*vpsubw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 f9 f4[    ]*vpsubw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 f9 f4[    ]*vpsubw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f9 31[    ]*vpsubw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 f9 b4 f0 23 01 00 00[     ]*vpsubw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f9 72 7f[         ]*vpsubw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f9 b2 00 08 00 00[        ]*vpsubw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f9 72 80[         ]*vpsubw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f9 b2 f0 f7 ff ff[        ]*vpsubw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 f9 f4[    ]*vpsubw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 f9 f4[    ]*vpsubw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 f9 f4[    ]*vpsubw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f9 31[    ]*vpsubw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 f9 b4 f0 23 01 00 00[     ]*vpsubw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f9 72 7f[         ]*vpsubw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f9 b2 00 10 00 00[        ]*vpsubw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f9 72 80[         ]*vpsubw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f9 b2 e0 ef ff ff[        ]*vpsubw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 68 f4[    ]*vpunpckhbw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 68 f4[    ]*vpunpckhbw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 68 f4[    ]*vpunpckhbw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 68 31[    ]*vpunpckhbw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 68 b4 f0 23 01 00 00[     ]*vpunpckhbw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 68 72 7f[         ]*vpunpckhbw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 68 b2 00 08 00 00[        ]*vpunpckhbw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 68 72 80[         ]*vpunpckhbw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 68 b2 f0 f7 ff ff[        ]*vpunpckhbw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 68 f4[    ]*vpunpckhbw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 68 f4[    ]*vpunpckhbw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 68 f4[    ]*vpunpckhbw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 68 31[    ]*vpunpckhbw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 68 b4 f0 23 01 00 00[     ]*vpunpckhbw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 68 72 7f[         ]*vpunpckhbw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 68 b2 00 10 00 00[        ]*vpunpckhbw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 68 72 80[         ]*vpunpckhbw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 68 b2 e0 ef ff ff[        ]*vpunpckhbw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 69 f4[    ]*vpunpckhwd xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 69 f4[    ]*vpunpckhwd xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 69 f4[    ]*vpunpckhwd xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 69 31[    ]*vpunpckhwd xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 69 b4 f0 23 01 00 00[     ]*vpunpckhwd xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 69 72 7f[         ]*vpunpckhwd xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 69 b2 00 08 00 00[        ]*vpunpckhwd xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 69 72 80[         ]*vpunpckhwd xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 69 b2 f0 f7 ff ff[        ]*vpunpckhwd xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 69 f4[    ]*vpunpckhwd ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 69 f4[    ]*vpunpckhwd ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 69 f4[    ]*vpunpckhwd ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 69 31[    ]*vpunpckhwd ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 69 b4 f0 23 01 00 00[     ]*vpunpckhwd ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 69 72 7f[         ]*vpunpckhwd ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 69 b2 00 10 00 00[        ]*vpunpckhwd ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 69 72 80[         ]*vpunpckhwd ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 69 b2 e0 ef ff ff[        ]*vpunpckhwd ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 60 f4[    ]*vpunpcklbw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 60 f4[    ]*vpunpcklbw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 60 f4[    ]*vpunpcklbw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 60 31[    ]*vpunpcklbw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 60 b4 f0 23 01 00 00[     ]*vpunpcklbw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 60 72 7f[         ]*vpunpcklbw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 60 b2 00 08 00 00[        ]*vpunpcklbw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 60 72 80[         ]*vpunpcklbw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 60 b2 f0 f7 ff ff[        ]*vpunpcklbw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 60 f4[    ]*vpunpcklbw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 60 f4[    ]*vpunpcklbw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 60 f4[    ]*vpunpcklbw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 60 31[    ]*vpunpcklbw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 60 b4 f0 23 01 00 00[     ]*vpunpcklbw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 60 72 7f[         ]*vpunpcklbw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 60 b2 00 10 00 00[        ]*vpunpcklbw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 60 72 80[         ]*vpunpcklbw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 60 b2 e0 ef ff ff[        ]*vpunpcklbw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 61 f4[    ]*vpunpcklwd xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 61 f4[    ]*vpunpcklwd xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 61 f4[    ]*vpunpcklwd xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 61 31[    ]*vpunpcklwd xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 61 b4 f0 23 01 00 00[     ]*vpunpcklwd xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 61 72 7f[         ]*vpunpcklwd xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 61 b2 00 08 00 00[        ]*vpunpcklwd xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 61 72 80[         ]*vpunpcklwd xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 61 b2 f0 f7 ff ff[        ]*vpunpcklwd xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 61 f4[    ]*vpunpcklwd ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 61 f4[    ]*vpunpcklwd ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 61 f4[    ]*vpunpcklwd ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 61 31[    ]*vpunpcklwd ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 61 b4 f0 23 01 00 00[     ]*vpunpcklwd ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 61 72 7f[         ]*vpunpcklwd ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 61 b2 00 10 00 00[        ]*vpunpcklwd ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 61 72 80[         ]*vpunpcklwd ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 61 b2 e0 ef ff ff[        ]*vpunpcklwd ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 7e 08 30 ee[    ]*vpmovwb xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 0f 30 ee[    ]*vpmovwb xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 8f 30 ee[    ]*vpmovwb xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 28 30 ee[    ]*vpmovwb xmm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 2f 30 ee[    ]*vpmovwb xmm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e af 30 ee[    ]*vpmovwb xmm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 08 20 ee[    ]*vpmovswb xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 0f 20 ee[    ]*vpmovswb xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 8f 20 ee[    ]*vpmovswb xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 28 20 ee[    ]*vpmovswb xmm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 2f 20 ee[    ]*vpmovswb xmm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e af 20 ee[    ]*vpmovswb xmm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 08 10 ee[    ]*vpmovuswb xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 0f 10 ee[    ]*vpmovuswb xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 8f 10 ee[    ]*vpmovuswb xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 28 10 ee[    ]*vpmovuswb xmm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 2f 10 ee[    ]*vpmovuswb xmm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e af 10 ee[    ]*vpmovuswb xmm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 03 15 00 42 f4 ab[         ]*vdbpsadbw xmm30,xmm29,xmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 07 42 f4 ab[         ]*vdbpsadbw xmm30\{k7\},xmm29,xmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 87 42 f4 ab[         ]*vdbpsadbw xmm30\{k7\}\{z\},xmm29,xmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 00 42 f4 7b[         ]*vdbpsadbw xmm30,xmm29,xmm28,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 42 31 7b[         ]*vdbpsadbw xmm30,xmm29,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 23 15 00 42 b4 f0 23 01 00 00 7b[  ]*vdbpsadbw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 42 72 7f 7b[      ]*vdbpsadbw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 42 b2 00 08 00 00 7b[     ]*vdbpsadbw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 42 72 80 7b[      ]*vdbpsadbw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 42 b2 f0 f7 ff ff 7b[     ]*vdbpsadbw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 03 15 20 42 f4 ab[         ]*vdbpsadbw ymm30,ymm29,ymm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 27 42 f4 ab[         ]*vdbpsadbw ymm30\{k7\},ymm29,ymm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 a7 42 f4 ab[         ]*vdbpsadbw ymm30\{k7\}\{z\},ymm29,ymm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 20 42 f4 7b[         ]*vdbpsadbw ymm30,ymm29,ymm28,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 42 31 7b[         ]*vdbpsadbw ymm30,ymm29,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 23 15 20 42 b4 f0 23 01 00 00 7b[  ]*vdbpsadbw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 42 72 7f 7b[      ]*vdbpsadbw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 42 b2 00 10 00 00 7b[     ]*vdbpsadbw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 42 72 80 7b[      ]*vdbpsadbw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 42 b2 e0 ef ff ff 7b[     ]*vdbpsadbw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 8d f4[    ]*vpermw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 8d f4[    ]*vpermw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 8d f4[    ]*vpermw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 8d 31[    ]*vpermw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 8d b4 f0 23 01 00 00[     ]*vpermw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 8d 72 7f[         ]*vpermw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 8d b2 00 08 00 00[        ]*vpermw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 8d 72 80[         ]*vpermw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 8d b2 f0 f7 ff ff[        ]*vpermw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 8d f4[    ]*vpermw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 8d f4[    ]*vpermw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 8d f4[    ]*vpermw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 8d 31[    ]*vpermw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 8d b4 f0 23 01 00 00[     ]*vpermw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 8d 72 7f[         ]*vpermw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 8d b2 00 10 00 00[        ]*vpermw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 8d 72 80[         ]*vpermw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 8d b2 e0 ef ff ff[        ]*vpermw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 7d f4[    ]*vpermt2w xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 7d f4[    ]*vpermt2w xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 7d f4[    ]*vpermt2w xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 7d 31[    ]*vpermt2w xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 7d b4 f0 23 01 00 00[     ]*vpermt2w xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 7d 72 7f[         ]*vpermt2w xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 7d b2 00 08 00 00[        ]*vpermt2w xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 7d 72 80[         ]*vpermt2w xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 7d b2 f0 f7 ff ff[        ]*vpermt2w xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 7d f4[    ]*vpermt2w ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 7d f4[    ]*vpermt2w ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 7d f4[    ]*vpermt2w ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 7d 31[    ]*vpermt2w ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 7d b4 f0 23 01 00 00[     ]*vpermt2w ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 7d 72 7f[         ]*vpermt2w ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 7d b2 00 10 00 00[        ]*vpermt2w ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 7d 72 80[         ]*vpermt2w ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 7d b2 e0 ef ff ff[        ]*vpermt2w ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 73 fd ab[         ]*vpslldq xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 73 fd 7b[         ]*vpslldq xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 39 7b[         ]*vpslldq xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 73 bc f0 23 01 00 00 7b[  ]*vpslldq xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 7a 7f 7b[      ]*vpslldq xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 ba 00 08 00 00 7b[     ]*vpslldq xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 7a 80 7b[      ]*vpslldq xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 ba f0 f7 ff ff 7b[     ]*vpslldq xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 73 fd ab[         ]*vpslldq ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 73 fd 7b[         ]*vpslldq ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 39 7b[         ]*vpslldq ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 73 bc f0 23 01 00 00 7b[  ]*vpslldq ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 7a 7f 7b[      ]*vpslldq ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 ba 00 10 00 00 7b[     ]*vpslldq ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 7a 80 7b[      ]*vpslldq ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 ba e0 ef ff ff 7b[     ]*vpslldq ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 71 f5 ab[         ]*vpsllw xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 07 71 f5 ab[         ]*vpsllw xmm30\{k7\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 87 71 f5 ab[         ]*vpsllw xmm30\{k7\}\{z\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 71 f5 7b[         ]*vpsllw xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 31 7b[         ]*vpsllw xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 71 b4 f0 23 01 00 00 7b[  ]*vpsllw xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 72 7f 7b[      ]*vpsllw xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 b2 00 08 00 00 7b[     ]*vpsllw xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 72 80 7b[      ]*vpsllw xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 b2 f0 f7 ff ff 7b[     ]*vpsllw xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 71 f5 ab[         ]*vpsllw ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 27 71 f5 ab[         ]*vpsllw ymm30\{k7\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d a7 71 f5 ab[         ]*vpsllw ymm30\{k7\}\{z\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 71 f5 7b[         ]*vpsllw ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 31 7b[         ]*vpsllw ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 71 b4 f0 23 01 00 00 7b[  ]*vpsllw ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 72 7f 7b[      ]*vpsllw ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 b2 00 10 00 00 7b[     ]*vpsllw ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 72 80 7b[      ]*vpsllw ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 b2 e0 ef ff ff 7b[     ]*vpsllw ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 12 f4[    ]*vpsllvw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 12 f4[    ]*vpsllvw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 12 f4[    ]*vpsllvw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 12 31[    ]*vpsllvw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 12 b4 f0 23 01 00 00[     ]*vpsllvw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 12 72 7f[         ]*vpsllvw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 12 b2 00 08 00 00[        ]*vpsllvw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 12 72 80[         ]*vpsllvw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 12 b2 f0 f7 ff ff[        ]*vpsllvw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 12 f4[    ]*vpsllvw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 12 f4[    ]*vpsllvw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 12 f4[    ]*vpsllvw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 12 31[    ]*vpsllvw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 12 b4 f0 23 01 00 00[     ]*vpsllvw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 12 72 7f[         ]*vpsllvw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 12 b2 00 10 00 00[        ]*vpsllvw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 12 72 80[         ]*vpsllvw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 12 b2 e0 ef ff ff[        ]*vpsllvw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 7f 08 6f f5[    ]*vmovdqu8 xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 0f 6f f5[    ]*vmovdqu8 xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 8f 6f f5[    ]*vmovdqu8 xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 6f 31[    ]*vmovdqu8 xmm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 7f 08 6f b4 f0 23 01 00 00[     ]*vmovdqu8 xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 6f 72 7f[         ]*vmovdqu8 xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 6f b2 00 08 00 00[        ]*vmovdqu8 xmm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 6f 72 80[         ]*vmovdqu8 xmm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 6f b2 f0 f7 ff ff[        ]*vmovdqu8 xmm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 7f 28 6f f5[    ]*vmovdqu8 ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 2f 6f f5[    ]*vmovdqu8 ymm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f af 6f f5[    ]*vmovdqu8 ymm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 6f 31[    ]*vmovdqu8 ymm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 7f 28 6f b4 f0 23 01 00 00[     ]*vmovdqu8 ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 6f 72 7f[         ]*vmovdqu8 ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 6f b2 00 10 00 00[        ]*vmovdqu8 ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 6f 72 80[         ]*vmovdqu8 ymm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 6f b2 e0 ef ff ff[        ]*vmovdqu8 ymm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 ff 08 6f f5[    ]*vmovdqu16 xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 0f 6f f5[    ]*vmovdqu16 xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 8f 6f f5[    ]*vmovdqu16 xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 6f 31[    ]*vmovdqu16 xmm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 ff 08 6f b4 f0 23 01 00 00[     ]*vmovdqu16 xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 6f 72 7f[         ]*vmovdqu16 xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 6f b2 00 08 00 00[        ]*vmovdqu16 xmm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 6f 72 80[         ]*vmovdqu16 xmm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 6f b2 f0 f7 ff ff[        ]*vmovdqu16 xmm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 ff 28 6f f5[    ]*vmovdqu16 ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 2f 6f f5[    ]*vmovdqu16 ymm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff af 6f f5[    ]*vmovdqu16 ymm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 6f 31[    ]*vmovdqu16 ymm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 ff 28 6f b4 f0 23 01 00 00[     ]*vmovdqu16 ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 6f 72 7f[         ]*vmovdqu16 ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 6f b2 00 10 00 00[        ]*vmovdqu16 ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 6f 72 80[         ]*vmovdqu16 ymm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 6f b2 e0 ef ff ff[        ]*vmovdqu16 ymm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 30 31[    ]*vpmovwb QWORD PTR \[rcx\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 0f 30 31[    ]*vpmovwb QWORD PTR \[rcx\]\{k7\},xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7e 08 30 b4 f0 23 01 00 00[     ]*vpmovwb QWORD PTR \[rax\+r14\*8\+0x123\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 30 72 7f[         ]*vpmovwb QWORD PTR \[rdx\+0x3f8\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 30 b2 00 04 00 00[        ]*vpmovwb QWORD PTR \[rdx\+0x400\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 30 72 80[         ]*vpmovwb QWORD PTR \[rdx-0x400\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 30 b2 f8 fb ff ff[        ]*vpmovwb QWORD PTR \[rdx-0x408\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 30 31[    ]*vpmovwb XMMWORD PTR \[rcx\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 2f 30 31[    ]*vpmovwb XMMWORD PTR \[rcx\]\{k7\},ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 7e 28 30 b4 f0 23 01 00 00[     ]*vpmovwb XMMWORD PTR \[rax\+r14\*8\+0x123\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 30 72 7f[         ]*vpmovwb XMMWORD PTR \[rdx\+0x7f0\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 30 b2 00 08 00 00[        ]*vpmovwb XMMWORD PTR \[rdx\+0x800\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 30 72 80[         ]*vpmovwb XMMWORD PTR \[rdx-0x800\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 30 b2 f0 f7 ff ff[        ]*vpmovwb XMMWORD PTR \[rdx-0x810\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 20 31[    ]*vpmovswb QWORD PTR \[rcx\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 0f 20 31[    ]*vpmovswb QWORD PTR \[rcx\]\{k7\},xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7e 08 20 b4 f0 23 01 00 00[     ]*vpmovswb QWORD PTR \[rax\+r14\*8\+0x123\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 20 72 7f[         ]*vpmovswb QWORD PTR \[rdx\+0x3f8\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 20 b2 00 04 00 00[        ]*vpmovswb QWORD PTR \[rdx\+0x400\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 20 72 80[         ]*vpmovswb QWORD PTR \[rdx-0x400\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 20 b2 f8 fb ff ff[        ]*vpmovswb QWORD PTR \[rdx-0x408\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 20 31[    ]*vpmovswb XMMWORD PTR \[rcx\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 2f 20 31[    ]*vpmovswb XMMWORD PTR \[rcx\]\{k7\},ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 7e 28 20 b4 f0 23 01 00 00[     ]*vpmovswb XMMWORD PTR \[rax\+r14\*8\+0x123\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 20 72 7f[         ]*vpmovswb XMMWORD PTR \[rdx\+0x7f0\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 20 b2 00 08 00 00[        ]*vpmovswb XMMWORD PTR \[rdx\+0x800\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 20 72 80[         ]*vpmovswb XMMWORD PTR \[rdx-0x800\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 20 b2 f0 f7 ff ff[        ]*vpmovswb XMMWORD PTR \[rdx-0x810\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 10 31[    ]*vpmovuswb QWORD PTR \[rcx\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 0f 10 31[    ]*vpmovuswb QWORD PTR \[rcx\]\{k7\},xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7e 08 10 b4 f0 23 01 00 00[     ]*vpmovuswb QWORD PTR \[rax\+r14\*8\+0x123\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 10 72 7f[         ]*vpmovuswb QWORD PTR \[rdx\+0x3f8\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 10 b2 00 04 00 00[        ]*vpmovuswb QWORD PTR \[rdx\+0x400\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 10 72 80[         ]*vpmovuswb QWORD PTR \[rdx-0x400\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 10 b2 f8 fb ff ff[        ]*vpmovuswb QWORD PTR \[rdx-0x408\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 10 31[    ]*vpmovuswb XMMWORD PTR \[rcx\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 2f 10 31[    ]*vpmovuswb XMMWORD PTR \[rcx\]\{k7\},ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 7e 28 10 b4 f0 23 01 00 00[     ]*vpmovuswb XMMWORD PTR \[rax\+r14\*8\+0x123\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 10 72 7f[         ]*vpmovuswb XMMWORD PTR \[rdx\+0x7f0\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 10 b2 00 08 00 00[        ]*vpmovuswb XMMWORD PTR \[rdx\+0x800\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 10 72 80[         ]*vpmovuswb XMMWORD PTR \[rdx-0x800\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 10 b2 f0 f7 ff ff[        ]*vpmovuswb XMMWORD PTR \[rdx-0x810\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 7f 31[    ]*vmovdqu8 XMMWORD PTR \[rcx\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 0f 7f 31[    ]*vmovdqu8 XMMWORD PTR \[rcx\]\{k7\},xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 7f 08 7f b4 f0 23 01 00 00[     ]*vmovdqu8 XMMWORD PTR \[rax\+r14\*8\+0x123\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 7f 72 7f[         ]*vmovdqu8 XMMWORD PTR \[rdx\+0x7f0\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 7f b2 00 08 00 00[        ]*vmovdqu8 XMMWORD PTR \[rdx\+0x800\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 7f 72 80[         ]*vmovdqu8 XMMWORD PTR \[rdx-0x800\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 7f b2 f0 f7 ff ff[        ]*vmovdqu8 XMMWORD PTR \[rdx-0x810\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 7f 31[    ]*vmovdqu8 YMMWORD PTR \[rcx\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 2f 7f 31[    ]*vmovdqu8 YMMWORD PTR \[rcx\]\{k7\},ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 7f 28 7f b4 f0 23 01 00 00[     ]*vmovdqu8 YMMWORD PTR \[rax\+r14\*8\+0x123\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 7f 72 7f[         ]*vmovdqu8 YMMWORD PTR \[rdx\+0xfe0\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 7f b2 00 10 00 00[        ]*vmovdqu8 YMMWORD PTR \[rdx\+0x1000\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 7f 72 80[         ]*vmovdqu8 YMMWORD PTR \[rdx-0x1000\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 7f b2 e0 ef ff ff[        ]*vmovdqu8 YMMWORD PTR \[rdx-0x1020\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 7f 31[    ]*vmovdqu16 XMMWORD PTR \[rcx\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 0f 7f 31[    ]*vmovdqu16 XMMWORD PTR \[rcx\]\{k7\},xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 ff 08 7f b4 f0 23 01 00 00[     ]*vmovdqu16 XMMWORD PTR \[rax\+r14\*8\+0x123\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 7f 72 7f[         ]*vmovdqu16 XMMWORD PTR \[rdx\+0x7f0\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 7f b2 00 08 00 00[        ]*vmovdqu16 XMMWORD PTR \[rdx\+0x800\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 7f 72 80[         ]*vmovdqu16 XMMWORD PTR \[rdx-0x800\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 7f b2 f0 f7 ff ff[        ]*vmovdqu16 XMMWORD PTR \[rdx-0x810\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 7f 31[    ]*vmovdqu16 YMMWORD PTR \[rcx\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 2f 7f 31[    ]*vmovdqu16 YMMWORD PTR \[rcx\]\{k7\},ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 ff 28 7f b4 f0 23 01 00 00[     ]*vmovdqu16 YMMWORD PTR \[rax\+r14\*8\+0x123\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 7f 72 7f[         ]*vmovdqu16 YMMWORD PTR \[rdx\+0xfe0\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 7f b2 00 10 00 00[        ]*vmovdqu16 YMMWORD PTR \[rdx\+0x1000\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 7f 72 80[         ]*vmovdqu16 YMMWORD PTR \[rdx-0x1000\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 7f b2 e0 ef ff ff[        ]*vmovdqu16 YMMWORD PTR \[rdx-0x1020\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 75 f4[    ]*vpermi2w xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 75 f4[    ]*vpermi2w xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 75 f4[    ]*vpermi2w xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 75 31[    ]*vpermi2w xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 75 b4 f0 23 01 00 00[     ]*vpermi2w xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 75 72 7f[         ]*vpermi2w xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 75 b2 00 08 00 00[        ]*vpermi2w xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 75 72 80[         ]*vpermi2w xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 75 b2 f0 f7 ff ff[        ]*vpermi2w xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 75 f4[    ]*vpermi2w ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 75 f4[    ]*vpermi2w ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 75 f4[    ]*vpermi2w ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 75 31[    ]*vpermi2w ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 75 b4 f0 23 01 00 00[     ]*vpermi2w ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 75 72 7f[         ]*vpermi2w ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 75 b2 00 10 00 00[        ]*vpermi2w ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 75 72 80[         ]*vpermi2w ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 75 b2 e0 ef ff ff[        ]*vpermi2w ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 92 0d 00 26 ed[    ]*vptestmb k5,xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 92 0d 07 26 ed[    ]*vptestmb k5\{k7\},xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 00 26 29[    ]*vptestmb k5,xmm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b2 0d 00 26 ac f0 23 01 00 00[     ]*vptestmb k5,xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 00 26 6a 7f[         ]*vptestmb k5,xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 00 26 aa 00 08 00 00[        ]*vptestmb k5,xmm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 00 26 6a 80[         ]*vptestmb k5,xmm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 00 26 aa f0 f7 ff ff[        ]*vptestmb k5,xmm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 92 0d 20 26 ed[    ]*vptestmb k5,ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 92 0d 27 26 ed[    ]*vptestmb k5\{k7\},ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 20 26 29[    ]*vptestmb k5,ymm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b2 0d 20 26 ac f0 23 01 00 00[     ]*vptestmb k5,ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 20 26 6a 7f[         ]*vptestmb k5,ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 20 26 aa 00 10 00 00[        ]*vptestmb k5,ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 20 26 6a 80[         ]*vptestmb k5,ymm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 20 26 aa e0 ef ff ff[        ]*vptestmb k5,ymm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 92 8d 00 26 ed[    ]*vptestmw k5,xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 92 8d 07 26 ed[    ]*vptestmw k5\{k7\},xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 00 26 29[    ]*vptestmw k5,xmm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b2 8d 00 26 ac f0 23 01 00 00[     ]*vptestmw k5,xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 00 26 6a 7f[         ]*vptestmw k5,xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 00 26 aa 00 08 00 00[        ]*vptestmw k5,xmm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 00 26 6a 80[         ]*vptestmw k5,xmm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 00 26 aa f0 f7 ff ff[        ]*vptestmw k5,xmm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 92 8d 20 26 ed[    ]*vptestmw k5,ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 92 8d 27 26 ed[    ]*vptestmw k5\{k7\},ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 20 26 29[    ]*vptestmw k5,ymm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b2 8d 20 26 ac f0 23 01 00 00[     ]*vptestmw k5,ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 20 26 6a 7f[         ]*vptestmw k5,ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 20 26 aa 00 10 00 00[        ]*vptestmw k5,ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 20 26 6a 80[         ]*vptestmw k5,ymm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 20 26 aa e0 ef ff ff[        ]*vptestmw k5,ymm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 92 7e 08 29 ee[    ]*vpmovb2m k5,xmm30
+[      ]*[a-f0-9]+:[   ]*62 92 7e 28 29 ee[    ]*vpmovb2m k5,ymm30
+[      ]*[a-f0-9]+:[   ]*62 92 fe 08 29 ee[    ]*vpmovw2m k5,xmm30
+[      ]*[a-f0-9]+:[   ]*62 92 fe 28 29 ee[    ]*vpmovw2m k5,ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 28 f5[    ]*vpmovm2b xmm30,k5
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 28 f5[    ]*vpmovm2b ymm30,k5
+[      ]*[a-f0-9]+:[   ]*62 62 fe 08 28 f5[    ]*vpmovm2w xmm30,k5
+[      ]*[a-f0-9]+:[   ]*62 62 fe 28 28 f5[    ]*vpmovm2w ymm30,k5
+[      ]*[a-f0-9]+:[   ]*62 92 16 00 26 ec[    ]*vptestnmb k5,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 92 16 07 26 ec[    ]*vptestnmb k5\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 f2 16 00 26 29[    ]*vptestnmb k5,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b2 16 00 26 ac f0 23 01 00 00[     ]*vptestnmb k5,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f2 16 00 26 6a 7f[         ]*vptestnmb k5,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 16 00 26 aa 00 08 00 00[        ]*vptestnmb k5,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 16 00 26 6a 80[         ]*vptestnmb k5,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 16 00 26 aa f0 f7 ff ff[        ]*vptestnmb k5,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 92 16 20 26 ec[    ]*vptestnmb k5,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 92 16 27 26 ec[    ]*vptestnmb k5\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 f2 16 20 26 29[    ]*vptestnmb k5,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b2 16 20 26 ac f0 23 01 00 00[     ]*vptestnmb k5,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f2 16 20 26 6a 7f[         ]*vptestnmb k5,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 16 20 26 aa 00 10 00 00[        ]*vptestnmb k5,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 16 20 26 6a 80[         ]*vptestnmb k5,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 16 20 26 aa e0 ef ff ff[        ]*vptestnmb k5,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 92 96 00 26 ec[    ]*vptestnmw k5,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 92 96 07 26 ec[    ]*vptestnmw k5\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 f2 96 00 26 29[    ]*vptestnmw k5,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b2 96 00 26 ac f0 23 01 00 00[     ]*vptestnmw k5,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f2 96 00 26 6a 7f[         ]*vptestnmw k5,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 96 00 26 aa 00 08 00 00[        ]*vptestnmw k5,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 96 00 26 6a 80[         ]*vptestnmw k5,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 96 00 26 aa f0 f7 ff ff[        ]*vptestnmw k5,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 92 96 20 26 ec[    ]*vptestnmw k5,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 92 96 27 26 ec[    ]*vptestnmw k5\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 f2 96 20 26 29[    ]*vptestnmw k5,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b2 96 20 26 ac f0 23 01 00 00[     ]*vptestnmw k5,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f2 96 20 26 6a 7f[         ]*vptestnmw k5,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 96 20 26 aa 00 10 00 00[        ]*vptestnmw k5,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 96 20 26 6a 80[         ]*vptestnmw k5,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 96 20 26 aa e0 ef ff ff[        ]*vptestnmw k5,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 93 0d 00 3f ed ab[         ]*vpcmpb k5,xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 0d 07 3f ed ab[         ]*vpcmpb k5\{k7\},xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 0d 00 3f ed 7b[         ]*vpcmpb k5,xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3f 29 7b[         ]*vpcmpb k5,xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b3 0d 00 3f ac f0 23 01 00 00 7b[  ]*vpcmpb k5,xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3f 6a 7f 7b[      ]*vpcmpb k5,xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3f aa 00 08 00 00 7b[     ]*vpcmpb k5,xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3f 6a 80 7b[      ]*vpcmpb k5,xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3f aa f0 f7 ff ff 7b[     ]*vpcmpb k5,xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 93 0d 20 3f ed ab[         ]*vpcmpb k5,ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 0d 27 3f ed ab[         ]*vpcmpb k5\{k7\},ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 0d 20 3f ed 7b[         ]*vpcmpb k5,ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3f 29 7b[         ]*vpcmpb k5,ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b3 0d 20 3f ac f0 23 01 00 00 7b[  ]*vpcmpb k5,ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3f 6a 7f 7b[      ]*vpcmpb k5,ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3f aa 00 10 00 00 7b[     ]*vpcmpb k5,ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3f 6a 80 7b[      ]*vpcmpb k5,ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3f aa e0 ef ff ff 7b[     ]*vpcmpb k5,ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 93 8d 00 3f ed ab[         ]*vpcmpw k5,xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 8d 07 3f ed ab[         ]*vpcmpw k5\{k7\},xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 8d 00 3f ed 7b[         ]*vpcmpw k5,xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3f 29 7b[         ]*vpcmpw k5,xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b3 8d 00 3f ac f0 23 01 00 00 7b[  ]*vpcmpw k5,xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3f 6a 7f 7b[      ]*vpcmpw k5,xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3f aa 00 08 00 00 7b[     ]*vpcmpw k5,xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3f 6a 80 7b[      ]*vpcmpw k5,xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3f aa f0 f7 ff ff 7b[     ]*vpcmpw k5,xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 93 8d 20 3f ed ab[         ]*vpcmpw k5,ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 8d 27 3f ed ab[         ]*vpcmpw k5\{k7\},ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 8d 20 3f ed 7b[         ]*vpcmpw k5,ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3f 29 7b[         ]*vpcmpw k5,ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b3 8d 20 3f ac f0 23 01 00 00 7b[  ]*vpcmpw k5,ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3f 6a 7f 7b[      ]*vpcmpw k5,ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3f aa 00 10 00 00 7b[     ]*vpcmpw k5,ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3f 6a 80 7b[      ]*vpcmpw k5,ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3f aa e0 ef ff ff 7b[     ]*vpcmpw k5,ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 93 0d 00 3e ed ab[         ]*vpcmpub k5,xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 0d 07 3e ed ab[         ]*vpcmpub k5\{k7\},xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 0d 00 3e ed 7b[         ]*vpcmpub k5,xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3e 29 7b[         ]*vpcmpub k5,xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b3 0d 00 3e ac f0 23 01 00 00 7b[  ]*vpcmpub k5,xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3e 6a 7f 7b[      ]*vpcmpub k5,xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3e aa 00 08 00 00 7b[     ]*vpcmpub k5,xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3e 6a 80 7b[      ]*vpcmpub k5,xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3e aa f0 f7 ff ff 7b[     ]*vpcmpub k5,xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 93 0d 20 3e ed ab[         ]*vpcmpub k5,ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 0d 27 3e ed ab[         ]*vpcmpub k5\{k7\},ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 0d 20 3e ed 7b[         ]*vpcmpub k5,ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3e 29 7b[         ]*vpcmpub k5,ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b3 0d 20 3e ac f0 23 01 00 00 7b[  ]*vpcmpub k5,ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3e 6a 7f 7b[      ]*vpcmpub k5,ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3e aa 00 10 00 00 7b[     ]*vpcmpub k5,ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3e 6a 80 7b[      ]*vpcmpub k5,ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3e aa e0 ef ff ff 7b[     ]*vpcmpub k5,ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 93 8d 00 3e ed ab[         ]*vpcmpuw k5,xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 8d 07 3e ed ab[         ]*vpcmpuw k5\{k7\},xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 8d 00 3e ed 7b[         ]*vpcmpuw k5,xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3e 29 7b[         ]*vpcmpuw k5,xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b3 8d 00 3e ac f0 23 01 00 00 7b[  ]*vpcmpuw k5,xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3e 6a 7f 7b[      ]*vpcmpuw k5,xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3e aa 00 08 00 00 7b[     ]*vpcmpuw k5,xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3e 6a 80 7b[      ]*vpcmpuw k5,xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3e aa f0 f7 ff ff 7b[     ]*vpcmpuw k5,xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 93 8d 20 3e ed ab[         ]*vpcmpuw k5,ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 8d 27 3e ed ab[         ]*vpcmpuw k5\{k7\},ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 8d 20 3e ed 7b[         ]*vpcmpuw k5,ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3e 29 7b[         ]*vpcmpuw k5,ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b3 8d 20 3e ac f0 23 01 00 00 7b[  ]*vpcmpuw k5,ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3e 6a 7f 7b[      ]*vpcmpuw k5,ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3e aa 00 10 00 00 7b[     ]*vpcmpuw k5,ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3e 6a 80 7b[      ]*vpcmpuw k5,ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3e aa e0 ef ff ff 7b[     ]*vpcmpuw k5,ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 02 7d 08 1c f5[    ]*vpabsb xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 0f 1c f5[    ]*vpabsb xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 8f 1c f5[    ]*vpabsb xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1c 31[    ]*vpabsb xmm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 08 1c b4 f0 34 12 00 00[     ]*vpabsb xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1c 72 7f[         ]*vpabsb xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1c b2 00 08 00 00[        ]*vpabsb xmm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1c 72 80[         ]*vpabsb xmm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1c b2 f0 f7 ff ff[        ]*vpabsb xmm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 7d 28 1c f5[    ]*vpabsb ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 2f 1c f5[    ]*vpabsb ymm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d af 1c f5[    ]*vpabsb ymm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1c 31[    ]*vpabsb ymm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 28 1c b4 f0 34 12 00 00[     ]*vpabsb ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1c 72 7f[         ]*vpabsb ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1c b2 00 10 00 00[        ]*vpabsb ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1c 72 80[         ]*vpabsb ymm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1c b2 e0 ef ff ff[        ]*vpabsb ymm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 7d 08 1d f5[    ]*vpabsw xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 0f 1d f5[    ]*vpabsw xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 8f 1d f5[    ]*vpabsw xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1d 31[    ]*vpabsw xmm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 08 1d b4 f0 34 12 00 00[     ]*vpabsw xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1d 72 7f[         ]*vpabsw xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1d b2 00 08 00 00[        ]*vpabsw xmm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1d 72 80[         ]*vpabsw xmm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1d b2 f0 f7 ff ff[        ]*vpabsw xmm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 7d 28 1d f5[    ]*vpabsw ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 2f 1d f5[    ]*vpabsw ymm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d af 1d f5[    ]*vpabsw ymm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1d 31[    ]*vpabsw ymm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 28 1d b4 f0 34 12 00 00[     ]*vpabsw ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1d 72 7f[         ]*vpabsw ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1d b2 00 10 00 00[        ]*vpabsw ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1d 72 80[         ]*vpabsw ymm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1d b2 e0 ef ff ff[        ]*vpabsw ymm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 6b f4[    ]*vpackssdw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 6b f4[    ]*vpackssdw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 6b f4[    ]*vpackssdw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 6b 31[    ]*vpackssdw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 6b b4 f0 34 12 00 00[     ]*vpackssdw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 10 6b 31[    ]*vpackssdw xmm30,xmm29,DWORD PTR \[rcx\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 6b 72 7f[         ]*vpackssdw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 6b b2 00 08 00 00[        ]*vpackssdw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 6b 72 80[         ]*vpackssdw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 6b b2 f0 f7 ff ff[        ]*vpackssdw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 10 6b 72 7f[         ]*vpackssdw xmm30,xmm29,DWORD PTR \[rdx\+0x1fc\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 10 6b b2 00 02 00 00[        ]*vpackssdw xmm30,xmm29,DWORD PTR \[rdx\+0x200\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 10 6b 72 80[         ]*vpackssdw xmm30,xmm29,DWORD PTR \[rdx-0x200\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 10 6b b2 fc fd ff ff[        ]*vpackssdw xmm30,xmm29,DWORD PTR \[rdx-0x204\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 6b f4[    ]*vpackssdw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 6b f4[    ]*vpackssdw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 6b f4[    ]*vpackssdw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 6b 31[    ]*vpackssdw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 6b b4 f0 34 12 00 00[     ]*vpackssdw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 30 6b 31[    ]*vpackssdw ymm30,ymm29,DWORD PTR \[rcx\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 6b 72 7f[         ]*vpackssdw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 6b b2 00 10 00 00[        ]*vpackssdw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 6b 72 80[         ]*vpackssdw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 6b b2 e0 ef ff ff[        ]*vpackssdw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 30 6b 72 7f[         ]*vpackssdw ymm30,ymm29,DWORD PTR \[rdx\+0x1fc\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 30 6b b2 00 02 00 00[        ]*vpackssdw ymm30,ymm29,DWORD PTR \[rdx\+0x200\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 30 6b 72 80[         ]*vpackssdw ymm30,ymm29,DWORD PTR \[rdx-0x200\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 30 6b b2 fc fd ff ff[        ]*vpackssdw ymm30,ymm29,DWORD PTR \[rdx-0x204\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 63 f4[    ]*vpacksswb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 63 f4[    ]*vpacksswb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 63 f4[    ]*vpacksswb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 63 31[    ]*vpacksswb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 63 b4 f0 34 12 00 00[     ]*vpacksswb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 63 72 7f[         ]*vpacksswb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 63 b2 00 08 00 00[        ]*vpacksswb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 63 72 80[         ]*vpacksswb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 63 b2 f0 f7 ff ff[        ]*vpacksswb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 63 f4[    ]*vpacksswb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 63 f4[    ]*vpacksswb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 63 f4[    ]*vpacksswb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 63 31[    ]*vpacksswb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 63 b4 f0 34 12 00 00[     ]*vpacksswb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 63 72 7f[         ]*vpacksswb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 63 b2 00 10 00 00[        ]*vpacksswb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 63 72 80[         ]*vpacksswb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 63 b2 e0 ef ff ff[        ]*vpacksswb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 2b f4[    ]*vpackusdw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 2b f4[    ]*vpackusdw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 2b f4[    ]*vpackusdw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 2b 31[    ]*vpackusdw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 2b b4 f0 34 12 00 00[     ]*vpackusdw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 10 2b 31[    ]*vpackusdw xmm30,xmm29,DWORD PTR \[rcx\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 2b 72 7f[         ]*vpackusdw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 2b b2 00 08 00 00[        ]*vpackusdw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 2b 72 80[         ]*vpackusdw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 2b b2 f0 f7 ff ff[        ]*vpackusdw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 10 2b 72 7f[         ]*vpackusdw xmm30,xmm29,DWORD PTR \[rdx\+0x1fc\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 10 2b b2 00 02 00 00[        ]*vpackusdw xmm30,xmm29,DWORD PTR \[rdx\+0x200\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 10 2b 72 80[         ]*vpackusdw xmm30,xmm29,DWORD PTR \[rdx-0x200\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 10 2b b2 fc fd ff ff[        ]*vpackusdw xmm30,xmm29,DWORD PTR \[rdx-0x204\]\{1to4\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 2b f4[    ]*vpackusdw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 2b f4[    ]*vpackusdw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 2b f4[    ]*vpackusdw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 2b 31[    ]*vpackusdw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 2b b4 f0 34 12 00 00[     ]*vpackusdw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 30 2b 31[    ]*vpackusdw ymm30,ymm29,DWORD PTR \[rcx\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 2b 72 7f[         ]*vpackusdw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 2b b2 00 10 00 00[        ]*vpackusdw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 2b 72 80[         ]*vpackusdw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 2b b2 e0 ef ff ff[        ]*vpackusdw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 30 2b 72 7f[         ]*vpackusdw ymm30,ymm29,DWORD PTR \[rdx\+0x1fc\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 30 2b b2 00 02 00 00[        ]*vpackusdw ymm30,ymm29,DWORD PTR \[rdx\+0x200\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 30 2b 72 80[         ]*vpackusdw ymm30,ymm29,DWORD PTR \[rdx-0x200\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 30 2b b2 fc fd ff ff[        ]*vpackusdw ymm30,ymm29,DWORD PTR \[rdx-0x204\]\{1to8\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 67 f4[    ]*vpackuswb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 67 f4[    ]*vpackuswb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 67 f4[    ]*vpackuswb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 67 31[    ]*vpackuswb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 67 b4 f0 34 12 00 00[     ]*vpackuswb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 67 72 7f[         ]*vpackuswb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 67 b2 00 08 00 00[        ]*vpackuswb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 67 72 80[         ]*vpackuswb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 67 b2 f0 f7 ff ff[        ]*vpackuswb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 67 f4[    ]*vpackuswb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 67 f4[    ]*vpackuswb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 67 f4[    ]*vpackuswb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 67 31[    ]*vpackuswb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 67 b4 f0 34 12 00 00[     ]*vpackuswb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 67 72 7f[         ]*vpackuswb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 67 b2 00 10 00 00[        ]*vpackuswb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 67 72 80[         ]*vpackuswb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 67 b2 e0 ef ff ff[        ]*vpackuswb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 fc f4[    ]*vpaddb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 fc f4[    ]*vpaddb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 fc f4[    ]*vpaddb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fc 31[    ]*vpaddb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 fc b4 f0 34 12 00 00[     ]*vpaddb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fc 72 7f[         ]*vpaddb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fc b2 00 08 00 00[        ]*vpaddb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fc 72 80[         ]*vpaddb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fc b2 f0 f7 ff ff[        ]*vpaddb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 fc f4[    ]*vpaddb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 fc f4[    ]*vpaddb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 fc f4[    ]*vpaddb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fc 31[    ]*vpaddb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 fc b4 f0 34 12 00 00[     ]*vpaddb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fc 72 7f[         ]*vpaddb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fc b2 00 10 00 00[        ]*vpaddb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fc 72 80[         ]*vpaddb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fc b2 e0 ef ff ff[        ]*vpaddb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 ec f4[    ]*vpaddsb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 ec f4[    ]*vpaddsb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 ec f4[    ]*vpaddsb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ec 31[    ]*vpaddsb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 ec b4 f0 34 12 00 00[     ]*vpaddsb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ec 72 7f[         ]*vpaddsb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ec b2 00 08 00 00[        ]*vpaddsb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ec 72 80[         ]*vpaddsb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ec b2 f0 f7 ff ff[        ]*vpaddsb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 ec f4[    ]*vpaddsb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 ec f4[    ]*vpaddsb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 ec f4[    ]*vpaddsb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ec 31[    ]*vpaddsb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 ec b4 f0 34 12 00 00[     ]*vpaddsb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ec 72 7f[         ]*vpaddsb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ec b2 00 10 00 00[        ]*vpaddsb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ec 72 80[         ]*vpaddsb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ec b2 e0 ef ff ff[        ]*vpaddsb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 ed f4[    ]*vpaddsw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 ed f4[    ]*vpaddsw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 ed f4[    ]*vpaddsw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ed 31[    ]*vpaddsw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 ed b4 f0 34 12 00 00[     ]*vpaddsw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ed 72 7f[         ]*vpaddsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ed b2 00 08 00 00[        ]*vpaddsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ed 72 80[         ]*vpaddsw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ed b2 f0 f7 ff ff[        ]*vpaddsw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 ed f4[    ]*vpaddsw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 ed f4[    ]*vpaddsw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 ed f4[    ]*vpaddsw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ed 31[    ]*vpaddsw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 ed b4 f0 34 12 00 00[     ]*vpaddsw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ed 72 7f[         ]*vpaddsw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ed b2 00 10 00 00[        ]*vpaddsw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ed 72 80[         ]*vpaddsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ed b2 e0 ef ff ff[        ]*vpaddsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 dc f4[    ]*vpaddusb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 dc f4[    ]*vpaddusb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 dc f4[    ]*vpaddusb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dc 31[    ]*vpaddusb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 dc b4 f0 34 12 00 00[     ]*vpaddusb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dc 72 7f[         ]*vpaddusb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dc b2 00 08 00 00[        ]*vpaddusb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dc 72 80[         ]*vpaddusb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dc b2 f0 f7 ff ff[        ]*vpaddusb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 dc f4[    ]*vpaddusb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 dc f4[    ]*vpaddusb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 dc f4[    ]*vpaddusb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dc 31[    ]*vpaddusb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 dc b4 f0 34 12 00 00[     ]*vpaddusb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dc 72 7f[         ]*vpaddusb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dc b2 00 10 00 00[        ]*vpaddusb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dc 72 80[         ]*vpaddusb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dc b2 e0 ef ff ff[        ]*vpaddusb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 dd f4[    ]*vpaddusw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 dd f4[    ]*vpaddusw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 dd f4[    ]*vpaddusw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dd 31[    ]*vpaddusw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 dd b4 f0 34 12 00 00[     ]*vpaddusw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dd 72 7f[         ]*vpaddusw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dd b2 00 08 00 00[        ]*vpaddusw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dd 72 80[         ]*vpaddusw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dd b2 f0 f7 ff ff[        ]*vpaddusw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 dd f4[    ]*vpaddusw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 dd f4[    ]*vpaddusw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 dd f4[    ]*vpaddusw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dd 31[    ]*vpaddusw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 dd b4 f0 34 12 00 00[     ]*vpaddusw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dd 72 7f[         ]*vpaddusw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dd b2 00 10 00 00[        ]*vpaddusw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dd 72 80[         ]*vpaddusw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dd b2 e0 ef ff ff[        ]*vpaddusw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 fd f4[    ]*vpaddw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 fd f4[    ]*vpaddw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 fd f4[    ]*vpaddw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fd 31[    ]*vpaddw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 fd b4 f0 34 12 00 00[     ]*vpaddw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fd 72 7f[         ]*vpaddw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fd b2 00 08 00 00[        ]*vpaddw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fd 72 80[         ]*vpaddw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fd b2 f0 f7 ff ff[        ]*vpaddw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 fd f4[    ]*vpaddw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 fd f4[    ]*vpaddw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 fd f4[    ]*vpaddw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fd 31[    ]*vpaddw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 fd b4 f0 34 12 00 00[     ]*vpaddw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fd 72 7f[         ]*vpaddw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fd b2 00 10 00 00[        ]*vpaddw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fd 72 80[         ]*vpaddw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fd b2 e0 ef ff ff[        ]*vpaddw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 03 15 00 0f f4 ab[         ]*vpalignr xmm30,xmm29,xmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 07 0f f4 ab[         ]*vpalignr xmm30\{k7\},xmm29,xmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 87 0f f4 ab[         ]*vpalignr xmm30\{k7\}\{z\},xmm29,xmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 00 0f f4 7b[         ]*vpalignr xmm30,xmm29,xmm28,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 0f 31 7b[         ]*vpalignr xmm30,xmm29,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 23 15 00 0f b4 f0 34 12 00 00 7b[  ]*vpalignr xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 0f 72 7f 7b[      ]*vpalignr xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 0f b2 00 08 00 00 7b[     ]*vpalignr xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 0f 72 80 7b[      ]*vpalignr xmm30,xmm29,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 0f b2 f0 f7 ff ff 7b[     ]*vpalignr xmm30,xmm29,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 03 15 20 0f f4 ab[         ]*vpalignr ymm30,ymm29,ymm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 27 0f f4 ab[         ]*vpalignr ymm30\{k7\},ymm29,ymm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 a7 0f f4 ab[         ]*vpalignr ymm30\{k7\}\{z\},ymm29,ymm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 20 0f f4 7b[         ]*vpalignr ymm30,ymm29,ymm28,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 0f 31 7b[         ]*vpalignr ymm30,ymm29,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 23 15 20 0f b4 f0 34 12 00 00 7b[  ]*vpalignr ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 0f 72 7f 7b[      ]*vpalignr ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 0f b2 00 10 00 00 7b[     ]*vpalignr ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 0f 72 80 7b[      ]*vpalignr ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 0f b2 e0 ef ff ff 7b[     ]*vpalignr ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 e0 f4[    ]*vpavgb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 e0 f4[    ]*vpavgb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 e0 f4[    ]*vpavgb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e0 31[    ]*vpavgb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 e0 b4 f0 34 12 00 00[     ]*vpavgb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e0 72 7f[         ]*vpavgb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e0 b2 00 08 00 00[        ]*vpavgb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e0 72 80[         ]*vpavgb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e0 b2 f0 f7 ff ff[        ]*vpavgb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 e0 f4[    ]*vpavgb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 e0 f4[    ]*vpavgb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 e0 f4[    ]*vpavgb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e0 31[    ]*vpavgb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 e0 b4 f0 34 12 00 00[     ]*vpavgb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e0 72 7f[         ]*vpavgb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e0 b2 00 10 00 00[        ]*vpavgb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e0 72 80[         ]*vpavgb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e0 b2 e0 ef ff ff[        ]*vpavgb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 e3 f4[    ]*vpavgw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 e3 f4[    ]*vpavgw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 e3 f4[    ]*vpavgw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e3 31[    ]*vpavgw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 e3 b4 f0 34 12 00 00[     ]*vpavgw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e3 72 7f[         ]*vpavgw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e3 b2 00 08 00 00[        ]*vpavgw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e3 72 80[         ]*vpavgw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e3 b2 f0 f7 ff ff[        ]*vpavgw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 e3 f4[    ]*vpavgw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 e3 f4[    ]*vpavgw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 e3 f4[    ]*vpavgw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e3 31[    ]*vpavgw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 e3 b4 f0 34 12 00 00[     ]*vpavgw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e3 72 7f[         ]*vpavgw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e3 b2 00 10 00 00[        ]*vpavgw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e3 72 80[         ]*vpavgw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e3 b2 e0 ef ff ff[        ]*vpavgw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 66 f4[    ]*vpblendmb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 66 f4[    ]*vpblendmb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 66 f4[    ]*vpblendmb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 66 31[    ]*vpblendmb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 66 b4 f0 34 12 00 00[     ]*vpblendmb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 66 72 7f[         ]*vpblendmb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 66 b2 00 08 00 00[        ]*vpblendmb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 66 72 80[         ]*vpblendmb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 66 b2 f0 f7 ff ff[        ]*vpblendmb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 66 f4[    ]*vpblendmb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 66 f4[    ]*vpblendmb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 66 f4[    ]*vpblendmb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 66 31[    ]*vpblendmb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 66 b4 f0 34 12 00 00[     ]*vpblendmb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 66 72 7f[         ]*vpblendmb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 66 b2 00 10 00 00[        ]*vpblendmb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 66 72 80[         ]*vpblendmb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 66 b2 e0 ef ff ff[        ]*vpblendmb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 7d 08 78 f5[    ]*vpbroadcastb xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 0f 78 f5[    ]*vpbroadcastb xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 8f 78 f5[    ]*vpbroadcastb xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 78 31[    ]*vpbroadcastb xmm30,BYTE PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 08 78 b4 f0 34 12 00 00[     ]*vpbroadcastb xmm30,BYTE PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 78 72 7f[         ]*vpbroadcastb xmm30,BYTE PTR \[rdx\+0x7f\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 78 b2 80 00 00 00[        ]*vpbroadcastb xmm30,BYTE PTR \[rdx\+0x80\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 78 72 80[         ]*vpbroadcastb xmm30,BYTE PTR \[rdx-0x80\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 78 b2 7f ff ff ff[        ]*vpbroadcastb xmm30,BYTE PTR \[rdx-0x81\]
+[      ]*[a-f0-9]+:[   ]*62 02 7d 28 78 f5[    ]*vpbroadcastb ymm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 2f 78 f5[    ]*vpbroadcastb ymm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d af 78 f5[    ]*vpbroadcastb ymm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 78 31[    ]*vpbroadcastb ymm30,BYTE PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 28 78 b4 f0 34 12 00 00[     ]*vpbroadcastb ymm30,BYTE PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 78 72 7f[         ]*vpbroadcastb ymm30,BYTE PTR \[rdx\+0x7f\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 78 b2 80 00 00 00[        ]*vpbroadcastb ymm30,BYTE PTR \[rdx\+0x80\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 78 72 80[         ]*vpbroadcastb ymm30,BYTE PTR \[rdx-0x80\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 78 b2 7f ff ff ff[        ]*vpbroadcastb ymm30,BYTE PTR \[rdx-0x81\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 7a f0[    ]*vpbroadcastb xmm30,eax
+[      ]*[a-f0-9]+:[   ]*62 62 7d 0f 7a f0[    ]*vpbroadcastb xmm30\{k7\},eax
+[      ]*[a-f0-9]+:[   ]*62 62 7d 8f 7a f0[    ]*vpbroadcastb xmm30\{k7\}\{z\},eax
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 7a f0[    ]*vpbroadcastb ymm30,eax
+[      ]*[a-f0-9]+:[   ]*62 62 7d 2f 7a f0[    ]*vpbroadcastb ymm30\{k7\},eax
+[      ]*[a-f0-9]+:[   ]*62 62 7d af 7a f0[    ]*vpbroadcastb ymm30\{k7\}\{z\},eax
+[      ]*[a-f0-9]+:[   ]*62 02 7d 08 79 f5[    ]*vpbroadcastw xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 0f 79 f5[    ]*vpbroadcastw xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 8f 79 f5[    ]*vpbroadcastw xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 79 31[    ]*vpbroadcastw xmm30,WORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 08 79 b4 f0 34 12 00 00[     ]*vpbroadcastw xmm30,WORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 79 72 7f[         ]*vpbroadcastw xmm30,WORD PTR \[rdx\+0xfe\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 79 b2 00 01 00 00[        ]*vpbroadcastw xmm30,WORD PTR \[rdx\+0x100\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 79 72 80[         ]*vpbroadcastw xmm30,WORD PTR \[rdx-0x100\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 79 b2 fe fe ff ff[        ]*vpbroadcastw xmm30,WORD PTR \[rdx-0x102\]
+[      ]*[a-f0-9]+:[   ]*62 02 7d 28 79 f5[    ]*vpbroadcastw ymm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 2f 79 f5[    ]*vpbroadcastw ymm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d af 79 f5[    ]*vpbroadcastw ymm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 79 31[    ]*vpbroadcastw ymm30,WORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 28 79 b4 f0 34 12 00 00[     ]*vpbroadcastw ymm30,WORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 79 72 7f[         ]*vpbroadcastw ymm30,WORD PTR \[rdx\+0xfe\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 79 b2 00 01 00 00[        ]*vpbroadcastw ymm30,WORD PTR \[rdx\+0x100\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 79 72 80[         ]*vpbroadcastw ymm30,WORD PTR \[rdx-0x100\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 79 b2 fe fe ff ff[        ]*vpbroadcastw ymm30,WORD PTR \[rdx-0x102\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 7b f0[    ]*vpbroadcastw xmm30,eax
+[      ]*[a-f0-9]+:[   ]*62 62 7d 0f 7b f0[    ]*vpbroadcastw xmm30\{k7\},eax
+[      ]*[a-f0-9]+:[   ]*62 62 7d 8f 7b f0[    ]*vpbroadcastw xmm30\{k7\}\{z\},eax
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 7b f0[    ]*vpbroadcastw ymm30,eax
+[      ]*[a-f0-9]+:[   ]*62 62 7d 2f 7b f0[    ]*vpbroadcastw ymm30\{k7\},eax
+[      ]*[a-f0-9]+:[   ]*62 62 7d af 7b f0[    ]*vpbroadcastw ymm30\{k7\}\{z\},eax
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 74 ed[    ]*vpcmpeqb k5,xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 91 0d 07 74 ed[    ]*vpcmpeqb k5\{k7\},xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 74 29[    ]*vpcmpeqb k5,xmm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 74 ac f0 34 12 00 00[     ]*vpcmpeqb k5,xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 74 6a 7f[         ]*vpcmpeqb k5,xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 74 aa 00 08 00 00[        ]*vpcmpeqb k5,xmm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 74 6a 80[         ]*vpcmpeqb k5,xmm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 74 aa f0 f7 ff ff[        ]*vpcmpeqb k5,xmm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 74 ed[    ]*vpcmpeqb k5,ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 91 0d 27 74 ed[    ]*vpcmpeqb k5\{k7\},ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 74 29[    ]*vpcmpeqb k5,ymm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 74 ac f0 34 12 00 00[     ]*vpcmpeqb k5,ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 74 6a 7f[         ]*vpcmpeqb k5,ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 74 aa 00 10 00 00[        ]*vpcmpeqb k5,ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 74 6a 80[         ]*vpcmpeqb k5,ymm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 74 aa e0 ef ff ff[        ]*vpcmpeqb k5,ymm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 75 ed[    ]*vpcmpeqw k5,xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 91 0d 07 75 ed[    ]*vpcmpeqw k5\{k7\},xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 75 29[    ]*vpcmpeqw k5,xmm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 75 ac f0 34 12 00 00[     ]*vpcmpeqw k5,xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 75 6a 7f[         ]*vpcmpeqw k5,xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 75 aa 00 08 00 00[        ]*vpcmpeqw k5,xmm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 75 6a 80[         ]*vpcmpeqw k5,xmm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 75 aa f0 f7 ff ff[        ]*vpcmpeqw k5,xmm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 75 ed[    ]*vpcmpeqw k5,ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 91 0d 27 75 ed[    ]*vpcmpeqw k5\{k7\},ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 75 29[    ]*vpcmpeqw k5,ymm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 75 ac f0 34 12 00 00[     ]*vpcmpeqw k5,ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 75 6a 7f[         ]*vpcmpeqw k5,ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 75 aa 00 10 00 00[        ]*vpcmpeqw k5,ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 75 6a 80[         ]*vpcmpeqw k5,ymm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 75 aa e0 ef ff ff[        ]*vpcmpeqw k5,ymm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 64 ed[    ]*vpcmpgtb k5,xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 91 0d 07 64 ed[    ]*vpcmpgtb k5\{k7\},xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 64 29[    ]*vpcmpgtb k5,xmm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 64 ac f0 34 12 00 00[     ]*vpcmpgtb k5,xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 64 6a 7f[         ]*vpcmpgtb k5,xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 64 aa 00 08 00 00[        ]*vpcmpgtb k5,xmm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 64 6a 80[         ]*vpcmpgtb k5,xmm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 64 aa f0 f7 ff ff[        ]*vpcmpgtb k5,xmm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 64 ed[    ]*vpcmpgtb k5,ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 91 0d 27 64 ed[    ]*vpcmpgtb k5\{k7\},ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 64 29[    ]*vpcmpgtb k5,ymm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 64 ac f0 34 12 00 00[     ]*vpcmpgtb k5,ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 64 6a 7f[         ]*vpcmpgtb k5,ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 64 aa 00 10 00 00[        ]*vpcmpgtb k5,ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 64 6a 80[         ]*vpcmpgtb k5,ymm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 64 aa e0 ef ff ff[        ]*vpcmpgtb k5,ymm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 65 ed[    ]*vpcmpgtw k5,xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 91 0d 07 65 ed[    ]*vpcmpgtw k5\{k7\},xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 65 29[    ]*vpcmpgtw k5,xmm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 65 ac f0 34 12 00 00[     ]*vpcmpgtw k5,xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 65 6a 7f[         ]*vpcmpgtw k5,xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 65 aa 00 08 00 00[        ]*vpcmpgtw k5,xmm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 65 6a 80[         ]*vpcmpgtw k5,xmm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 65 aa f0 f7 ff ff[        ]*vpcmpgtw k5,xmm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 65 ed[    ]*vpcmpgtw k5,ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 91 0d 27 65 ed[    ]*vpcmpgtw k5\{k7\},ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 65 29[    ]*vpcmpgtw k5,ymm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 65 ac f0 34 12 00 00[     ]*vpcmpgtw k5,ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 65 6a 7f[         ]*vpcmpgtw k5,ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 65 aa 00 10 00 00[        ]*vpcmpgtw k5,ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 65 6a 80[         ]*vpcmpgtw k5,ymm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 65 aa e0 ef ff ff[        ]*vpcmpgtw k5,ymm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 66 f4[    ]*vpblendmw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 66 f4[    ]*vpblendmw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 66 f4[    ]*vpblendmw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 66 31[    ]*vpblendmw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 66 b4 f0 34 12 00 00[     ]*vpblendmw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 66 72 7f[         ]*vpblendmw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 66 b2 00 08 00 00[        ]*vpblendmw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 66 72 80[         ]*vpblendmw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 66 b2 f0 f7 ff ff[        ]*vpblendmw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 66 f4[    ]*vpblendmw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 66 f4[    ]*vpblendmw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 66 f4[    ]*vpblendmw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 66 31[    ]*vpblendmw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 66 b4 f0 34 12 00 00[     ]*vpblendmw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 66 72 7f[         ]*vpblendmw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 66 b2 00 10 00 00[        ]*vpblendmw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 66 72 80[         ]*vpblendmw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 66 b2 e0 ef ff ff[        ]*vpblendmw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 04 f4[    ]*vpmaddubsw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 04 f4[    ]*vpmaddubsw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 04 f4[    ]*vpmaddubsw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 04 31[    ]*vpmaddubsw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 04 b4 f0 34 12 00 00[     ]*vpmaddubsw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 04 72 7f[         ]*vpmaddubsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 04 b2 00 08 00 00[        ]*vpmaddubsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 04 72 80[         ]*vpmaddubsw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 04 b2 f0 f7 ff ff[        ]*vpmaddubsw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 04 f4[    ]*vpmaddubsw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 04 f4[    ]*vpmaddubsw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 04 f4[    ]*vpmaddubsw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 04 31[    ]*vpmaddubsw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 04 b4 f0 34 12 00 00[     ]*vpmaddubsw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 04 72 7f[         ]*vpmaddubsw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 04 b2 00 10 00 00[        ]*vpmaddubsw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 04 72 80[         ]*vpmaddubsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 04 b2 e0 ef ff ff[        ]*vpmaddubsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 f5 f4[    ]*vpmaddwd xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 f5 f4[    ]*vpmaddwd xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 f5 f4[    ]*vpmaddwd xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f5 31[    ]*vpmaddwd xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 f5 b4 f0 34 12 00 00[     ]*vpmaddwd xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f5 72 7f[         ]*vpmaddwd xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f5 b2 00 08 00 00[        ]*vpmaddwd xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f5 72 80[         ]*vpmaddwd xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f5 b2 f0 f7 ff ff[        ]*vpmaddwd xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 f5 f4[    ]*vpmaddwd ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 f5 f4[    ]*vpmaddwd ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 f5 f4[    ]*vpmaddwd ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f5 31[    ]*vpmaddwd ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 f5 b4 f0 34 12 00 00[     ]*vpmaddwd ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f5 72 7f[         ]*vpmaddwd ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f5 b2 00 10 00 00[        ]*vpmaddwd ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f5 72 80[         ]*vpmaddwd ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f5 b2 e0 ef ff ff[        ]*vpmaddwd ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 3c f4[    ]*vpmaxsb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 3c f4[    ]*vpmaxsb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 3c f4[    ]*vpmaxsb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3c 31[    ]*vpmaxsb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 3c b4 f0 34 12 00 00[     ]*vpmaxsb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3c 72 7f[         ]*vpmaxsb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3c b2 00 08 00 00[        ]*vpmaxsb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3c 72 80[         ]*vpmaxsb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3c b2 f0 f7 ff ff[        ]*vpmaxsb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 3c f4[    ]*vpmaxsb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 3c f4[    ]*vpmaxsb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 3c f4[    ]*vpmaxsb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3c 31[    ]*vpmaxsb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 3c b4 f0 34 12 00 00[     ]*vpmaxsb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3c 72 7f[         ]*vpmaxsb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3c b2 00 10 00 00[        ]*vpmaxsb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3c 72 80[         ]*vpmaxsb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3c b2 e0 ef ff ff[        ]*vpmaxsb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 ee f4[    ]*vpmaxsw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 ee f4[    ]*vpmaxsw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 ee f4[    ]*vpmaxsw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ee 31[    ]*vpmaxsw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 ee b4 f0 34 12 00 00[     ]*vpmaxsw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ee 72 7f[         ]*vpmaxsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ee b2 00 08 00 00[        ]*vpmaxsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ee 72 80[         ]*vpmaxsw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ee b2 f0 f7 ff ff[        ]*vpmaxsw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 ee f4[    ]*vpmaxsw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 ee f4[    ]*vpmaxsw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 ee f4[    ]*vpmaxsw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ee 31[    ]*vpmaxsw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 ee b4 f0 34 12 00 00[     ]*vpmaxsw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ee 72 7f[         ]*vpmaxsw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ee b2 00 10 00 00[        ]*vpmaxsw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ee 72 80[         ]*vpmaxsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ee b2 e0 ef ff ff[        ]*vpmaxsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 de f4[    ]*vpmaxub xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 de f4[    ]*vpmaxub xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 de f4[    ]*vpmaxub xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 de 31[    ]*vpmaxub xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 de b4 f0 34 12 00 00[     ]*vpmaxub xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 de 72 7f[         ]*vpmaxub xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 de b2 00 08 00 00[        ]*vpmaxub xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 de 72 80[         ]*vpmaxub xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 de b2 f0 f7 ff ff[        ]*vpmaxub xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 de f4[    ]*vpmaxub ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 de f4[    ]*vpmaxub ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 de f4[    ]*vpmaxub ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 de 31[    ]*vpmaxub ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 de b4 f0 34 12 00 00[     ]*vpmaxub ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 de 72 7f[         ]*vpmaxub ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 de b2 00 10 00 00[        ]*vpmaxub ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 de 72 80[         ]*vpmaxub ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 de b2 e0 ef ff ff[        ]*vpmaxub ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 3e f4[    ]*vpmaxuw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 3e f4[    ]*vpmaxuw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 3e f4[    ]*vpmaxuw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3e 31[    ]*vpmaxuw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 3e b4 f0 34 12 00 00[     ]*vpmaxuw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3e 72 7f[         ]*vpmaxuw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3e b2 00 08 00 00[        ]*vpmaxuw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3e 72 80[         ]*vpmaxuw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3e b2 f0 f7 ff ff[        ]*vpmaxuw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 3e f4[    ]*vpmaxuw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 3e f4[    ]*vpmaxuw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 3e f4[    ]*vpmaxuw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3e 31[    ]*vpmaxuw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 3e b4 f0 34 12 00 00[     ]*vpmaxuw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3e 72 7f[         ]*vpmaxuw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3e b2 00 10 00 00[        ]*vpmaxuw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3e 72 80[         ]*vpmaxuw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3e b2 e0 ef ff ff[        ]*vpmaxuw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 38 f4[    ]*vpminsb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 38 f4[    ]*vpminsb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 38 f4[    ]*vpminsb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 38 31[    ]*vpminsb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 38 b4 f0 34 12 00 00[     ]*vpminsb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 38 72 7f[         ]*vpminsb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 38 b2 00 08 00 00[        ]*vpminsb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 38 72 80[         ]*vpminsb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 38 b2 f0 f7 ff ff[        ]*vpminsb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 38 f4[    ]*vpminsb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 38 f4[    ]*vpminsb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 38 f4[    ]*vpminsb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 38 31[    ]*vpminsb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 38 b4 f0 34 12 00 00[     ]*vpminsb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 38 72 7f[         ]*vpminsb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 38 b2 00 10 00 00[        ]*vpminsb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 38 72 80[         ]*vpminsb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 38 b2 e0 ef ff ff[        ]*vpminsb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 ea f4[    ]*vpminsw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 ea f4[    ]*vpminsw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 ea f4[    ]*vpminsw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ea 31[    ]*vpminsw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 ea b4 f0 34 12 00 00[     ]*vpminsw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ea 72 7f[         ]*vpminsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ea b2 00 08 00 00[        ]*vpminsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ea 72 80[         ]*vpminsw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ea b2 f0 f7 ff ff[        ]*vpminsw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 ea f4[    ]*vpminsw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 ea f4[    ]*vpminsw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 ea f4[    ]*vpminsw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ea 31[    ]*vpminsw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 ea b4 f0 34 12 00 00[     ]*vpminsw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ea 72 7f[         ]*vpminsw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ea b2 00 10 00 00[        ]*vpminsw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ea 72 80[         ]*vpminsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ea b2 e0 ef ff ff[        ]*vpminsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 da f4[    ]*vpminub xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 da f4[    ]*vpminub xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 da f4[    ]*vpminub xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 da 31[    ]*vpminub xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 da b4 f0 34 12 00 00[     ]*vpminub xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 da 72 7f[         ]*vpminub xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 da b2 00 08 00 00[        ]*vpminub xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 da 72 80[         ]*vpminub xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 da b2 f0 f7 ff ff[        ]*vpminub xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 da f4[    ]*vpminub ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 da f4[    ]*vpminub ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 da f4[    ]*vpminub ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 da 31[    ]*vpminub ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 da b4 f0 34 12 00 00[     ]*vpminub ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 da 72 7f[         ]*vpminub ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 da b2 00 10 00 00[        ]*vpminub ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 da 72 80[         ]*vpminub ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 da b2 e0 ef ff ff[        ]*vpminub ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 3a f4[    ]*vpminuw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 3a f4[    ]*vpminuw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 3a f4[    ]*vpminuw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3a 31[    ]*vpminuw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 3a b4 f0 34 12 00 00[     ]*vpminuw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3a 72 7f[         ]*vpminuw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3a b2 00 08 00 00[        ]*vpminuw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3a 72 80[         ]*vpminuw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3a b2 f0 f7 ff ff[        ]*vpminuw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 3a f4[    ]*vpminuw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 3a f4[    ]*vpminuw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 3a f4[    ]*vpminuw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3a 31[    ]*vpminuw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 3a b4 f0 34 12 00 00[     ]*vpminuw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3a 72 7f[         ]*vpminuw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3a b2 00 10 00 00[        ]*vpminuw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3a 72 80[         ]*vpminuw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3a b2 e0 ef ff ff[        ]*vpminuw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 7d 08 20 f5[    ]*vpmovsxbw xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 0f 20 f5[    ]*vpmovsxbw xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 8f 20 f5[    ]*vpmovsxbw xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 20 31[    ]*vpmovsxbw xmm30,QWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 08 20 b4 f0 34 12 00 00[     ]*vpmovsxbw xmm30,QWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 20 72 7f[         ]*vpmovsxbw xmm30,QWORD PTR \[rdx\+0x3f8\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 20 b2 00 04 00 00[        ]*vpmovsxbw xmm30,QWORD PTR \[rdx\+0x400\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 20 72 80[         ]*vpmovsxbw xmm30,QWORD PTR \[rdx-0x400\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 20 b2 f8 fb ff ff[        ]*vpmovsxbw xmm30,QWORD PTR \[rdx-0x408\]
+[      ]*[a-f0-9]+:[   ]*62 02 7d 28 20 f5[    ]*vpmovsxbw ymm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 2f 20 f5[    ]*vpmovsxbw ymm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d af 20 f5[    ]*vpmovsxbw ymm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 20 31[    ]*vpmovsxbw ymm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 28 20 b4 f0 34 12 00 00[     ]*vpmovsxbw ymm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 20 72 7f[         ]*vpmovsxbw ymm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 20 b2 00 08 00 00[        ]*vpmovsxbw ymm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 20 72 80[         ]*vpmovsxbw ymm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 20 b2 f0 f7 ff ff[        ]*vpmovsxbw ymm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 7d 08 30 f5[    ]*vpmovzxbw xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 0f 30 f5[    ]*vpmovzxbw xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 8f 30 f5[    ]*vpmovzxbw xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 30 31[    ]*vpmovzxbw xmm30,QWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 08 30 b4 f0 34 12 00 00[     ]*vpmovzxbw xmm30,QWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 30 72 7f[         ]*vpmovzxbw xmm30,QWORD PTR \[rdx\+0x3f8\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 30 b2 00 04 00 00[        ]*vpmovzxbw xmm30,QWORD PTR \[rdx\+0x400\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 30 72 80[         ]*vpmovzxbw xmm30,QWORD PTR \[rdx-0x400\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 30 b2 f8 fb ff ff[        ]*vpmovzxbw xmm30,QWORD PTR \[rdx-0x408\]
+[      ]*[a-f0-9]+:[   ]*62 02 7d 28 30 f5[    ]*vpmovzxbw ymm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d 2f 30 f5[    ]*vpmovzxbw ymm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7d af 30 f5[    ]*vpmovzxbw ymm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 30 31[    ]*vpmovzxbw ymm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 7d 28 30 b4 f0 34 12 00 00[     ]*vpmovzxbw ymm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 30 72 7f[         ]*vpmovzxbw ymm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 30 b2 00 08 00 00[        ]*vpmovzxbw ymm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 30 72 80[         ]*vpmovzxbw ymm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 30 b2 f0 f7 ff ff[        ]*vpmovzxbw ymm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 0b f4[    ]*vpmulhrsw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 0b f4[    ]*vpmulhrsw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 0b f4[    ]*vpmulhrsw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 0b 31[    ]*vpmulhrsw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 0b b4 f0 34 12 00 00[     ]*vpmulhrsw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 0b 72 7f[         ]*vpmulhrsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 0b b2 00 08 00 00[        ]*vpmulhrsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 0b 72 80[         ]*vpmulhrsw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 0b b2 f0 f7 ff ff[        ]*vpmulhrsw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 0b f4[    ]*vpmulhrsw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 0b f4[    ]*vpmulhrsw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 0b f4[    ]*vpmulhrsw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 0b 31[    ]*vpmulhrsw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 0b b4 f0 34 12 00 00[     ]*vpmulhrsw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 0b 72 7f[         ]*vpmulhrsw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 0b b2 00 10 00 00[        ]*vpmulhrsw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 0b 72 80[         ]*vpmulhrsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 0b b2 e0 ef ff ff[        ]*vpmulhrsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 e4 f4[    ]*vpmulhuw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 e4 f4[    ]*vpmulhuw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 e4 f4[    ]*vpmulhuw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e4 31[    ]*vpmulhuw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 e4 b4 f0 34 12 00 00[     ]*vpmulhuw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e4 72 7f[         ]*vpmulhuw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e4 b2 00 08 00 00[        ]*vpmulhuw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e4 72 80[         ]*vpmulhuw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e4 b2 f0 f7 ff ff[        ]*vpmulhuw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 e4 f4[    ]*vpmulhuw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 e4 f4[    ]*vpmulhuw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 e4 f4[    ]*vpmulhuw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e4 31[    ]*vpmulhuw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 e4 b4 f0 34 12 00 00[     ]*vpmulhuw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e4 72 7f[         ]*vpmulhuw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e4 b2 00 10 00 00[        ]*vpmulhuw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e4 72 80[         ]*vpmulhuw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e4 b2 e0 ef ff ff[        ]*vpmulhuw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 e5 f4[    ]*vpmulhw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 e5 f4[    ]*vpmulhw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 e5 f4[    ]*vpmulhw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e5 31[    ]*vpmulhw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 e5 b4 f0 34 12 00 00[     ]*vpmulhw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e5 72 7f[         ]*vpmulhw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e5 b2 00 08 00 00[        ]*vpmulhw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e5 72 80[         ]*vpmulhw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e5 b2 f0 f7 ff ff[        ]*vpmulhw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 e5 f4[    ]*vpmulhw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 e5 f4[    ]*vpmulhw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 e5 f4[    ]*vpmulhw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e5 31[    ]*vpmulhw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 e5 b4 f0 34 12 00 00[     ]*vpmulhw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e5 72 7f[         ]*vpmulhw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e5 b2 00 10 00 00[        ]*vpmulhw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e5 72 80[         ]*vpmulhw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e5 b2 e0 ef ff ff[        ]*vpmulhw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 d5 f4[    ]*vpmullw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 d5 f4[    ]*vpmullw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 d5 f4[    ]*vpmullw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d5 31[    ]*vpmullw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 d5 b4 f0 34 12 00 00[     ]*vpmullw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d5 72 7f[         ]*vpmullw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d5 b2 00 08 00 00[        ]*vpmullw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d5 72 80[         ]*vpmullw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d5 b2 f0 f7 ff ff[        ]*vpmullw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 d5 f4[    ]*vpmullw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 d5 f4[    ]*vpmullw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 d5 f4[    ]*vpmullw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d5 31[    ]*vpmullw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 d5 b4 f0 34 12 00 00[     ]*vpmullw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d5 72 7f[         ]*vpmullw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d5 b2 00 10 00 00[        ]*vpmullw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d5 72 80[         ]*vpmullw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d5 b2 e0 ef ff ff[        ]*vpmullw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 f6 f4[    ]*vpsadbw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f6 31[    ]*vpsadbw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 f6 b4 f0 34 12 00 00[     ]*vpsadbw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f6 72 7f[         ]*vpsadbw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f6 b2 00 08 00 00[        ]*vpsadbw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f6 72 80[         ]*vpsadbw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f6 b2 f0 f7 ff ff[        ]*vpsadbw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 f6 f4[    ]*vpsadbw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f6 31[    ]*vpsadbw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 f6 b4 f0 34 12 00 00[     ]*vpsadbw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f6 72 7f[         ]*vpsadbw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f6 b2 00 10 00 00[        ]*vpsadbw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f6 72 80[         ]*vpsadbw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f6 b2 e0 ef ff ff[        ]*vpsadbw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 00 f4[    ]*vpshufb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 00 f4[    ]*vpshufb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 00 f4[    ]*vpshufb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 00 31[    ]*vpshufb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 00 b4 f0 34 12 00 00[     ]*vpshufb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 00 72 7f[         ]*vpshufb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 00 b2 00 08 00 00[        ]*vpshufb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 00 72 80[         ]*vpshufb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 00 b2 f0 f7 ff ff[        ]*vpshufb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 00 f4[    ]*vpshufb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 00 f4[    ]*vpshufb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 00 f4[    ]*vpshufb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 00 31[    ]*vpshufb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 00 b4 f0 34 12 00 00[     ]*vpshufb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 00 72 7f[         ]*vpshufb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 00 b2 00 10 00 00[        ]*vpshufb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 00 72 80[         ]*vpshufb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 00 b2 e0 ef ff ff[        ]*vpshufb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 7e 08 70 f5 ab[         ]*vpshufhw xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7e 0f 70 f5 ab[         ]*vpshufhw xmm30\{k7\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7e 8f 70 f5 ab[         ]*vpshufhw xmm30\{k7\}\{z\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7e 08 70 f5 7b[         ]*vpshufhw xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7e 08 70 31 7b[         ]*vpshufhw xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 21 7e 08 70 b4 f0 34 12 00 00 7b[  ]*vpshufhw xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7e 08 70 72 7f 7b[      ]*vpshufhw xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7e 08 70 b2 00 08 00 00 7b[     ]*vpshufhw xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7e 08 70 72 80 7b[      ]*vpshufhw xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7e 08 70 b2 f0 f7 ff ff 7b[     ]*vpshufhw xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 7e 28 70 f5 ab[         ]*vpshufhw ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7e 2f 70 f5 ab[         ]*vpshufhw ymm30\{k7\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7e af 70 f5 ab[         ]*vpshufhw ymm30\{k7\}\{z\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7e 28 70 f5 7b[         ]*vpshufhw ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7e 28 70 31 7b[         ]*vpshufhw ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 21 7e 28 70 b4 f0 34 12 00 00 7b[  ]*vpshufhw ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7e 28 70 72 7f 7b[      ]*vpshufhw ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7e 28 70 b2 00 10 00 00 7b[     ]*vpshufhw ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7e 28 70 72 80 7b[      ]*vpshufhw ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7e 28 70 b2 e0 ef ff ff 7b[     ]*vpshufhw ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 7f 08 70 f5 ab[         ]*vpshuflw xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7f 0f 70 f5 ab[         ]*vpshuflw xmm30\{k7\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7f 8f 70 f5 ab[         ]*vpshuflw xmm30\{k7\}\{z\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7f 08 70 f5 7b[         ]*vpshuflw xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 70 31 7b[         ]*vpshuflw xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 21 7f 08 70 b4 f0 34 12 00 00 7b[  ]*vpshuflw xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 70 72 7f 7b[      ]*vpshuflw xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 70 b2 00 08 00 00 7b[     ]*vpshuflw xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 70 72 80 7b[      ]*vpshuflw xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 70 b2 f0 f7 ff ff 7b[     ]*vpshuflw xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 7f 28 70 f5 ab[         ]*vpshuflw ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7f 2f 70 f5 ab[         ]*vpshuflw ymm30\{k7\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7f af 70 f5 ab[         ]*vpshuflw ymm30\{k7\}\{z\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 7f 28 70 f5 7b[         ]*vpshuflw ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 70 31 7b[         ]*vpshuflw ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 21 7f 28 70 b4 f0 34 12 00 00 7b[  ]*vpshuflw ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 70 72 7f 7b[      ]*vpshuflw ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 70 b2 00 10 00 00 7b[     ]*vpshuflw ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 70 72 80 7b[      ]*vpshuflw ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 70 b2 e0 ef ff ff 7b[     ]*vpshuflw ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 f1 f4[    ]*vpsllw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 f1 f4[    ]*vpsllw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 f1 f4[    ]*vpsllw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f1 31[    ]*vpsllw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 f1 b4 f0 34 12 00 00[     ]*vpsllw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f1 72 7f[         ]*vpsllw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f1 b2 00 08 00 00[        ]*vpsllw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f1 72 80[         ]*vpsllw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f1 b2 f0 f7 ff ff[        ]*vpsllw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 f1 f4[    ]*vpsllw ymm30,ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 f1 f4[    ]*vpsllw ymm30\{k7\},ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 f1 f4[    ]*vpsllw ymm30\{k7\}\{z\},ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f1 31[    ]*vpsllw ymm30,ymm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 f1 b4 f0 34 12 00 00[     ]*vpsllw ymm30,ymm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f1 72 7f[         ]*vpsllw ymm30,ymm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f1 b2 00 08 00 00[        ]*vpsllw ymm30,ymm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f1 72 80[         ]*vpsllw ymm30,ymm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f1 b2 f0 f7 ff ff[        ]*vpsllw ymm30,ymm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 e1 f4[    ]*vpsraw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 e1 f4[    ]*vpsraw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 e1 f4[    ]*vpsraw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e1 31[    ]*vpsraw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 e1 b4 f0 34 12 00 00[     ]*vpsraw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e1 72 7f[         ]*vpsraw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e1 b2 00 08 00 00[        ]*vpsraw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e1 72 80[         ]*vpsraw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e1 b2 f0 f7 ff ff[        ]*vpsraw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 e1 f4[    ]*vpsraw ymm30,ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 e1 f4[    ]*vpsraw ymm30\{k7\},ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 e1 f4[    ]*vpsraw ymm30\{k7\}\{z\},ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e1 31[    ]*vpsraw ymm30,ymm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 e1 b4 f0 34 12 00 00[     ]*vpsraw ymm30,ymm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e1 72 7f[         ]*vpsraw ymm30,ymm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e1 b2 00 08 00 00[        ]*vpsraw ymm30,ymm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e1 72 80[         ]*vpsraw ymm30,ymm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e1 b2 f0 f7 ff ff[        ]*vpsraw ymm30,ymm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 d1 f4[    ]*vpsrlw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 d1 f4[    ]*vpsrlw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 d1 f4[    ]*vpsrlw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d1 31[    ]*vpsrlw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 d1 b4 f0 34 12 00 00[     ]*vpsrlw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d1 72 7f[         ]*vpsrlw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d1 b2 00 08 00 00[        ]*vpsrlw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d1 72 80[         ]*vpsrlw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d1 b2 f0 f7 ff ff[        ]*vpsrlw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 d1 f4[    ]*vpsrlw ymm30,ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 d1 f4[    ]*vpsrlw ymm30\{k7\},ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 d1 f4[    ]*vpsrlw ymm30\{k7\}\{z\},ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d1 31[    ]*vpsrlw ymm30,ymm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 d1 b4 f0 34 12 00 00[     ]*vpsrlw ymm30,ymm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d1 72 7f[         ]*vpsrlw ymm30,ymm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d1 b2 00 08 00 00[        ]*vpsrlw ymm30,ymm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d1 72 80[         ]*vpsrlw ymm30,ymm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d1 b2 f0 f7 ff ff[        ]*vpsrlw ymm30,ymm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 73 dd ab[         ]*vpsrldq xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 73 dd 7b[         ]*vpsrldq xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 19 7b[         ]*vpsrldq xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 73 9c f0 34 12 00 00 7b[  ]*vpsrldq xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 5a 7f 7b[      ]*vpsrldq xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 9a 00 08 00 00 7b[     ]*vpsrldq xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 5a 80 7b[      ]*vpsrldq xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 9a f0 f7 ff ff 7b[     ]*vpsrldq xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 73 dd ab[         ]*vpsrldq ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 73 dd 7b[         ]*vpsrldq ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 19 7b[         ]*vpsrldq ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 73 9c f0 34 12 00 00 7b[  ]*vpsrldq ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 5a 7f 7b[      ]*vpsrldq ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 9a 00 10 00 00 7b[     ]*vpsrldq ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 5a 80 7b[      ]*vpsrldq ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 9a e0 ef ff ff 7b[     ]*vpsrldq ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 71 d5 ab[         ]*vpsrlw xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 07 71 d5 ab[         ]*vpsrlw xmm30\{k7\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 87 71 d5 ab[         ]*vpsrlw xmm30\{k7\}\{z\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 71 d5 7b[         ]*vpsrlw xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 11 7b[         ]*vpsrlw xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 71 94 f0 34 12 00 00 7b[  ]*vpsrlw xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 52 7f 7b[      ]*vpsrlw xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 92 00 08 00 00 7b[     ]*vpsrlw xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 52 80 7b[      ]*vpsrlw xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 92 f0 f7 ff ff 7b[     ]*vpsrlw xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 71 d5 ab[         ]*vpsrlw ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 27 71 d5 ab[         ]*vpsrlw ymm30\{k7\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d a7 71 d5 ab[         ]*vpsrlw ymm30\{k7\}\{z\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 71 d5 7b[         ]*vpsrlw ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 11 7b[         ]*vpsrlw ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 71 94 f0 34 12 00 00 7b[  ]*vpsrlw ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 52 7f 7b[      ]*vpsrlw ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 92 00 10 00 00 7b[     ]*vpsrlw ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 52 80 7b[      ]*vpsrlw ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 92 e0 ef ff ff 7b[     ]*vpsrlw ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 71 e5 ab[         ]*vpsraw xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 07 71 e5 ab[         ]*vpsraw xmm30\{k7\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 87 71 e5 ab[         ]*vpsraw xmm30\{k7\}\{z\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 71 e5 7b[         ]*vpsraw xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 21 7b[         ]*vpsraw xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 71 a4 f0 34 12 00 00 7b[  ]*vpsraw xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 62 7f 7b[      ]*vpsraw xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 a2 00 08 00 00 7b[     ]*vpsraw xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 62 80 7b[      ]*vpsraw xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 a2 f0 f7 ff ff 7b[     ]*vpsraw xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 71 e5 ab[         ]*vpsraw ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 27 71 e5 ab[         ]*vpsraw ymm30\{k7\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d a7 71 e5 ab[         ]*vpsraw ymm30\{k7\}\{z\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 71 e5 7b[         ]*vpsraw ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 21 7b[         ]*vpsraw ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 71 a4 f0 34 12 00 00 7b[  ]*vpsraw ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 62 7f 7b[      ]*vpsraw ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 a2 00 10 00 00 7b[     ]*vpsraw ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 62 80 7b[      ]*vpsraw ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 a2 e0 ef ff ff 7b[     ]*vpsraw ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 10 f4[    ]*vpsrlvw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 10 f4[    ]*vpsrlvw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 10 f4[    ]*vpsrlvw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 10 31[    ]*vpsrlvw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 10 b4 f0 34 12 00 00[     ]*vpsrlvw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 10 72 7f[         ]*vpsrlvw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 10 b2 00 08 00 00[        ]*vpsrlvw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 10 72 80[         ]*vpsrlvw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 10 b2 f0 f7 ff ff[        ]*vpsrlvw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 10 f4[    ]*vpsrlvw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 10 f4[    ]*vpsrlvw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 10 f4[    ]*vpsrlvw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 10 31[    ]*vpsrlvw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 10 b4 f0 34 12 00 00[     ]*vpsrlvw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 10 72 7f[         ]*vpsrlvw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 10 b2 00 10 00 00[        ]*vpsrlvw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 10 72 80[         ]*vpsrlvw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 10 b2 e0 ef ff ff[        ]*vpsrlvw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 11 f4[    ]*vpsravw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 11 f4[    ]*vpsravw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 11 f4[    ]*vpsravw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 11 31[    ]*vpsravw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 11 b4 f0 34 12 00 00[     ]*vpsravw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 11 72 7f[         ]*vpsravw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 11 b2 00 08 00 00[        ]*vpsravw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 11 72 80[         ]*vpsravw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 11 b2 f0 f7 ff ff[        ]*vpsravw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 11 f4[    ]*vpsravw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 11 f4[    ]*vpsravw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 11 f4[    ]*vpsravw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 11 31[    ]*vpsravw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 11 b4 f0 34 12 00 00[     ]*vpsravw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 11 72 7f[         ]*vpsravw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 11 b2 00 10 00 00[        ]*vpsravw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 11 72 80[         ]*vpsravw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 11 b2 e0 ef ff ff[        ]*vpsravw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 f8 f4[    ]*vpsubb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 f8 f4[    ]*vpsubb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 f8 f4[    ]*vpsubb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f8 31[    ]*vpsubb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 f8 b4 f0 34 12 00 00[     ]*vpsubb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f8 72 7f[         ]*vpsubb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f8 b2 00 08 00 00[        ]*vpsubb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f8 72 80[         ]*vpsubb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f8 b2 f0 f7 ff ff[        ]*vpsubb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 f8 f4[    ]*vpsubb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 f8 f4[    ]*vpsubb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 f8 f4[    ]*vpsubb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f8 31[    ]*vpsubb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 f8 b4 f0 34 12 00 00[     ]*vpsubb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f8 72 7f[         ]*vpsubb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f8 b2 00 10 00 00[        ]*vpsubb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f8 72 80[         ]*vpsubb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f8 b2 e0 ef ff ff[        ]*vpsubb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 e8 f4[    ]*vpsubsb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 e8 f4[    ]*vpsubsb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 e8 f4[    ]*vpsubsb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e8 31[    ]*vpsubsb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 e8 b4 f0 34 12 00 00[     ]*vpsubsb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e8 72 7f[         ]*vpsubsb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e8 b2 00 08 00 00[        ]*vpsubsb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e8 72 80[         ]*vpsubsb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e8 b2 f0 f7 ff ff[        ]*vpsubsb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 e8 f4[    ]*vpsubsb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 e8 f4[    ]*vpsubsb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 e8 f4[    ]*vpsubsb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e8 31[    ]*vpsubsb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 e8 b4 f0 34 12 00 00[     ]*vpsubsb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e8 72 7f[         ]*vpsubsb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e8 b2 00 10 00 00[        ]*vpsubsb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e8 72 80[         ]*vpsubsb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e8 b2 e0 ef ff ff[        ]*vpsubsb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 e9 f4[    ]*vpsubsw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 e9 f4[    ]*vpsubsw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 e9 f4[    ]*vpsubsw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e9 31[    ]*vpsubsw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 e9 b4 f0 34 12 00 00[     ]*vpsubsw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e9 72 7f[         ]*vpsubsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e9 b2 00 08 00 00[        ]*vpsubsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e9 72 80[         ]*vpsubsw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e9 b2 f0 f7 ff ff[        ]*vpsubsw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 e9 f4[    ]*vpsubsw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 e9 f4[    ]*vpsubsw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 e9 f4[    ]*vpsubsw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e9 31[    ]*vpsubsw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 e9 b4 f0 34 12 00 00[     ]*vpsubsw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e9 72 7f[         ]*vpsubsw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e9 b2 00 10 00 00[        ]*vpsubsw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e9 72 80[         ]*vpsubsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e9 b2 e0 ef ff ff[        ]*vpsubsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 d8 f4[    ]*vpsubusb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 d8 f4[    ]*vpsubusb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 d8 f4[    ]*vpsubusb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d8 31[    ]*vpsubusb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 d8 b4 f0 34 12 00 00[     ]*vpsubusb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d8 72 7f[         ]*vpsubusb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d8 b2 00 08 00 00[        ]*vpsubusb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d8 72 80[         ]*vpsubusb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d8 b2 f0 f7 ff ff[        ]*vpsubusb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 d8 f4[    ]*vpsubusb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 d8 f4[    ]*vpsubusb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 d8 f4[    ]*vpsubusb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d8 31[    ]*vpsubusb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 d8 b4 f0 34 12 00 00[     ]*vpsubusb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d8 72 7f[         ]*vpsubusb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d8 b2 00 10 00 00[        ]*vpsubusb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d8 72 80[         ]*vpsubusb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d8 b2 e0 ef ff ff[        ]*vpsubusb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 d9 f4[    ]*vpsubusw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 d9 f4[    ]*vpsubusw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 d9 f4[    ]*vpsubusw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d9 31[    ]*vpsubusw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 d9 b4 f0 34 12 00 00[     ]*vpsubusw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d9 72 7f[         ]*vpsubusw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d9 b2 00 08 00 00[        ]*vpsubusw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d9 72 80[         ]*vpsubusw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d9 b2 f0 f7 ff ff[        ]*vpsubusw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 d9 f4[    ]*vpsubusw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 d9 f4[    ]*vpsubusw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 d9 f4[    ]*vpsubusw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d9 31[    ]*vpsubusw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 d9 b4 f0 34 12 00 00[     ]*vpsubusw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d9 72 7f[         ]*vpsubusw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d9 b2 00 10 00 00[        ]*vpsubusw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d9 72 80[         ]*vpsubusw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d9 b2 e0 ef ff ff[        ]*vpsubusw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 f9 f4[    ]*vpsubw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 f9 f4[    ]*vpsubw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 f9 f4[    ]*vpsubw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f9 31[    ]*vpsubw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 f9 b4 f0 34 12 00 00[     ]*vpsubw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f9 72 7f[         ]*vpsubw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f9 b2 00 08 00 00[        ]*vpsubw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f9 72 80[         ]*vpsubw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f9 b2 f0 f7 ff ff[        ]*vpsubw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 f9 f4[    ]*vpsubw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 f9 f4[    ]*vpsubw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 f9 f4[    ]*vpsubw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f9 31[    ]*vpsubw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 f9 b4 f0 34 12 00 00[     ]*vpsubw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f9 72 7f[         ]*vpsubw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f9 b2 00 10 00 00[        ]*vpsubw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f9 72 80[         ]*vpsubw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f9 b2 e0 ef ff ff[        ]*vpsubw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 68 f4[    ]*vpunpckhbw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 68 f4[    ]*vpunpckhbw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 68 f4[    ]*vpunpckhbw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 68 31[    ]*vpunpckhbw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 68 b4 f0 34 12 00 00[     ]*vpunpckhbw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 68 72 7f[         ]*vpunpckhbw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 68 b2 00 08 00 00[        ]*vpunpckhbw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 68 72 80[         ]*vpunpckhbw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 68 b2 f0 f7 ff ff[        ]*vpunpckhbw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 68 f4[    ]*vpunpckhbw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 68 f4[    ]*vpunpckhbw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 68 f4[    ]*vpunpckhbw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 68 31[    ]*vpunpckhbw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 68 b4 f0 34 12 00 00[     ]*vpunpckhbw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 68 72 7f[         ]*vpunpckhbw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 68 b2 00 10 00 00[        ]*vpunpckhbw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 68 72 80[         ]*vpunpckhbw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 68 b2 e0 ef ff ff[        ]*vpunpckhbw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 69 f4[    ]*vpunpckhwd xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 69 f4[    ]*vpunpckhwd xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 69 f4[    ]*vpunpckhwd xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 69 31[    ]*vpunpckhwd xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 69 b4 f0 34 12 00 00[     ]*vpunpckhwd xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 69 72 7f[         ]*vpunpckhwd xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 69 b2 00 08 00 00[        ]*vpunpckhwd xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 69 72 80[         ]*vpunpckhwd xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 69 b2 f0 f7 ff ff[        ]*vpunpckhwd xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 69 f4[    ]*vpunpckhwd ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 69 f4[    ]*vpunpckhwd ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 69 f4[    ]*vpunpckhwd ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 69 31[    ]*vpunpckhwd ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 69 b4 f0 34 12 00 00[     ]*vpunpckhwd ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 69 72 7f[         ]*vpunpckhwd ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 69 b2 00 10 00 00[        ]*vpunpckhwd ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 69 72 80[         ]*vpunpckhwd ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 69 b2 e0 ef ff ff[        ]*vpunpckhwd ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 60 f4[    ]*vpunpcklbw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 60 f4[    ]*vpunpcklbw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 60 f4[    ]*vpunpcklbw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 60 31[    ]*vpunpcklbw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 60 b4 f0 34 12 00 00[     ]*vpunpcklbw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 60 72 7f[         ]*vpunpcklbw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 60 b2 00 08 00 00[        ]*vpunpcklbw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 60 72 80[         ]*vpunpcklbw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 60 b2 f0 f7 ff ff[        ]*vpunpcklbw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 60 f4[    ]*vpunpcklbw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 60 f4[    ]*vpunpcklbw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 60 f4[    ]*vpunpcklbw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 60 31[    ]*vpunpcklbw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 60 b4 f0 34 12 00 00[     ]*vpunpcklbw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 60 72 7f[         ]*vpunpcklbw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 60 b2 00 10 00 00[        ]*vpunpcklbw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 60 72 80[         ]*vpunpcklbw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 60 b2 e0 ef ff ff[        ]*vpunpcklbw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 61 f4[    ]*vpunpcklwd xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 61 f4[    ]*vpunpcklwd xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 61 f4[    ]*vpunpcklwd xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 61 31[    ]*vpunpcklwd xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 61 b4 f0 34 12 00 00[     ]*vpunpcklwd xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 61 72 7f[         ]*vpunpcklwd xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 61 b2 00 08 00 00[        ]*vpunpcklwd xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 61 72 80[         ]*vpunpcklwd xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 61 b2 f0 f7 ff ff[        ]*vpunpcklwd xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 61 f4[    ]*vpunpcklwd ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 61 f4[    ]*vpunpcklwd ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 61 f4[    ]*vpunpcklwd ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 61 31[    ]*vpunpcklwd ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 61 b4 f0 34 12 00 00[     ]*vpunpcklwd ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 61 72 7f[         ]*vpunpcklwd ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 61 b2 00 10 00 00[        ]*vpunpcklwd ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 61 72 80[         ]*vpunpcklwd ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 61 b2 e0 ef ff ff[        ]*vpunpcklwd ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 7e 08 30 ee[    ]*vpmovwb xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 0f 30 ee[    ]*vpmovwb xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 8f 30 ee[    ]*vpmovwb xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 28 30 ee[    ]*vpmovwb xmm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 2f 30 ee[    ]*vpmovwb xmm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e af 30 ee[    ]*vpmovwb xmm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 08 20 ee[    ]*vpmovswb xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 0f 20 ee[    ]*vpmovswb xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 8f 20 ee[    ]*vpmovswb xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 28 20 ee[    ]*vpmovswb xmm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 2f 20 ee[    ]*vpmovswb xmm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e af 20 ee[    ]*vpmovswb xmm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 08 10 ee[    ]*vpmovuswb xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 0f 10 ee[    ]*vpmovuswb xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 8f 10 ee[    ]*vpmovuswb xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 28 10 ee[    ]*vpmovuswb xmm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e 2f 10 ee[    ]*vpmovuswb xmm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 7e af 10 ee[    ]*vpmovuswb xmm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 03 15 00 42 f4 ab[         ]*vdbpsadbw xmm30,xmm29,xmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 07 42 f4 ab[         ]*vdbpsadbw xmm30\{k7\},xmm29,xmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 87 42 f4 ab[         ]*vdbpsadbw xmm30\{k7\}\{z\},xmm29,xmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 00 42 f4 7b[         ]*vdbpsadbw xmm30,xmm29,xmm28,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 42 31 7b[         ]*vdbpsadbw xmm30,xmm29,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 23 15 00 42 b4 f0 34 12 00 00 7b[  ]*vdbpsadbw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 42 72 7f 7b[      ]*vdbpsadbw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 42 b2 00 08 00 00 7b[     ]*vdbpsadbw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 42 72 80 7b[      ]*vdbpsadbw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 42 b2 f0 f7 ff ff 7b[     ]*vdbpsadbw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 03 15 20 42 f4 ab[         ]*vdbpsadbw ymm30,ymm29,ymm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 27 42 f4 ab[         ]*vdbpsadbw ymm30\{k7\},ymm29,ymm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 a7 42 f4 ab[         ]*vdbpsadbw ymm30\{k7\}\{z\},ymm29,ymm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 15 20 42 f4 7b[         ]*vdbpsadbw ymm30,ymm29,ymm28,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 42 31 7b[         ]*vdbpsadbw ymm30,ymm29,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 23 15 20 42 b4 f0 34 12 00 00 7b[  ]*vdbpsadbw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 42 72 7f 7b[      ]*vdbpsadbw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 42 b2 00 10 00 00 7b[     ]*vdbpsadbw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 42 72 80 7b[      ]*vdbpsadbw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 42 b2 e0 ef ff ff 7b[     ]*vdbpsadbw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 8d f4[    ]*vpermw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 8d f4[    ]*vpermw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 8d f4[    ]*vpermw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 8d 31[    ]*vpermw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 8d b4 f0 34 12 00 00[     ]*vpermw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 8d 72 7f[         ]*vpermw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 8d b2 00 08 00 00[        ]*vpermw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 8d 72 80[         ]*vpermw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 8d b2 f0 f7 ff ff[        ]*vpermw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 8d f4[    ]*vpermw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 8d f4[    ]*vpermw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 8d f4[    ]*vpermw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 8d 31[    ]*vpermw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 8d b4 f0 34 12 00 00[     ]*vpermw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 8d 72 7f[         ]*vpermw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 8d b2 00 10 00 00[        ]*vpermw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 8d 72 80[         ]*vpermw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 8d b2 e0 ef ff ff[        ]*vpermw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 7d f4[    ]*vpermt2w xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 7d f4[    ]*vpermt2w xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 7d f4[    ]*vpermt2w xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 7d 31[    ]*vpermt2w xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 7d b4 f0 34 12 00 00[     ]*vpermt2w xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 7d 72 7f[         ]*vpermt2w xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 7d b2 00 08 00 00[        ]*vpermt2w xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 7d 72 80[         ]*vpermt2w xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 7d b2 f0 f7 ff ff[        ]*vpermt2w xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 7d f4[    ]*vpermt2w ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 7d f4[    ]*vpermt2w ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 7d f4[    ]*vpermt2w ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 7d 31[    ]*vpermt2w ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 7d b4 f0 34 12 00 00[     ]*vpermt2w ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 7d 72 7f[         ]*vpermt2w ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 7d b2 00 10 00 00[        ]*vpermt2w ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 7d 72 80[         ]*vpermt2w ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 7d b2 e0 ef ff ff[        ]*vpermt2w ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 73 fd ab[         ]*vpslldq xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 73 fd 7b[         ]*vpslldq xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 39 7b[         ]*vpslldq xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 73 bc f0 34 12 00 00 7b[  ]*vpslldq xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 7a 7f 7b[      ]*vpslldq xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 ba 00 08 00 00 7b[     ]*vpslldq xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 7a 80 7b[      ]*vpslldq xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 ba f0 f7 ff ff 7b[     ]*vpslldq xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 73 fd ab[         ]*vpslldq ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 73 fd 7b[         ]*vpslldq ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 39 7b[         ]*vpslldq ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 73 bc f0 34 12 00 00 7b[  ]*vpslldq ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 7a 7f 7b[      ]*vpslldq ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 ba 00 10 00 00 7b[     ]*vpslldq ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 7a 80 7b[      ]*vpslldq ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 ba e0 ef ff ff 7b[     ]*vpslldq ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 71 f5 ab[         ]*vpsllw xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 07 71 f5 ab[         ]*vpsllw xmm30\{k7\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 87 71 f5 ab[         ]*vpsllw xmm30\{k7\}\{z\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 71 f5 7b[         ]*vpsllw xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 31 7b[         ]*vpsllw xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 71 b4 f0 34 12 00 00 7b[  ]*vpsllw xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 72 7f 7b[      ]*vpsllw xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 b2 00 08 00 00 7b[     ]*vpsllw xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 72 80 7b[      ]*vpsllw xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 b2 f0 f7 ff ff 7b[     ]*vpsllw xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 71 f5 ab[         ]*vpsllw ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 27 71 f5 ab[         ]*vpsllw ymm30\{k7\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d a7 71 f5 ab[         ]*vpsllw ymm30\{k7\}\{z\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 71 f5 7b[         ]*vpsllw ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 31 7b[         ]*vpsllw ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 71 b4 f0 34 12 00 00 7b[  ]*vpsllw ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 72 7f 7b[      ]*vpsllw ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 b2 00 10 00 00 7b[     ]*vpsllw ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 72 80 7b[      ]*vpsllw ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 b2 e0 ef ff ff 7b[     ]*vpsllw ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 12 f4[    ]*vpsllvw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 12 f4[    ]*vpsllvw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 12 f4[    ]*vpsllvw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 12 31[    ]*vpsllvw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 12 b4 f0 34 12 00 00[     ]*vpsllvw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 12 72 7f[         ]*vpsllvw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 12 b2 00 08 00 00[        ]*vpsllvw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 12 72 80[         ]*vpsllvw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 12 b2 f0 f7 ff ff[        ]*vpsllvw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 12 f4[    ]*vpsllvw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 12 f4[    ]*vpsllvw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 12 f4[    ]*vpsllvw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 12 31[    ]*vpsllvw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 12 b4 f0 34 12 00 00[     ]*vpsllvw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 12 72 7f[         ]*vpsllvw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 12 b2 00 10 00 00[        ]*vpsllvw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 12 72 80[         ]*vpsllvw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 12 b2 e0 ef ff ff[        ]*vpsllvw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 7f 08 6f f5[    ]*vmovdqu8 xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 0f 6f f5[    ]*vmovdqu8 xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 8f 6f f5[    ]*vmovdqu8 xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 6f 31[    ]*vmovdqu8 xmm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 7f 08 6f b4 f0 34 12 00 00[     ]*vmovdqu8 xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 6f 72 7f[         ]*vmovdqu8 xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 6f b2 00 08 00 00[        ]*vmovdqu8 xmm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 6f 72 80[         ]*vmovdqu8 xmm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 6f b2 f0 f7 ff ff[        ]*vmovdqu8 xmm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 7f 28 6f f5[    ]*vmovdqu8 ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 2f 6f f5[    ]*vmovdqu8 ymm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f af 6f f5[    ]*vmovdqu8 ymm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 6f 31[    ]*vmovdqu8 ymm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 7f 28 6f b4 f0 34 12 00 00[     ]*vmovdqu8 ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 6f 72 7f[         ]*vmovdqu8 ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 6f b2 00 10 00 00[        ]*vmovdqu8 ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 6f 72 80[         ]*vmovdqu8 ymm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 6f b2 e0 ef ff ff[        ]*vmovdqu8 ymm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 ff 08 6f f5[    ]*vmovdqu16 xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 0f 6f f5[    ]*vmovdqu16 xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 8f 6f f5[    ]*vmovdqu16 xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 6f 31[    ]*vmovdqu16 xmm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 ff 08 6f b4 f0 34 12 00 00[     ]*vmovdqu16 xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 6f 72 7f[         ]*vmovdqu16 xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 6f b2 00 08 00 00[        ]*vmovdqu16 xmm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 6f 72 80[         ]*vmovdqu16 xmm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 6f b2 f0 f7 ff ff[        ]*vmovdqu16 xmm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 ff 28 6f f5[    ]*vmovdqu16 ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 2f 6f f5[    ]*vmovdqu16 ymm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff af 6f f5[    ]*vmovdqu16 ymm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 6f 31[    ]*vmovdqu16 ymm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 ff 28 6f b4 f0 34 12 00 00[     ]*vmovdqu16 ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 6f 72 7f[         ]*vmovdqu16 ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 6f b2 00 10 00 00[        ]*vmovdqu16 ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 6f 72 80[         ]*vmovdqu16 ymm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 6f b2 e0 ef ff ff[        ]*vmovdqu16 ymm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 30 31[    ]*vpmovwb QWORD PTR \[rcx\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 0f 30 31[    ]*vpmovwb QWORD PTR \[rcx\]\{k7\},xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7e 08 30 b4 f0 34 12 00 00[     ]*vpmovwb QWORD PTR \[rax\+r14\*8\+0x1234\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 30 72 7f[         ]*vpmovwb QWORD PTR \[rdx\+0x3f8\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 30 b2 00 04 00 00[        ]*vpmovwb QWORD PTR \[rdx\+0x400\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 30 72 80[         ]*vpmovwb QWORD PTR \[rdx-0x400\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 30 b2 f8 fb ff ff[        ]*vpmovwb QWORD PTR \[rdx-0x408\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 30 31[    ]*vpmovwb XMMWORD PTR \[rcx\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 2f 30 31[    ]*vpmovwb XMMWORD PTR \[rcx\]\{k7\},ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 7e 28 30 b4 f0 34 12 00 00[     ]*vpmovwb XMMWORD PTR \[rax\+r14\*8\+0x1234\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 30 72 7f[         ]*vpmovwb XMMWORD PTR \[rdx\+0x7f0\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 30 b2 00 08 00 00[        ]*vpmovwb XMMWORD PTR \[rdx\+0x800\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 30 72 80[         ]*vpmovwb XMMWORD PTR \[rdx-0x800\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 30 b2 f0 f7 ff ff[        ]*vpmovwb XMMWORD PTR \[rdx-0x810\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 20 31[    ]*vpmovswb QWORD PTR \[rcx\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 0f 20 31[    ]*vpmovswb QWORD PTR \[rcx\]\{k7\},xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7e 08 20 b4 f0 34 12 00 00[     ]*vpmovswb QWORD PTR \[rax\+r14\*8\+0x1234\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 20 72 7f[         ]*vpmovswb QWORD PTR \[rdx\+0x3f8\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 20 b2 00 04 00 00[        ]*vpmovswb QWORD PTR \[rdx\+0x400\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 20 72 80[         ]*vpmovswb QWORD PTR \[rdx-0x400\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 20 b2 f8 fb ff ff[        ]*vpmovswb QWORD PTR \[rdx-0x408\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 20 31[    ]*vpmovswb XMMWORD PTR \[rcx\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 2f 20 31[    ]*vpmovswb XMMWORD PTR \[rcx\]\{k7\},ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 7e 28 20 b4 f0 34 12 00 00[     ]*vpmovswb XMMWORD PTR \[rax\+r14\*8\+0x1234\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 20 72 7f[         ]*vpmovswb XMMWORD PTR \[rdx\+0x7f0\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 20 b2 00 08 00 00[        ]*vpmovswb XMMWORD PTR \[rdx\+0x800\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 20 72 80[         ]*vpmovswb XMMWORD PTR \[rdx-0x800\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 20 b2 f0 f7 ff ff[        ]*vpmovswb XMMWORD PTR \[rdx-0x810\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 10 31[    ]*vpmovuswb QWORD PTR \[rcx\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 0f 10 31[    ]*vpmovuswb QWORD PTR \[rcx\]\{k7\},xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7e 08 10 b4 f0 34 12 00 00[     ]*vpmovuswb QWORD PTR \[rax\+r14\*8\+0x1234\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 10 72 7f[         ]*vpmovuswb QWORD PTR \[rdx\+0x3f8\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 10 b2 00 04 00 00[        ]*vpmovuswb QWORD PTR \[rdx\+0x400\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 10 72 80[         ]*vpmovuswb QWORD PTR \[rdx-0x400\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 10 b2 f8 fb ff ff[        ]*vpmovuswb QWORD PTR \[rdx-0x408\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 10 31[    ]*vpmovuswb XMMWORD PTR \[rcx\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 2f 10 31[    ]*vpmovuswb XMMWORD PTR \[rcx\]\{k7\},ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 7e 28 10 b4 f0 34 12 00 00[     ]*vpmovuswb XMMWORD PTR \[rax\+r14\*8\+0x1234\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 10 72 7f[         ]*vpmovuswb XMMWORD PTR \[rdx\+0x7f0\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 10 b2 00 08 00 00[        ]*vpmovuswb XMMWORD PTR \[rdx\+0x800\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 10 72 80[         ]*vpmovuswb XMMWORD PTR \[rdx-0x800\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 10 b2 f0 f7 ff ff[        ]*vpmovuswb XMMWORD PTR \[rdx-0x810\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 7f 31[    ]*vmovdqu8 XMMWORD PTR \[rcx\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 0f 7f 31[    ]*vmovdqu8 XMMWORD PTR \[rcx\]\{k7\},xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 7f 08 7f b4 f0 34 12 00 00[     ]*vmovdqu8 XMMWORD PTR \[rax\+r14\*8\+0x1234\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 7f 72 7f[         ]*vmovdqu8 XMMWORD PTR \[rdx\+0x7f0\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 7f b2 00 08 00 00[        ]*vmovdqu8 XMMWORD PTR \[rdx\+0x800\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 7f 72 80[         ]*vmovdqu8 XMMWORD PTR \[rdx-0x800\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 7f b2 f0 f7 ff ff[        ]*vmovdqu8 XMMWORD PTR \[rdx-0x810\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 7f 31[    ]*vmovdqu8 YMMWORD PTR \[rcx\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 2f 7f 31[    ]*vmovdqu8 YMMWORD PTR \[rcx\]\{k7\},ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 7f 28 7f b4 f0 34 12 00 00[     ]*vmovdqu8 YMMWORD PTR \[rax\+r14\*8\+0x1234\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 7f 72 7f[         ]*vmovdqu8 YMMWORD PTR \[rdx\+0xfe0\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 7f b2 00 10 00 00[        ]*vmovdqu8 YMMWORD PTR \[rdx\+0x1000\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 7f 72 80[         ]*vmovdqu8 YMMWORD PTR \[rdx-0x1000\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 7f b2 e0 ef ff ff[        ]*vmovdqu8 YMMWORD PTR \[rdx-0x1020\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 7f 31[    ]*vmovdqu16 XMMWORD PTR \[rcx\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 0f 7f 31[    ]*vmovdqu16 XMMWORD PTR \[rcx\]\{k7\},xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 ff 08 7f b4 f0 34 12 00 00[     ]*vmovdqu16 XMMWORD PTR \[rax\+r14\*8\+0x1234\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 7f 72 7f[         ]*vmovdqu16 XMMWORD PTR \[rdx\+0x7f0\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 7f b2 00 08 00 00[        ]*vmovdqu16 XMMWORD PTR \[rdx\+0x800\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 7f 72 80[         ]*vmovdqu16 XMMWORD PTR \[rdx-0x800\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 7f b2 f0 f7 ff ff[        ]*vmovdqu16 XMMWORD PTR \[rdx-0x810\],xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 7f 31[    ]*vmovdqu16 YMMWORD PTR \[rcx\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 2f 7f 31[    ]*vmovdqu16 YMMWORD PTR \[rcx\]\{k7\},ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 ff 28 7f b4 f0 34 12 00 00[     ]*vmovdqu16 YMMWORD PTR \[rax\+r14\*8\+0x1234\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 7f 72 7f[         ]*vmovdqu16 YMMWORD PTR \[rdx\+0xfe0\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 7f b2 00 10 00 00[        ]*vmovdqu16 YMMWORD PTR \[rdx\+0x1000\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 7f 72 80[         ]*vmovdqu16 YMMWORD PTR \[rdx-0x1000\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 7f b2 e0 ef ff ff[        ]*vmovdqu16 YMMWORD PTR \[rdx-0x1020\],ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 75 f4[    ]*vpermi2w xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 75 f4[    ]*vpermi2w xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 75 f4[    ]*vpermi2w xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 75 31[    ]*vpermi2w xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 75 b4 f0 34 12 00 00[     ]*vpermi2w xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 75 72 7f[         ]*vpermi2w xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 75 b2 00 08 00 00[        ]*vpermi2w xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 75 72 80[         ]*vpermi2w xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 75 b2 f0 f7 ff ff[        ]*vpermi2w xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 75 f4[    ]*vpermi2w ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 75 f4[    ]*vpermi2w ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 75 f4[    ]*vpermi2w ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 75 31[    ]*vpermi2w ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 75 b4 f0 34 12 00 00[     ]*vpermi2w ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 75 72 7f[         ]*vpermi2w ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 75 b2 00 10 00 00[        ]*vpermi2w ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 75 72 80[         ]*vpermi2w ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 75 b2 e0 ef ff ff[        ]*vpermi2w ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 92 0d 00 26 ed[    ]*vptestmb k5,xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 92 0d 07 26 ed[    ]*vptestmb k5\{k7\},xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 00 26 29[    ]*vptestmb k5,xmm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b2 0d 00 26 ac f0 34 12 00 00[     ]*vptestmb k5,xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 00 26 6a 7f[         ]*vptestmb k5,xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 00 26 aa 00 08 00 00[        ]*vptestmb k5,xmm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 00 26 6a 80[         ]*vptestmb k5,xmm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 00 26 aa f0 f7 ff ff[        ]*vptestmb k5,xmm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 92 0d 20 26 ed[    ]*vptestmb k5,ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 92 0d 27 26 ed[    ]*vptestmb k5\{k7\},ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 20 26 29[    ]*vptestmb k5,ymm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b2 0d 20 26 ac f0 34 12 00 00[     ]*vptestmb k5,ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 20 26 6a 7f[         ]*vptestmb k5,ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 20 26 aa 00 10 00 00[        ]*vptestmb k5,ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 20 26 6a 80[         ]*vptestmb k5,ymm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 20 26 aa e0 ef ff ff[        ]*vptestmb k5,ymm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 92 8d 00 26 ed[    ]*vptestmw k5,xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 92 8d 07 26 ed[    ]*vptestmw k5\{k7\},xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 00 26 29[    ]*vptestmw k5,xmm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b2 8d 00 26 ac f0 34 12 00 00[     ]*vptestmw k5,xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 00 26 6a 7f[         ]*vptestmw k5,xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 00 26 aa 00 08 00 00[        ]*vptestmw k5,xmm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 00 26 6a 80[         ]*vptestmw k5,xmm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 00 26 aa f0 f7 ff ff[        ]*vptestmw k5,xmm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 92 8d 20 26 ed[    ]*vptestmw k5,ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 92 8d 27 26 ed[    ]*vptestmw k5\{k7\},ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 20 26 29[    ]*vptestmw k5,ymm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b2 8d 20 26 ac f0 34 12 00 00[     ]*vptestmw k5,ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 20 26 6a 7f[         ]*vptestmw k5,ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 20 26 aa 00 10 00 00[        ]*vptestmw k5,ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 20 26 6a 80[         ]*vptestmw k5,ymm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 20 26 aa e0 ef ff ff[        ]*vptestmw k5,ymm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 92 7e 08 29 ee[    ]*vpmovb2m k5,xmm30
+[      ]*[a-f0-9]+:[   ]*62 92 7e 28 29 ee[    ]*vpmovb2m k5,ymm30
+[      ]*[a-f0-9]+:[   ]*62 92 fe 08 29 ee[    ]*vpmovw2m k5,xmm30
+[      ]*[a-f0-9]+:[   ]*62 92 fe 28 29 ee[    ]*vpmovw2m k5,ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 28 f5[    ]*vpmovm2b xmm30,k5
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 28 f5[    ]*vpmovm2b ymm30,k5
+[      ]*[a-f0-9]+:[   ]*62 62 fe 08 28 f5[    ]*vpmovm2w xmm30,k5
+[      ]*[a-f0-9]+:[   ]*62 62 fe 28 28 f5[    ]*vpmovm2w ymm30,k5
+[      ]*[a-f0-9]+:[   ]*62 92 16 00 26 ec[    ]*vptestnmb k5,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 92 16 07 26 ec[    ]*vptestnmb k5\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 f2 16 00 26 29[    ]*vptestnmb k5,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b2 16 00 26 ac f0 34 12 00 00[     ]*vptestnmb k5,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f2 16 00 26 6a 7f[         ]*vptestnmb k5,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 16 00 26 aa 00 08 00 00[        ]*vptestnmb k5,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 16 00 26 6a 80[         ]*vptestnmb k5,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 16 00 26 aa f0 f7 ff ff[        ]*vptestnmb k5,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 92 16 20 26 ec[    ]*vptestnmb k5,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 92 16 27 26 ec[    ]*vptestnmb k5\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 f2 16 20 26 29[    ]*vptestnmb k5,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b2 16 20 26 ac f0 34 12 00 00[     ]*vptestnmb k5,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f2 16 20 26 6a 7f[         ]*vptestnmb k5,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 16 20 26 aa 00 10 00 00[        ]*vptestnmb k5,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 16 20 26 6a 80[         ]*vptestnmb k5,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 16 20 26 aa e0 ef ff ff[        ]*vptestnmb k5,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 92 96 00 26 ec[    ]*vptestnmw k5,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 92 96 07 26 ec[    ]*vptestnmw k5\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 f2 96 00 26 29[    ]*vptestnmw k5,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b2 96 00 26 ac f0 34 12 00 00[     ]*vptestnmw k5,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f2 96 00 26 6a 7f[         ]*vptestnmw k5,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 96 00 26 aa 00 08 00 00[        ]*vptestnmw k5,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 96 00 26 6a 80[         ]*vptestnmw k5,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f2 96 00 26 aa f0 f7 ff ff[        ]*vptestnmw k5,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 92 96 20 26 ec[    ]*vptestnmw k5,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 92 96 27 26 ec[    ]*vptestnmw k5\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 f2 96 20 26 29[    ]*vptestnmw k5,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b2 96 20 26 ac f0 34 12 00 00[     ]*vptestnmw k5,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f2 96 20 26 6a 7f[         ]*vptestnmw k5,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f2 96 20 26 aa 00 10 00 00[        ]*vptestnmw k5,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 96 20 26 6a 80[         ]*vptestnmw k5,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f2 96 20 26 aa e0 ef ff ff[        ]*vptestnmw k5,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 93 0d 00 3f ed ab[         ]*vpcmpb k5,xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 0d 07 3f ed ab[         ]*vpcmpb k5\{k7\},xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 0d 00 3f ed 7b[         ]*vpcmpb k5,xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3f 29 7b[         ]*vpcmpb k5,xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b3 0d 00 3f ac f0 34 12 00 00 7b[  ]*vpcmpb k5,xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3f 6a 7f 7b[      ]*vpcmpb k5,xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3f aa 00 08 00 00 7b[     ]*vpcmpb k5,xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3f 6a 80 7b[      ]*vpcmpb k5,xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3f aa f0 f7 ff ff 7b[     ]*vpcmpb k5,xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 93 0d 20 3f ed ab[         ]*vpcmpb k5,ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 0d 27 3f ed ab[         ]*vpcmpb k5\{k7\},ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 0d 20 3f ed 7b[         ]*vpcmpb k5,ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3f 29 7b[         ]*vpcmpb k5,ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b3 0d 20 3f ac f0 34 12 00 00 7b[  ]*vpcmpb k5,ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3f 6a 7f 7b[      ]*vpcmpb k5,ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3f aa 00 10 00 00 7b[     ]*vpcmpb k5,ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3f 6a 80 7b[      ]*vpcmpb k5,ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3f aa e0 ef ff ff 7b[     ]*vpcmpb k5,ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 93 8d 00 3f ed ab[         ]*vpcmpw k5,xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 8d 07 3f ed ab[         ]*vpcmpw k5\{k7\},xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 8d 00 3f ed 7b[         ]*vpcmpw k5,xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3f 29 7b[         ]*vpcmpw k5,xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b3 8d 00 3f ac f0 34 12 00 00 7b[  ]*vpcmpw k5,xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3f 6a 7f 7b[      ]*vpcmpw k5,xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3f aa 00 08 00 00 7b[     ]*vpcmpw k5,xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3f 6a 80 7b[      ]*vpcmpw k5,xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3f aa f0 f7 ff ff 7b[     ]*vpcmpw k5,xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 93 8d 20 3f ed ab[         ]*vpcmpw k5,ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 8d 27 3f ed ab[         ]*vpcmpw k5\{k7\},ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 8d 20 3f ed 7b[         ]*vpcmpw k5,ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3f 29 7b[         ]*vpcmpw k5,ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b3 8d 20 3f ac f0 34 12 00 00 7b[  ]*vpcmpw k5,ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3f 6a 7f 7b[      ]*vpcmpw k5,ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3f aa 00 10 00 00 7b[     ]*vpcmpw k5,ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3f 6a 80 7b[      ]*vpcmpw k5,ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3f aa e0 ef ff ff 7b[     ]*vpcmpw k5,ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 93 0d 00 3e ed ab[         ]*vpcmpub k5,xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 0d 07 3e ed ab[         ]*vpcmpub k5\{k7\},xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 0d 00 3e ed 7b[         ]*vpcmpub k5,xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3e 29 7b[         ]*vpcmpub k5,xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b3 0d 00 3e ac f0 34 12 00 00 7b[  ]*vpcmpub k5,xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3e 6a 7f 7b[      ]*vpcmpub k5,xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3e aa 00 08 00 00 7b[     ]*vpcmpub k5,xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3e 6a 80 7b[      ]*vpcmpub k5,xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3e aa f0 f7 ff ff 7b[     ]*vpcmpub k5,xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 93 0d 20 3e ed ab[         ]*vpcmpub k5,ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 0d 27 3e ed ab[         ]*vpcmpub k5\{k7\},ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 0d 20 3e ed 7b[         ]*vpcmpub k5,ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3e 29 7b[         ]*vpcmpub k5,ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b3 0d 20 3e ac f0 34 12 00 00 7b[  ]*vpcmpub k5,ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3e 6a 7f 7b[      ]*vpcmpub k5,ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3e aa 00 10 00 00 7b[     ]*vpcmpub k5,ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3e 6a 80 7b[      ]*vpcmpub k5,ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3e aa e0 ef ff ff 7b[     ]*vpcmpub k5,ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 93 8d 00 3e ed ab[         ]*vpcmpuw k5,xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 8d 07 3e ed ab[         ]*vpcmpuw k5\{k7\},xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 8d 00 3e ed 7b[         ]*vpcmpuw k5,xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3e 29 7b[         ]*vpcmpuw k5,xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b3 8d 00 3e ac f0 34 12 00 00 7b[  ]*vpcmpuw k5,xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3e 6a 7f 7b[      ]*vpcmpuw k5,xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3e aa 00 08 00 00 7b[     ]*vpcmpuw k5,xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3e 6a 80 7b[      ]*vpcmpuw k5,xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3e aa f0 f7 ff ff 7b[     ]*vpcmpuw k5,xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 93 8d 20 3e ed ab[         ]*vpcmpuw k5,ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 8d 27 3e ed ab[         ]*vpcmpuw k5\{k7\},ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 93 8d 20 3e ed 7b[         ]*vpcmpuw k5,ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3e 29 7b[         ]*vpcmpuw k5,ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b3 8d 20 3e ac f0 34 12 00 00 7b[  ]*vpcmpuw k5,ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3e 6a 7f 7b[      ]*vpcmpuw k5,ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3e aa 00 10 00 00 7b[     ]*vpcmpuw k5,ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3e 6a 80 7b[      ]*vpcmpuw k5,ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3e aa e0 ef ff ff 7b[     ]*vpcmpuw k5,ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512bw_vl-opts-intel.d b/gas/testsuite/gas/i386/x86-64-avx512bw_vl-opts-intel.d
new file mode 100644 (file)
index 0000000..2a1804a
--- /dev/null
@@ -0,0 +1,108 @@
+#as:
+#objdump: -dw -Mintel -Msuffix
+#name: x86_64 AVX512BW/VL opts insns (Intel disassembly)
+#source: x86-64-avx512bw_vl-opts.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[      ]*[a-f0-9]+:[   ]*62 01 7f 08 6f f5[    ]*vmovdqu8 xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 08 7f ee[    ]*vmovdqu8\.s xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 0f 6f f5[    ]*vmovdqu8 xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 0f 7f ee[    ]*vmovdqu8\.s xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 8f 6f f5[    ]*vmovdqu8 xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 8f 7f ee[    ]*vmovdqu8\.s xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 08 6f f5[    ]*vmovdqu8 xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 08 7f ee[    ]*vmovdqu8\.s xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 0f 6f f5[    ]*vmovdqu8 xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 0f 7f ee[    ]*vmovdqu8\.s xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 8f 6f f5[    ]*vmovdqu8 xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 8f 7f ee[    ]*vmovdqu8\.s xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 28 6f f5[    ]*vmovdqu8 ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 28 7f ee[    ]*vmovdqu8\.s ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 2f 6f f5[    ]*vmovdqu8 ymm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 2f 7f ee[    ]*vmovdqu8\.s ymm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f af 6f f5[    ]*vmovdqu8 ymm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f af 7f ee[    ]*vmovdqu8\.s ymm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 28 6f f5[    ]*vmovdqu8 ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 28 7f ee[    ]*vmovdqu8\.s ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 2f 6f f5[    ]*vmovdqu8 ymm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 2f 7f ee[    ]*vmovdqu8\.s ymm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f af 6f f5[    ]*vmovdqu8 ymm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f af 7f ee[    ]*vmovdqu8\.s ymm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 08 6f f5[    ]*vmovdqu16 xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 08 7f ee[    ]*vmovdqu16\.s xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 0f 6f f5[    ]*vmovdqu16 xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 0f 7f ee[    ]*vmovdqu16\.s xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 8f 6f f5[    ]*vmovdqu16 xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 8f 7f ee[    ]*vmovdqu16\.s xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 08 6f f5[    ]*vmovdqu16 xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 08 7f ee[    ]*vmovdqu16\.s xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 0f 6f f5[    ]*vmovdqu16 xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 0f 7f ee[    ]*vmovdqu16\.s xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 8f 6f f5[    ]*vmovdqu16 xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 8f 7f ee[    ]*vmovdqu16\.s xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 28 6f f5[    ]*vmovdqu16 ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 28 7f ee[    ]*vmovdqu16\.s ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 2f 6f f5[    ]*vmovdqu16 ymm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 2f 7f ee[    ]*vmovdqu16\.s ymm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff af 6f f5[    ]*vmovdqu16 ymm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff af 7f ee[    ]*vmovdqu16\.s ymm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 28 6f f5[    ]*vmovdqu16 ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 28 7f ee[    ]*vmovdqu16\.s ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 2f 6f f5[    ]*vmovdqu16 ymm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 2f 7f ee[    ]*vmovdqu16\.s ymm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff af 6f f5[    ]*vmovdqu16 ymm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff af 7f ee[    ]*vmovdqu16\.s ymm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 08 6f f5[    ]*vmovdqu8 xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 08 7f ee[    ]*vmovdqu8\.s xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 0f 6f f5[    ]*vmovdqu8 xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 0f 7f ee[    ]*vmovdqu8\.s xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 8f 6f f5[    ]*vmovdqu8 xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 8f 7f ee[    ]*vmovdqu8\.s xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 08 6f f5[    ]*vmovdqu8 xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 08 7f ee[    ]*vmovdqu8\.s xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 0f 6f f5[    ]*vmovdqu8 xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 0f 7f ee[    ]*vmovdqu8\.s xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 8f 6f f5[    ]*vmovdqu8 xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 8f 7f ee[    ]*vmovdqu8\.s xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 28 6f f5[    ]*vmovdqu8 ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 28 7f ee[    ]*vmovdqu8\.s ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 2f 6f f5[    ]*vmovdqu8 ymm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 2f 7f ee[    ]*vmovdqu8\.s ymm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f af 6f f5[    ]*vmovdqu8 ymm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f af 7f ee[    ]*vmovdqu8\.s ymm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 28 6f f5[    ]*vmovdqu8 ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 28 7f ee[    ]*vmovdqu8\.s ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 2f 6f f5[    ]*vmovdqu8 ymm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f 2f 7f ee[    ]*vmovdqu8\.s ymm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f af 6f f5[    ]*vmovdqu8 ymm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 7f af 7f ee[    ]*vmovdqu8\.s ymm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 08 6f f5[    ]*vmovdqu16 xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 08 7f ee[    ]*vmovdqu16\.s xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 0f 6f f5[    ]*vmovdqu16 xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 0f 7f ee[    ]*vmovdqu16\.s xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 8f 6f f5[    ]*vmovdqu16 xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 8f 7f ee[    ]*vmovdqu16\.s xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 08 6f f5[    ]*vmovdqu16 xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 08 7f ee[    ]*vmovdqu16\.s xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 0f 6f f5[    ]*vmovdqu16 xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 0f 7f ee[    ]*vmovdqu16\.s xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 8f 6f f5[    ]*vmovdqu16 xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 8f 7f ee[    ]*vmovdqu16\.s xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 28 6f f5[    ]*vmovdqu16 ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 28 7f ee[    ]*vmovdqu16\.s ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 2f 6f f5[    ]*vmovdqu16 ymm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 2f 7f ee[    ]*vmovdqu16\.s ymm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff af 6f f5[    ]*vmovdqu16 ymm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff af 7f ee[    ]*vmovdqu16\.s ymm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 28 6f f5[    ]*vmovdqu16 ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 28 7f ee[    ]*vmovdqu16\.s ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 2f 6f f5[    ]*vmovdqu16 ymm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff 2f 7f ee[    ]*vmovdqu16\.s ymm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff af 6f f5[    ]*vmovdqu16 ymm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 01 ff af 7f ee[    ]*vmovdqu16\.s ymm30\{k7\}\{z\},ymm29
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512bw_vl-opts.d b/gas/testsuite/gas/i386/x86-64-avx512bw_vl-opts.d
new file mode 100644 (file)
index 0000000..c035772
--- /dev/null
@@ -0,0 +1,108 @@
+#as:
+#objdump: -dw -Msuffix
+#name: x86_64 AVX512BW/VL opts insns
+#source: x86-64-avx512bw_vl-opts.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[      ]*[a-f0-9]+:[   ]*62 01 7f 08 6f f5[    ]*vmovdqu8 %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 08 7f ee[    ]*vmovdqu8\.s %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 0f 6f f5[    ]*vmovdqu8 %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 0f 7f ee[    ]*vmovdqu8\.s %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 8f 6f f5[    ]*vmovdqu8 %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 8f 7f ee[    ]*vmovdqu8\.s %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 08 6f f5[    ]*vmovdqu8 %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 08 7f ee[    ]*vmovdqu8\.s %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 0f 6f f5[    ]*vmovdqu8 %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 0f 7f ee[    ]*vmovdqu8\.s %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 8f 6f f5[    ]*vmovdqu8 %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 8f 7f ee[    ]*vmovdqu8\.s %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 28 6f f5[    ]*vmovdqu8 %ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 28 7f ee[    ]*vmovdqu8\.s %ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 2f 6f f5[    ]*vmovdqu8 %ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 2f 7f ee[    ]*vmovdqu8\.s %ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f af 6f f5[    ]*vmovdqu8 %ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f af 7f ee[    ]*vmovdqu8\.s %ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 28 6f f5[    ]*vmovdqu8 %ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 28 7f ee[    ]*vmovdqu8\.s %ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 2f 6f f5[    ]*vmovdqu8 %ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 2f 7f ee[    ]*vmovdqu8\.s %ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f af 6f f5[    ]*vmovdqu8 %ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f af 7f ee[    ]*vmovdqu8\.s %ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 08 6f f5[    ]*vmovdqu16 %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 08 7f ee[    ]*vmovdqu16\.s %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 0f 6f f5[    ]*vmovdqu16 %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 0f 7f ee[    ]*vmovdqu16\.s %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 8f 6f f5[    ]*vmovdqu16 %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 8f 7f ee[    ]*vmovdqu16\.s %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 08 6f f5[    ]*vmovdqu16 %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 08 7f ee[    ]*vmovdqu16\.s %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 0f 6f f5[    ]*vmovdqu16 %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 0f 7f ee[    ]*vmovdqu16\.s %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 8f 6f f5[    ]*vmovdqu16 %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 8f 7f ee[    ]*vmovdqu16\.s %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 28 6f f5[    ]*vmovdqu16 %ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 28 7f ee[    ]*vmovdqu16\.s %ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 2f 6f f5[    ]*vmovdqu16 %ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 2f 7f ee[    ]*vmovdqu16\.s %ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff af 6f f5[    ]*vmovdqu16 %ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff af 7f ee[    ]*vmovdqu16\.s %ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 28 6f f5[    ]*vmovdqu16 %ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 28 7f ee[    ]*vmovdqu16\.s %ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 2f 6f f5[    ]*vmovdqu16 %ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 2f 7f ee[    ]*vmovdqu16\.s %ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff af 6f f5[    ]*vmovdqu16 %ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff af 7f ee[    ]*vmovdqu16\.s %ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 08 6f f5[    ]*vmovdqu8 %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 08 7f ee[    ]*vmovdqu8\.s %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 0f 6f f5[    ]*vmovdqu8 %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 0f 7f ee[    ]*vmovdqu8\.s %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 8f 6f f5[    ]*vmovdqu8 %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 8f 7f ee[    ]*vmovdqu8\.s %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 08 6f f5[    ]*vmovdqu8 %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 08 7f ee[    ]*vmovdqu8\.s %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 0f 6f f5[    ]*vmovdqu8 %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 0f 7f ee[    ]*vmovdqu8\.s %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 8f 6f f5[    ]*vmovdqu8 %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 8f 7f ee[    ]*vmovdqu8\.s %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 28 6f f5[    ]*vmovdqu8 %ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 28 7f ee[    ]*vmovdqu8\.s %ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 2f 6f f5[    ]*vmovdqu8 %ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 2f 7f ee[    ]*vmovdqu8\.s %ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f af 6f f5[    ]*vmovdqu8 %ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f af 7f ee[    ]*vmovdqu8\.s %ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 28 6f f5[    ]*vmovdqu8 %ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 28 7f ee[    ]*vmovdqu8\.s %ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 2f 6f f5[    ]*vmovdqu8 %ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 2f 7f ee[    ]*vmovdqu8\.s %ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f af 6f f5[    ]*vmovdqu8 %ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f af 7f ee[    ]*vmovdqu8\.s %ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 08 6f f5[    ]*vmovdqu16 %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 08 7f ee[    ]*vmovdqu16\.s %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 0f 6f f5[    ]*vmovdqu16 %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 0f 7f ee[    ]*vmovdqu16\.s %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 8f 6f f5[    ]*vmovdqu16 %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 8f 7f ee[    ]*vmovdqu16\.s %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 08 6f f5[    ]*vmovdqu16 %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 08 7f ee[    ]*vmovdqu16\.s %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 0f 6f f5[    ]*vmovdqu16 %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 0f 7f ee[    ]*vmovdqu16\.s %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 8f 6f f5[    ]*vmovdqu16 %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 8f 7f ee[    ]*vmovdqu16\.s %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 28 6f f5[    ]*vmovdqu16 %ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 28 7f ee[    ]*vmovdqu16\.s %ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 2f 6f f5[    ]*vmovdqu16 %ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 2f 7f ee[    ]*vmovdqu16\.s %ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff af 6f f5[    ]*vmovdqu16 %ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff af 7f ee[    ]*vmovdqu16\.s %ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 28 6f f5[    ]*vmovdqu16 %ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 28 7f ee[    ]*vmovdqu16\.s %ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 2f 6f f5[    ]*vmovdqu16 %ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 2f 7f ee[    ]*vmovdqu16\.s %ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff af 6f f5[    ]*vmovdqu16 %ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff af 7f ee[    ]*vmovdqu16\.s %ymm29,%ymm30\{%k7\}\{z\}
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512bw_vl-opts.s b/gas/testsuite/gas/i386/x86-64-avx512bw_vl-opts.s
new file mode 100644 (file)
index 0000000..c2c1865
--- /dev/null
@@ -0,0 +1,103 @@
+# Check 64bit AVX512{BW,VL} swap instructions
+
+       .allow_index_reg
+       .text
+_start:
+       vmovdqu8        %xmm29, %xmm30   # AVX512{BW,VL}
+       vmovdqu8.s      %xmm29, %xmm30   # AVX512{BW,VL}
+       vmovdqu8        %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vmovdqu8.s      %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vmovdqu8        %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vmovdqu8.s      %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vmovdqu8        %xmm29, %xmm30   # AVX512{BW,VL}
+       vmovdqu8.s      %xmm29, %xmm30   # AVX512{BW,VL}
+       vmovdqu8        %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vmovdqu8.s      %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vmovdqu8        %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vmovdqu8.s      %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vmovdqu8        %ymm29, %ymm30   # AVX512{BW,VL}
+       vmovdqu8.s      %ymm29, %ymm30   # AVX512{BW,VL}
+       vmovdqu8        %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vmovdqu8.s      %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vmovdqu8        %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vmovdqu8.s      %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vmovdqu8        %ymm29, %ymm30   # AVX512{BW,VL}
+       vmovdqu8.s      %ymm29, %ymm30   # AVX512{BW,VL}
+       vmovdqu8        %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vmovdqu8.s      %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vmovdqu8        %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vmovdqu8.s      %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vmovdqu16       %xmm29, %xmm30   # AVX512{BW,VL}
+       vmovdqu16.s     %xmm29, %xmm30   # AVX512{BW,VL}
+       vmovdqu16       %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vmovdqu16.s     %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vmovdqu16       %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vmovdqu16.s     %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vmovdqu16       %xmm29, %xmm30   # AVX512{BW,VL}
+       vmovdqu16.s     %xmm29, %xmm30   # AVX512{BW,VL}
+       vmovdqu16       %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vmovdqu16.s     %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vmovdqu16       %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vmovdqu16.s     %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vmovdqu16       %ymm29, %ymm30   # AVX512{BW,VL}
+       vmovdqu16.s     %ymm29, %ymm30   # AVX512{BW,VL}
+       vmovdqu16       %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vmovdqu16.s     %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vmovdqu16       %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vmovdqu16.s     %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vmovdqu16       %ymm29, %ymm30   # AVX512{BW,VL}
+       vmovdqu16.s     %ymm29, %ymm30   # AVX512{BW,VL}
+       vmovdqu16       %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vmovdqu16.s     %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vmovdqu16       %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vmovdqu16.s     %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+
+       .intel_syntax noprefix
+       vmovdqu8        xmm30, xmm29     # AVX512{BW,VL}
+       vmovdqu8.s      xmm30, xmm29     # AVX512{BW,VL}
+       vmovdqu8        xmm30{k7}, xmm29         # AVX512{BW,VL}
+       vmovdqu8.s      xmm30{k7}, xmm29         # AVX512{BW,VL}
+       vmovdqu8        xmm30{k7}{z}, xmm29      # AVX512{BW,VL}
+       vmovdqu8.s      xmm30{k7}{z}, xmm29      # AVX512{BW,VL}
+       vmovdqu8        xmm30, xmm29     # AVX512{BW,VL}
+       vmovdqu8.s      xmm30, xmm29     # AVX512{BW,VL}
+       vmovdqu8        xmm30{k7}, xmm29         # AVX512{BW,VL}
+       vmovdqu8.s      xmm30{k7}, xmm29         # AVX512{BW,VL}
+       vmovdqu8        xmm30{k7}{z}, xmm29      # AVX512{BW,VL}
+       vmovdqu8.s      xmm30{k7}{z}, xmm29      # AVX512{BW,VL}
+       vmovdqu8        ymm30, ymm29     # AVX512{BW,VL}
+       vmovdqu8.s      ymm30, ymm29     # AVX512{BW,VL}
+       vmovdqu8        ymm30{k7}, ymm29         # AVX512{BW,VL}
+       vmovdqu8.s      ymm30{k7}, ymm29         # AVX512{BW,VL}
+       vmovdqu8        ymm30{k7}{z}, ymm29      # AVX512{BW,VL}
+       vmovdqu8.s      ymm30{k7}{z}, ymm29      # AVX512{BW,VL}
+       vmovdqu8        ymm30, ymm29     # AVX512{BW,VL}
+       vmovdqu8.s      ymm30, ymm29     # AVX512{BW,VL}
+       vmovdqu8        ymm30{k7}, ymm29         # AVX512{BW,VL}
+       vmovdqu8.s      ymm30{k7}, ymm29         # AVX512{BW,VL}
+       vmovdqu8        ymm30{k7}{z}, ymm29      # AVX512{BW,VL}
+       vmovdqu8.s      ymm30{k7}{z}, ymm29      # AVX512{BW,VL}
+       vmovdqu16       xmm30, xmm29     # AVX512{BW,VL}
+       vmovdqu16.s     xmm30, xmm29     # AVX512{BW,VL}
+       vmovdqu16       xmm30{k7}, xmm29         # AVX512{BW,VL}
+       vmovdqu16.s     xmm30{k7}, xmm29         # AVX512{BW,VL}
+       vmovdqu16       xmm30{k7}{z}, xmm29      # AVX512{BW,VL}
+       vmovdqu16.s     xmm30{k7}{z}, xmm29      # AVX512{BW,VL}
+       vmovdqu16       xmm30, xmm29     # AVX512{BW,VL}
+       vmovdqu16.s     xmm30, xmm29     # AVX512{BW,VL}
+       vmovdqu16       xmm30{k7}, xmm29         # AVX512{BW,VL}
+       vmovdqu16.s     xmm30{k7}, xmm29         # AVX512{BW,VL}
+       vmovdqu16       xmm30{k7}{z}, xmm29      # AVX512{BW,VL}
+       vmovdqu16.s     xmm30{k7}{z}, xmm29      # AVX512{BW,VL}
+       vmovdqu16       ymm30, ymm29     # AVX512{BW,VL}
+       vmovdqu16.s     ymm30, ymm29     # AVX512{BW,VL}
+       vmovdqu16       ymm30{k7}, ymm29         # AVX512{BW,VL}
+       vmovdqu16.s     ymm30{k7}, ymm29         # AVX512{BW,VL}
+       vmovdqu16       ymm30{k7}{z}, ymm29      # AVX512{BW,VL}
+       vmovdqu16.s     ymm30{k7}{z}, ymm29      # AVX512{BW,VL}
+       vmovdqu16       ymm30, ymm29     # AVX512{BW,VL}
+       vmovdqu16.s     ymm30, ymm29     # AVX512{BW,VL}
+       vmovdqu16       ymm30{k7}, ymm29         # AVX512{BW,VL}
+       vmovdqu16.s     ymm30{k7}, ymm29         # AVX512{BW,VL}
+       vmovdqu16       ymm30{k7}{z}, ymm29      # AVX512{BW,VL}
+       vmovdqu16.s     ymm30{k7}{z}, ymm29      # AVX512{BW,VL}
diff --git a/gas/testsuite/gas/i386/x86-64-avx512bw_vl-wig.s b/gas/testsuite/gas/i386/x86-64-avx512bw_vl-wig.s
new file mode 100644 (file)
index 0000000..8eef0cf
--- /dev/null
@@ -0,0 +1,1979 @@
+# Check 64bit AVX512{BW,VL} WIG instructions
+
+       .allow_index_reg
+       .text
+_start:
+       vpabsb  %xmm29, %xmm30   # AVX512{BW,VL}
+       vpabsb  %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpabsb  %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpabsb  (%rcx), %xmm30   # AVX512{BW,VL}
+       vpabsb  0x123(%rax,%r14,8), %xmm30       # AVX512{BW,VL}
+       vpabsb  2032(%rdx), %xmm30       # AVX512{BW,VL} Disp8
+       vpabsb  2048(%rdx), %xmm30       # AVX512{BW,VL}
+       vpabsb  -2048(%rdx), %xmm30      # AVX512{BW,VL} Disp8
+       vpabsb  -2064(%rdx), %xmm30      # AVX512{BW,VL}
+       vpabsb  %ymm29, %ymm30   # AVX512{BW,VL}
+       vpabsb  %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpabsb  %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpabsb  (%rcx), %ymm30   # AVX512{BW,VL}
+       vpabsb  0x123(%rax,%r14,8), %ymm30       # AVX512{BW,VL}
+       vpabsb  4064(%rdx), %ymm30       # AVX512{BW,VL} Disp8
+       vpabsb  4096(%rdx), %ymm30       # AVX512{BW,VL}
+       vpabsb  -4096(%rdx), %ymm30      # AVX512{BW,VL} Disp8
+       vpabsb  -4128(%rdx), %ymm30      # AVX512{BW,VL}
+       vpabsw  %xmm29, %xmm30   # AVX512{BW,VL}
+       vpabsw  %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpabsw  %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpabsw  (%rcx), %xmm30   # AVX512{BW,VL}
+       vpabsw  0x123(%rax,%r14,8), %xmm30       # AVX512{BW,VL}
+       vpabsw  2032(%rdx), %xmm30       # AVX512{BW,VL} Disp8
+       vpabsw  2048(%rdx), %xmm30       # AVX512{BW,VL}
+       vpabsw  -2048(%rdx), %xmm30      # AVX512{BW,VL} Disp8
+       vpabsw  -2064(%rdx), %xmm30      # AVX512{BW,VL}
+       vpabsw  %ymm29, %ymm30   # AVX512{BW,VL}
+       vpabsw  %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpabsw  %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpabsw  (%rcx), %ymm30   # AVX512{BW,VL}
+       vpabsw  0x123(%rax,%r14,8), %ymm30       # AVX512{BW,VL}
+       vpabsw  4064(%rdx), %ymm30       # AVX512{BW,VL} Disp8
+       vpabsw  4096(%rdx), %ymm30       # AVX512{BW,VL}
+       vpabsw  -4096(%rdx), %ymm30      # AVX512{BW,VL} Disp8
+       vpabsw  -4128(%rdx), %ymm30      # AVX512{BW,VL}
+       vpacksswb       %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpacksswb       %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpacksswb       %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpacksswb       (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpacksswb       0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpacksswb       2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpacksswb       2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpacksswb       -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpacksswb       -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpacksswb       %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpacksswb       %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpacksswb       %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpacksswb       (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpacksswb       0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpacksswb       4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpacksswb       4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpacksswb       -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpacksswb       -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpackuswb       %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpackuswb       %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpackuswb       %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpackuswb       (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpackuswb       0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpackuswb       2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpackuswb       2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpackuswb       -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpackuswb       -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpackuswb       %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpackuswb       %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpackuswb       %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpackuswb       (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpackuswb       0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpackuswb       4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpackuswb       4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpackuswb       -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpackuswb       -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpaddb  %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpaddb  %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpaddb  %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpaddb  (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpaddb  0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpaddb  2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpaddb  2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpaddb  -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpaddb  -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpaddb  %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpaddb  %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpaddb  %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpaddb  (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpaddb  0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpaddb  4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpaddb  4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpaddb  -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpaddb  -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpaddsb %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpaddsb %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpaddsb %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpaddsb (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpaddsb 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpaddsb 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpaddsb 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpaddsb -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpaddsb -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpaddsb %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpaddsb %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpaddsb %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpaddsb (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpaddsb 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpaddsb 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpaddsb 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpaddsb -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpaddsb -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpaddsw %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpaddsw %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpaddsw %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpaddsw (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpaddsw 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpaddsw 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpaddsw 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpaddsw -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpaddsw -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpaddsw %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpaddsw %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpaddsw %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpaddsw (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpaddsw 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpaddsw 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpaddsw 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpaddsw -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpaddsw -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpaddusb        %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpaddusb        %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpaddusb        %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpaddusb        (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpaddusb        0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpaddusb        2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpaddusb        2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpaddusb        -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpaddusb        -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpaddusb        %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpaddusb        %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpaddusb        %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpaddusb        (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpaddusb        0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpaddusb        4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpaddusb        4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpaddusb        -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpaddusb        -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpaddusw        %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpaddusw        %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpaddusw        %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpaddusw        (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpaddusw        0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpaddusw        2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpaddusw        2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpaddusw        -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpaddusw        -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpaddusw        %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpaddusw        %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpaddusw        %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpaddusw        (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpaddusw        0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpaddusw        4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpaddusw        4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpaddusw        -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpaddusw        -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpaddw  %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpaddw  %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpaddw  %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpaddw  (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpaddw  0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpaddw  2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpaddw  2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpaddw  -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpaddw  -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpaddw  %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpaddw  %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpaddw  %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpaddw  (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpaddw  0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpaddw  4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpaddw  4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpaddw  -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpaddw  -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpalignr        $0xab, %xmm28, %xmm29, %xmm30    # AVX512{BW,VL}
+       vpalignr        $0xab, %xmm28, %xmm29, %xmm30{%k7}       # AVX512{BW,VL}
+       vpalignr        $0xab, %xmm28, %xmm29, %xmm30{%k7}{z}    # AVX512{BW,VL}
+       vpalignr        $123, %xmm28, %xmm29, %xmm30     # AVX512{BW,VL}
+       vpalignr        $123, (%rcx), %xmm29, %xmm30     # AVX512{BW,VL}
+       vpalignr        $123, 0x123(%rax,%r14,8), %xmm29, %xmm30         # AVX512{BW,VL}
+       vpalignr        $123, 2032(%rdx), %xmm29, %xmm30         # AVX512{BW,VL} Disp8
+       vpalignr        $123, 2048(%rdx), %xmm29, %xmm30         # AVX512{BW,VL}
+       vpalignr        $123, -2048(%rdx), %xmm29, %xmm30        # AVX512{BW,VL} Disp8
+       vpalignr        $123, -2064(%rdx), %xmm29, %xmm30        # AVX512{BW,VL}
+       vpalignr        $0xab, %ymm28, %ymm29, %ymm30    # AVX512{BW,VL}
+       vpalignr        $0xab, %ymm28, %ymm29, %ymm30{%k7}       # AVX512{BW,VL}
+       vpalignr        $0xab, %ymm28, %ymm29, %ymm30{%k7}{z}    # AVX512{BW,VL}
+       vpalignr        $123, %ymm28, %ymm29, %ymm30     # AVX512{BW,VL}
+       vpalignr        $123, (%rcx), %ymm29, %ymm30     # AVX512{BW,VL}
+       vpalignr        $123, 0x123(%rax,%r14,8), %ymm29, %ymm30         # AVX512{BW,VL}
+       vpalignr        $123, 4064(%rdx), %ymm29, %ymm30         # AVX512{BW,VL} Disp8
+       vpalignr        $123, 4096(%rdx), %ymm29, %ymm30         # AVX512{BW,VL}
+       vpalignr        $123, -4096(%rdx), %ymm29, %ymm30        # AVX512{BW,VL} Disp8
+       vpalignr        $123, -4128(%rdx), %ymm29, %ymm30        # AVX512{BW,VL}
+       vpavgb  %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpavgb  %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpavgb  %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpavgb  (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpavgb  0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpavgb  2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpavgb  2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpavgb  -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpavgb  -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpavgb  %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpavgb  %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpavgb  %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpavgb  (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpavgb  0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpavgb  4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpavgb  4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpavgb  -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpavgb  -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpavgw  %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpavgw  %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpavgw  %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpavgw  (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpavgw  0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpavgw  2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpavgw  2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpavgw  -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpavgw  -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpavgw  %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpavgw  %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpavgw  %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpavgw  (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpavgw  0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpavgw  4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpavgw  4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpavgw  -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpavgw  -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpcmpeqb        %xmm29, %xmm30, %k5      # AVX512{BW,VL}
+       vpcmpeqb        %xmm29, %xmm30, %k5{%k7}         # AVX512{BW,VL}
+       vpcmpeqb        (%rcx), %xmm30, %k5      # AVX512{BW,VL}
+       vpcmpeqb        0x123(%rax,%r14,8), %xmm30, %k5  # AVX512{BW,VL}
+       vpcmpeqb        2032(%rdx), %xmm30, %k5  # AVX512{BW,VL} Disp8
+       vpcmpeqb        2048(%rdx), %xmm30, %k5  # AVX512{BW,VL}
+       vpcmpeqb        -2048(%rdx), %xmm30, %k5         # AVX512{BW,VL} Disp8
+       vpcmpeqb        -2064(%rdx), %xmm30, %k5         # AVX512{BW,VL}
+       vpcmpeqb        %ymm29, %ymm30, %k5      # AVX512{BW,VL}
+       vpcmpeqb        %ymm29, %ymm30, %k5{%k7}         # AVX512{BW,VL}
+       vpcmpeqb        (%rcx), %ymm30, %k5      # AVX512{BW,VL}
+       vpcmpeqb        0x123(%rax,%r14,8), %ymm30, %k5  # AVX512{BW,VL}
+       vpcmpeqb        4064(%rdx), %ymm30, %k5  # AVX512{BW,VL} Disp8
+       vpcmpeqb        4096(%rdx), %ymm30, %k5  # AVX512{BW,VL}
+       vpcmpeqb        -4096(%rdx), %ymm30, %k5         # AVX512{BW,VL} Disp8
+       vpcmpeqb        -4128(%rdx), %ymm30, %k5         # AVX512{BW,VL}
+       vpcmpeqw        %xmm29, %xmm30, %k5      # AVX512{BW,VL}
+       vpcmpeqw        %xmm29, %xmm30, %k5{%k7}         # AVX512{BW,VL}
+       vpcmpeqw        (%rcx), %xmm30, %k5      # AVX512{BW,VL}
+       vpcmpeqw        0x123(%rax,%r14,8), %xmm30, %k5  # AVX512{BW,VL}
+       vpcmpeqw        2032(%rdx), %xmm30, %k5  # AVX512{BW,VL} Disp8
+       vpcmpeqw        2048(%rdx), %xmm30, %k5  # AVX512{BW,VL}
+       vpcmpeqw        -2048(%rdx), %xmm30, %k5         # AVX512{BW,VL} Disp8
+       vpcmpeqw        -2064(%rdx), %xmm30, %k5         # AVX512{BW,VL}
+       vpcmpeqw        %ymm29, %ymm30, %k5      # AVX512{BW,VL}
+       vpcmpeqw        %ymm29, %ymm30, %k5{%k7}         # AVX512{BW,VL}
+       vpcmpeqw        (%rcx), %ymm30, %k5      # AVX512{BW,VL}
+       vpcmpeqw        0x123(%rax,%r14,8), %ymm30, %k5  # AVX512{BW,VL}
+       vpcmpeqw        4064(%rdx), %ymm30, %k5  # AVX512{BW,VL} Disp8
+       vpcmpeqw        4096(%rdx), %ymm30, %k5  # AVX512{BW,VL}
+       vpcmpeqw        -4096(%rdx), %ymm30, %k5         # AVX512{BW,VL} Disp8
+       vpcmpeqw        -4128(%rdx), %ymm30, %k5         # AVX512{BW,VL}
+       vpcmpgtb        %xmm29, %xmm30, %k5      # AVX512{BW,VL}
+       vpcmpgtb        %xmm29, %xmm30, %k5{%k7}         # AVX512{BW,VL}
+       vpcmpgtb        (%rcx), %xmm30, %k5      # AVX512{BW,VL}
+       vpcmpgtb        0x123(%rax,%r14,8), %xmm30, %k5  # AVX512{BW,VL}
+       vpcmpgtb        2032(%rdx), %xmm30, %k5  # AVX512{BW,VL} Disp8
+       vpcmpgtb        2048(%rdx), %xmm30, %k5  # AVX512{BW,VL}
+       vpcmpgtb        -2048(%rdx), %xmm30, %k5         # AVX512{BW,VL} Disp8
+       vpcmpgtb        -2064(%rdx), %xmm30, %k5         # AVX512{BW,VL}
+       vpcmpgtb        %ymm29, %ymm30, %k5      # AVX512{BW,VL}
+       vpcmpgtb        %ymm29, %ymm30, %k5{%k7}         # AVX512{BW,VL}
+       vpcmpgtb        (%rcx), %ymm30, %k5      # AVX512{BW,VL}
+       vpcmpgtb        0x123(%rax,%r14,8), %ymm30, %k5  # AVX512{BW,VL}
+       vpcmpgtb        4064(%rdx), %ymm30, %k5  # AVX512{BW,VL} Disp8
+       vpcmpgtb        4096(%rdx), %ymm30, %k5  # AVX512{BW,VL}
+       vpcmpgtb        -4096(%rdx), %ymm30, %k5         # AVX512{BW,VL} Disp8
+       vpcmpgtb        -4128(%rdx), %ymm30, %k5         # AVX512{BW,VL}
+       vpcmpgtw        %xmm29, %xmm30, %k5      # AVX512{BW,VL}
+       vpcmpgtw        %xmm29, %xmm30, %k5{%k7}         # AVX512{BW,VL}
+       vpcmpgtw        (%rcx), %xmm30, %k5      # AVX512{BW,VL}
+       vpcmpgtw        0x123(%rax,%r14,8), %xmm30, %k5  # AVX512{BW,VL}
+       vpcmpgtw        2032(%rdx), %xmm30, %k5  # AVX512{BW,VL} Disp8
+       vpcmpgtw        2048(%rdx), %xmm30, %k5  # AVX512{BW,VL}
+       vpcmpgtw        -2048(%rdx), %xmm30, %k5         # AVX512{BW,VL} Disp8
+       vpcmpgtw        -2064(%rdx), %xmm30, %k5         # AVX512{BW,VL}
+       vpcmpgtw        %ymm29, %ymm30, %k5      # AVX512{BW,VL}
+       vpcmpgtw        %ymm29, %ymm30, %k5{%k7}         # AVX512{BW,VL}
+       vpcmpgtw        (%rcx), %ymm30, %k5      # AVX512{BW,VL}
+       vpcmpgtw        0x123(%rax,%r14,8), %ymm30, %k5  # AVX512{BW,VL}
+       vpcmpgtw        4064(%rdx), %ymm30, %k5  # AVX512{BW,VL} Disp8
+       vpcmpgtw        4096(%rdx), %ymm30, %k5  # AVX512{BW,VL}
+       vpcmpgtw        -4096(%rdx), %ymm30, %k5         # AVX512{BW,VL} Disp8
+       vpcmpgtw        -4128(%rdx), %ymm30, %k5         # AVX512{BW,VL}
+       vpmaddubsw      %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmaddubsw      %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpmaddubsw      %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpmaddubsw      (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmaddubsw      0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmaddubsw      2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpmaddubsw      2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmaddubsw      -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpmaddubsw      -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpmaddubsw      %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmaddubsw      %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpmaddubsw      %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpmaddubsw      (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmaddubsw      0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmaddubsw      4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpmaddubsw      4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmaddubsw      -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpmaddubsw      -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpmaddwd        %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmaddwd        %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpmaddwd        %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpmaddwd        (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmaddwd        0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmaddwd        2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpmaddwd        2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmaddwd        -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpmaddwd        -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpmaddwd        %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmaddwd        %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpmaddwd        %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpmaddwd        (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmaddwd        0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmaddwd        4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpmaddwd        4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmaddwd        -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpmaddwd        -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpmaxsb %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmaxsb %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpmaxsb %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpmaxsb (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmaxsb 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmaxsb 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpmaxsb 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmaxsb -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpmaxsb -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpmaxsb %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmaxsb %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpmaxsb %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpmaxsb (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmaxsb 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmaxsb 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpmaxsb 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmaxsb -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpmaxsb -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpmaxsw %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmaxsw %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpmaxsw %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpmaxsw (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmaxsw 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmaxsw 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpmaxsw 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmaxsw -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpmaxsw -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpmaxsw %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmaxsw %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpmaxsw %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpmaxsw (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmaxsw 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmaxsw 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpmaxsw 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmaxsw -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpmaxsw -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpmaxub %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmaxub %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpmaxub %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpmaxub (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmaxub 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmaxub 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpmaxub 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmaxub -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpmaxub -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpmaxub %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmaxub %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpmaxub %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpmaxub (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmaxub 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmaxub 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpmaxub 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmaxub -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpmaxub -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpmaxuw %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmaxuw %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpmaxuw %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpmaxuw (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmaxuw 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmaxuw 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpmaxuw 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmaxuw -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpmaxuw -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpmaxuw %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmaxuw %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpmaxuw %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpmaxuw (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmaxuw 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmaxuw 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpmaxuw 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmaxuw -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpmaxuw -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpminsb %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpminsb %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpminsb %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpminsb (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpminsb 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpminsb 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpminsb 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpminsb -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpminsb -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpminsb %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpminsb %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpminsb %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpminsb (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpminsb 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpminsb 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpminsb 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpminsb -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpminsb -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpminsw %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpminsw %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpminsw %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpminsw (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpminsw 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpminsw 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpminsw 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpminsw -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpminsw -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpminsw %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpminsw %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpminsw %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpminsw (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpminsw 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpminsw 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpminsw 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpminsw -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpminsw -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpminub %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpminub %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpminub %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpminub (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpminub 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpminub 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpminub 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpminub -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpminub -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpminub %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpminub %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpminub %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpminub (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpminub 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpminub 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpminub 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpminub -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpminub -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpminuw %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpminuw %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpminuw %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpminuw (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpminuw 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpminuw 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpminuw 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpminuw -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpminuw -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpminuw %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpminuw %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpminuw %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpminuw (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpminuw 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpminuw 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpminuw 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpminuw -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpminuw -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpmovsxbw       %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmovsxbw       %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpmovsxbw       %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpmovsxbw       (%rcx), %xmm30   # AVX512{BW,VL}
+       vpmovsxbw       0x123(%rax,%r14,8), %xmm30       # AVX512{BW,VL}
+       vpmovsxbw       1016(%rdx), %xmm30       # AVX512{BW,VL} Disp8
+       vpmovsxbw       1024(%rdx), %xmm30       # AVX512{BW,VL}
+       vpmovsxbw       -1024(%rdx), %xmm30      # AVX512{BW,VL} Disp8
+       vpmovsxbw       -1032(%rdx), %xmm30      # AVX512{BW,VL}
+       vpmovsxbw       %xmm29, %ymm30   # AVX512{BW,VL}
+       vpmovsxbw       %xmm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpmovsxbw       %xmm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpmovsxbw       (%rcx), %ymm30   # AVX512{BW,VL}
+       vpmovsxbw       0x123(%rax,%r14,8), %ymm30       # AVX512{BW,VL}
+       vpmovsxbw       2032(%rdx), %ymm30       # AVX512{BW,VL} Disp8
+       vpmovsxbw       2048(%rdx), %ymm30       # AVX512{BW,VL}
+       vpmovsxbw       -2048(%rdx), %ymm30      # AVX512{BW,VL} Disp8
+       vpmovsxbw       -2064(%rdx), %ymm30      # AVX512{BW,VL}
+       vpmovzxbw       %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmovzxbw       %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpmovzxbw       %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpmovzxbw       (%rcx), %xmm30   # AVX512{BW,VL}
+       vpmovzxbw       0x123(%rax,%r14,8), %xmm30       # AVX512{BW,VL}
+       vpmovzxbw       1016(%rdx), %xmm30       # AVX512{BW,VL} Disp8
+       vpmovzxbw       1024(%rdx), %xmm30       # AVX512{BW,VL}
+       vpmovzxbw       -1024(%rdx), %xmm30      # AVX512{BW,VL} Disp8
+       vpmovzxbw       -1032(%rdx), %xmm30      # AVX512{BW,VL}
+       vpmovzxbw       %xmm29, %ymm30   # AVX512{BW,VL}
+       vpmovzxbw       %xmm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpmovzxbw       %xmm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpmovzxbw       (%rcx), %ymm30   # AVX512{BW,VL}
+       vpmovzxbw       0x123(%rax,%r14,8), %ymm30       # AVX512{BW,VL}
+       vpmovzxbw       2032(%rdx), %ymm30       # AVX512{BW,VL} Disp8
+       vpmovzxbw       2048(%rdx), %ymm30       # AVX512{BW,VL}
+       vpmovzxbw       -2048(%rdx), %ymm30      # AVX512{BW,VL} Disp8
+       vpmovzxbw       -2064(%rdx), %ymm30      # AVX512{BW,VL}
+       vpmulhrsw       %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmulhrsw       %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpmulhrsw       %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpmulhrsw       (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmulhrsw       0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmulhrsw       2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpmulhrsw       2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmulhrsw       -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpmulhrsw       -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpmulhrsw       %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmulhrsw       %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpmulhrsw       %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpmulhrsw       (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmulhrsw       0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmulhrsw       4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpmulhrsw       4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmulhrsw       -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpmulhrsw       -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpmulhuw        %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmulhuw        %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpmulhuw        %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpmulhuw        (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmulhuw        0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmulhuw        2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpmulhuw        2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmulhuw        -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpmulhuw        -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpmulhuw        %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmulhuw        %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpmulhuw        %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpmulhuw        (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmulhuw        0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmulhuw        4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpmulhuw        4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmulhuw        -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpmulhuw        -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpmulhw %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmulhw %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpmulhw %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpmulhw (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmulhw 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmulhw 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpmulhw 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmulhw -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpmulhw -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpmulhw %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmulhw %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpmulhw %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpmulhw (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmulhw 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmulhw 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpmulhw 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmulhw -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpmulhw -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpmullw %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmullw %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpmullw %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpmullw (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmullw 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmullw 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpmullw 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmullw -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpmullw -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpmullw %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmullw %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpmullw %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpmullw (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmullw 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmullw 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpmullw 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmullw -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpmullw -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpsadbw %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsadbw (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsadbw 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsadbw 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpsadbw 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsadbw -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpsadbw -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpsadbw %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsadbw (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsadbw 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsadbw 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpsadbw 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsadbw -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpsadbw -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpshufb %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpshufb %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpshufb %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpshufb (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpshufb 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpshufb 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpshufb 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpshufb -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpshufb -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpshufb %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpshufb %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpshufb %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpshufb (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpshufb 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpshufb 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpshufb 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpshufb -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpshufb -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpshufhw        $0xab, %xmm29, %xmm30    # AVX512{BW,VL}
+       vpshufhw        $0xab, %xmm29, %xmm30{%k7}       # AVX512{BW,VL}
+       vpshufhw        $0xab, %xmm29, %xmm30{%k7}{z}    # AVX512{BW,VL}
+       vpshufhw        $123, %xmm29, %xmm30     # AVX512{BW,VL}
+       vpshufhw        $123, (%rcx), %xmm30     # AVX512{BW,VL}
+       vpshufhw        $123, 0x123(%rax,%r14,8), %xmm30         # AVX512{BW,VL}
+       vpshufhw        $123, 2032(%rdx), %xmm30         # AVX512{BW,VL} Disp8
+       vpshufhw        $123, 2048(%rdx), %xmm30         # AVX512{BW,VL}
+       vpshufhw        $123, -2048(%rdx), %xmm30        # AVX512{BW,VL} Disp8
+       vpshufhw        $123, -2064(%rdx), %xmm30        # AVX512{BW,VL}
+       vpshufhw        $0xab, %ymm29, %ymm30    # AVX512{BW,VL}
+       vpshufhw        $0xab, %ymm29, %ymm30{%k7}       # AVX512{BW,VL}
+       vpshufhw        $0xab, %ymm29, %ymm30{%k7}{z}    # AVX512{BW,VL}
+       vpshufhw        $123, %ymm29, %ymm30     # AVX512{BW,VL}
+       vpshufhw        $123, (%rcx), %ymm30     # AVX512{BW,VL}
+       vpshufhw        $123, 0x123(%rax,%r14,8), %ymm30         # AVX512{BW,VL}
+       vpshufhw        $123, 4064(%rdx), %ymm30         # AVX512{BW,VL} Disp8
+       vpshufhw        $123, 4096(%rdx), %ymm30         # AVX512{BW,VL}
+       vpshufhw        $123, -4096(%rdx), %ymm30        # AVX512{BW,VL} Disp8
+       vpshufhw        $123, -4128(%rdx), %ymm30        # AVX512{BW,VL}
+       vpshuflw        $0xab, %xmm29, %xmm30    # AVX512{BW,VL}
+       vpshuflw        $0xab, %xmm29, %xmm30{%k7}       # AVX512{BW,VL}
+       vpshuflw        $0xab, %xmm29, %xmm30{%k7}{z}    # AVX512{BW,VL}
+       vpshuflw        $123, %xmm29, %xmm30     # AVX512{BW,VL}
+       vpshuflw        $123, (%rcx), %xmm30     # AVX512{BW,VL}
+       vpshuflw        $123, 0x123(%rax,%r14,8), %xmm30         # AVX512{BW,VL}
+       vpshuflw        $123, 2032(%rdx), %xmm30         # AVX512{BW,VL} Disp8
+       vpshuflw        $123, 2048(%rdx), %xmm30         # AVX512{BW,VL}
+       vpshuflw        $123, -2048(%rdx), %xmm30        # AVX512{BW,VL} Disp8
+       vpshuflw        $123, -2064(%rdx), %xmm30        # AVX512{BW,VL}
+       vpshuflw        $0xab, %ymm29, %ymm30    # AVX512{BW,VL}
+       vpshuflw        $0xab, %ymm29, %ymm30{%k7}       # AVX512{BW,VL}
+       vpshuflw        $0xab, %ymm29, %ymm30{%k7}{z}    # AVX512{BW,VL}
+       vpshuflw        $123, %ymm29, %ymm30     # AVX512{BW,VL}
+       vpshuflw        $123, (%rcx), %ymm30     # AVX512{BW,VL}
+       vpshuflw        $123, 0x123(%rax,%r14,8), %ymm30         # AVX512{BW,VL}
+       vpshuflw        $123, 4064(%rdx), %ymm30         # AVX512{BW,VL} Disp8
+       vpshuflw        $123, 4096(%rdx), %ymm30         # AVX512{BW,VL}
+       vpshuflw        $123, -4096(%rdx), %ymm30        # AVX512{BW,VL} Disp8
+       vpshuflw        $123, -4128(%rdx), %ymm30        # AVX512{BW,VL}
+       vpsllw  %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsllw  %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpsllw  %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpsllw  (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsllw  0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsllw  2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpsllw  2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsllw  -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpsllw  -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpsllw  %xmm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsllw  %xmm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpsllw  %xmm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpsllw  (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsllw  0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsllw  2032(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpsllw  2048(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsllw  -2048(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpsllw  -2064(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpsraw  %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsraw  %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpsraw  %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpsraw  (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsraw  0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsraw  2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpsraw  2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsraw  -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpsraw  -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpsraw  %xmm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsraw  %xmm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpsraw  %xmm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpsraw  (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsraw  0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsraw  2032(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpsraw  2048(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsraw  -2048(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpsraw  -2064(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpsrlw  %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsrlw  %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpsrlw  %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpsrlw  (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsrlw  0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsrlw  2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpsrlw  2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsrlw  -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpsrlw  -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpsrlw  %xmm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsrlw  %xmm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpsrlw  %xmm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpsrlw  (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsrlw  0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsrlw  2032(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpsrlw  2048(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsrlw  -2048(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpsrlw  -2064(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpsrldq $0xab, %xmm29, %xmm30    # AVX512{BW,VL}
+       vpsrldq $123, %xmm29, %xmm30     # AVX512{BW,VL}
+       vpsrldq $123, (%rcx), %xmm30     # AVX512{BW,VL}
+       vpsrldq $123, 0x123(%rax,%r14,8), %xmm30         # AVX512{BW,VL}
+       vpsrldq $123, 2032(%rdx), %xmm30         # AVX512{BW,VL} Disp8
+       vpsrldq $123, 2048(%rdx), %xmm30         # AVX512{BW,VL}
+       vpsrldq $123, -2048(%rdx), %xmm30        # AVX512{BW,VL} Disp8
+       vpsrldq $123, -2064(%rdx), %xmm30        # AVX512{BW,VL}
+       vpsrldq $0xab, %ymm29, %ymm30    # AVX512{BW,VL}
+       vpsrldq $123, %ymm29, %ymm30     # AVX512{BW,VL}
+       vpsrldq $123, (%rcx), %ymm30     # AVX512{BW,VL}
+       vpsrldq $123, 0x123(%rax,%r14,8), %ymm30         # AVX512{BW,VL}
+       vpsrldq $123, 4064(%rdx), %ymm30         # AVX512{BW,VL} Disp8
+       vpsrldq $123, 4096(%rdx), %ymm30         # AVX512{BW,VL}
+       vpsrldq $123, -4096(%rdx), %ymm30        # AVX512{BW,VL} Disp8
+       vpsrldq $123, -4128(%rdx), %ymm30        # AVX512{BW,VL}
+       vpsrlw  $0xab, %xmm29, %xmm30    # AVX512{BW,VL}
+       vpsrlw  $0xab, %xmm29, %xmm30{%k7}       # AVX512{BW,VL}
+       vpsrlw  $0xab, %xmm29, %xmm30{%k7}{z}    # AVX512{BW,VL}
+       vpsrlw  $123, %xmm29, %xmm30     # AVX512{BW,VL}
+       vpsrlw  $123, (%rcx), %xmm30     # AVX512{BW,VL}
+       vpsrlw  $123, 0x123(%rax,%r14,8), %xmm30         # AVX512{BW,VL}
+       vpsrlw  $123, 2032(%rdx), %xmm30         # AVX512{BW,VL} Disp8
+       vpsrlw  $123, 2048(%rdx), %xmm30         # AVX512{BW,VL}
+       vpsrlw  $123, -2048(%rdx), %xmm30        # AVX512{BW,VL} Disp8
+       vpsrlw  $123, -2064(%rdx), %xmm30        # AVX512{BW,VL}
+       vpsrlw  $0xab, %ymm29, %ymm30    # AVX512{BW,VL}
+       vpsrlw  $0xab, %ymm29, %ymm30{%k7}       # AVX512{BW,VL}
+       vpsrlw  $0xab, %ymm29, %ymm30{%k7}{z}    # AVX512{BW,VL}
+       vpsrlw  $123, %ymm29, %ymm30     # AVX512{BW,VL}
+       vpsrlw  $123, (%rcx), %ymm30     # AVX512{BW,VL}
+       vpsrlw  $123, 0x123(%rax,%r14,8), %ymm30         # AVX512{BW,VL}
+       vpsrlw  $123, 4064(%rdx), %ymm30         # AVX512{BW,VL} Disp8
+       vpsrlw  $123, 4096(%rdx), %ymm30         # AVX512{BW,VL}
+       vpsrlw  $123, -4096(%rdx), %ymm30        # AVX512{BW,VL} Disp8
+       vpsrlw  $123, -4128(%rdx), %ymm30        # AVX512{BW,VL}
+       vpsraw  $0xab, %xmm29, %xmm30    # AVX512{BW,VL}
+       vpsraw  $0xab, %xmm29, %xmm30{%k7}       # AVX512{BW,VL}
+       vpsraw  $0xab, %xmm29, %xmm30{%k7}{z}    # AVX512{BW,VL}
+       vpsraw  $123, %xmm29, %xmm30     # AVX512{BW,VL}
+       vpsraw  $123, (%rcx), %xmm30     # AVX512{BW,VL}
+       vpsraw  $123, 0x123(%rax,%r14,8), %xmm30         # AVX512{BW,VL}
+       vpsraw  $123, 2032(%rdx), %xmm30         # AVX512{BW,VL} Disp8
+       vpsraw  $123, 2048(%rdx), %xmm30         # AVX512{BW,VL}
+       vpsraw  $123, -2048(%rdx), %xmm30        # AVX512{BW,VL} Disp8
+       vpsraw  $123, -2064(%rdx), %xmm30        # AVX512{BW,VL}
+       vpsraw  $0xab, %ymm29, %ymm30    # AVX512{BW,VL}
+       vpsraw  $0xab, %ymm29, %ymm30{%k7}       # AVX512{BW,VL}
+       vpsraw  $0xab, %ymm29, %ymm30{%k7}{z}    # AVX512{BW,VL}
+       vpsraw  $123, %ymm29, %ymm30     # AVX512{BW,VL}
+       vpsraw  $123, (%rcx), %ymm30     # AVX512{BW,VL}
+       vpsraw  $123, 0x123(%rax,%r14,8), %ymm30         # AVX512{BW,VL}
+       vpsraw  $123, 4064(%rdx), %ymm30         # AVX512{BW,VL} Disp8
+       vpsraw  $123, 4096(%rdx), %ymm30         # AVX512{BW,VL}
+       vpsraw  $123, -4096(%rdx), %ymm30        # AVX512{BW,VL} Disp8
+       vpsraw  $123, -4128(%rdx), %ymm30        # AVX512{BW,VL}
+       vpsubb  %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsubb  %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpsubb  %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpsubb  (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsubb  0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsubb  2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpsubb  2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsubb  -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpsubb  -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpsubb  %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsubb  %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpsubb  %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpsubb  (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsubb  0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsubb  4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpsubb  4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsubb  -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpsubb  -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpsubsb %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsubsb %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpsubsb %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpsubsb (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsubsb 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsubsb 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpsubsb 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsubsb -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpsubsb -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpsubsb %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsubsb %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpsubsb %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpsubsb (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsubsb 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsubsb 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpsubsb 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsubsb -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpsubsb -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpsubsw %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsubsw %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpsubsw %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpsubsw (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsubsw 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsubsw 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpsubsw 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsubsw -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpsubsw -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpsubsw %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsubsw %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpsubsw %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpsubsw (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsubsw 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsubsw 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpsubsw 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsubsw -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpsubsw -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpsubusb        %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsubusb        %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpsubusb        %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpsubusb        (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsubusb        0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsubusb        2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpsubusb        2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsubusb        -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpsubusb        -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpsubusb        %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsubusb        %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpsubusb        %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpsubusb        (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsubusb        0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsubusb        4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpsubusb        4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsubusb        -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpsubusb        -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpsubusw        %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsubusw        %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpsubusw        %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpsubusw        (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsubusw        0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsubusw        2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpsubusw        2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsubusw        -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpsubusw        -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpsubusw        %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsubusw        %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpsubusw        %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpsubusw        (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsubusw        0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsubusw        4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpsubusw        4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsubusw        -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpsubusw        -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpsubw  %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsubw  %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpsubw  %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpsubw  (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsubw  0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsubw  2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpsubw  2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsubw  -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpsubw  -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpsubw  %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsubw  %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpsubw  %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpsubw  (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsubw  0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsubw  4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpsubw  4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsubw  -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpsubw  -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpunpckhbw      %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpunpckhbw      %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpunpckhbw      %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpunpckhbw      (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpunpckhbw      0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpunpckhbw      2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpunpckhbw      2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpunpckhbw      -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpunpckhbw      -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpunpckhbw      %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpunpckhbw      %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpunpckhbw      %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpunpckhbw      (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpunpckhbw      0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpunpckhbw      4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpunpckhbw      4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpunpckhbw      -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpunpckhbw      -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpunpckhwd      %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpunpckhwd      %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpunpckhwd      %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpunpckhwd      (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpunpckhwd      0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpunpckhwd      2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpunpckhwd      2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpunpckhwd      -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpunpckhwd      -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpunpckhwd      %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpunpckhwd      %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpunpckhwd      %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpunpckhwd      (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpunpckhwd      0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpunpckhwd      4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpunpckhwd      4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpunpckhwd      -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpunpckhwd      -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpunpcklbw      %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpunpcklbw      %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpunpcklbw      %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpunpcklbw      (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpunpcklbw      0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpunpcklbw      2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpunpcklbw      2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpunpcklbw      -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpunpcklbw      -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpunpcklbw      %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpunpcklbw      %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpunpcklbw      %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpunpcklbw      (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpunpcklbw      0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpunpcklbw      4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpunpcklbw      4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpunpcklbw      -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpunpcklbw      -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpunpcklwd      %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpunpcklwd      %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpunpcklwd      %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpunpcklwd      (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpunpcklwd      0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpunpcklwd      2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpunpcklwd      2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpunpcklwd      -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpunpcklwd      -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpunpcklwd      %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpunpcklwd      %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpunpcklwd      %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpunpcklwd      (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpunpcklwd      0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpunpcklwd      4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpunpcklwd      4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpunpcklwd      -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpunpcklwd      -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpslldq $0xab, %xmm29, %xmm30    # AVX512{BW,VL}
+       vpslldq $123, %xmm29, %xmm30     # AVX512{BW,VL}
+       vpslldq $123, (%rcx), %xmm30     # AVX512{BW,VL}
+       vpslldq $123, 0x123(%rax,%r14,8), %xmm30         # AVX512{BW,VL}
+       vpslldq $123, 2032(%rdx), %xmm30         # AVX512{BW,VL} Disp8
+       vpslldq $123, 2048(%rdx), %xmm30         # AVX512{BW,VL}
+       vpslldq $123, -2048(%rdx), %xmm30        # AVX512{BW,VL} Disp8
+       vpslldq $123, -2064(%rdx), %xmm30        # AVX512{BW,VL}
+       vpslldq $0xab, %ymm29, %ymm30    # AVX512{BW,VL}
+       vpslldq $123, %ymm29, %ymm30     # AVX512{BW,VL}
+       vpslldq $123, (%rcx), %ymm30     # AVX512{BW,VL}
+       vpslldq $123, 0x123(%rax,%r14,8), %ymm30         # AVX512{BW,VL}
+       vpslldq $123, 4064(%rdx), %ymm30         # AVX512{BW,VL} Disp8
+       vpslldq $123, 4096(%rdx), %ymm30         # AVX512{BW,VL}
+       vpslldq $123, -4096(%rdx), %ymm30        # AVX512{BW,VL} Disp8
+       vpslldq $123, -4128(%rdx), %ymm30        # AVX512{BW,VL}
+       vpsllw  $0xab, %xmm29, %xmm30    # AVX512{BW,VL}
+       vpsllw  $0xab, %xmm29, %xmm30{%k7}       # AVX512{BW,VL}
+       vpsllw  $0xab, %xmm29, %xmm30{%k7}{z}    # AVX512{BW,VL}
+       vpsllw  $123, %xmm29, %xmm30     # AVX512{BW,VL}
+       vpsllw  $123, (%rcx), %xmm30     # AVX512{BW,VL}
+       vpsllw  $123, 0x123(%rax,%r14,8), %xmm30         # AVX512{BW,VL}
+       vpsllw  $123, 2032(%rdx), %xmm30         # AVX512{BW,VL} Disp8
+       vpsllw  $123, 2048(%rdx), %xmm30         # AVX512{BW,VL}
+       vpsllw  $123, -2048(%rdx), %xmm30        # AVX512{BW,VL} Disp8
+       vpsllw  $123, -2064(%rdx), %xmm30        # AVX512{BW,VL}
+       vpsllw  $0xab, %ymm29, %ymm30    # AVX512{BW,VL}
+       vpsllw  $0xab, %ymm29, %ymm30{%k7}       # AVX512{BW,VL}
+       vpsllw  $0xab, %ymm29, %ymm30{%k7}{z}    # AVX512{BW,VL}
+       vpsllw  $123, %ymm29, %ymm30     # AVX512{BW,VL}
+       vpsllw  $123, (%rcx), %ymm30     # AVX512{BW,VL}
+       vpsllw  $123, 0x123(%rax,%r14,8), %ymm30         # AVX512{BW,VL}
+       vpsllw  $123, 4064(%rdx), %ymm30         # AVX512{BW,VL} Disp8
+       vpsllw  $123, 4096(%rdx), %ymm30         # AVX512{BW,VL}
+       vpsllw  $123, -4096(%rdx), %ymm30        # AVX512{BW,VL} Disp8
+       vpsllw  $123, -4128(%rdx), %ymm30        # AVX512{BW,VL}
+
+       .intel_syntax noprefix
+       vpabsb  xmm30, xmm29     # AVX512{BW,VL}
+       vpabsb  xmm30{k7}, xmm29         # AVX512{BW,VL}
+       vpabsb  xmm30{k7}{z}, xmm29      # AVX512{BW,VL}
+       vpabsb  xmm30, XMMWORD PTR [rcx]         # AVX512{BW,VL}
+       vpabsb  xmm30, XMMWORD PTR [rax+r14*8+0x1234]    # AVX512{BW,VL}
+       vpabsb  xmm30, XMMWORD PTR [rdx+2032]    # AVX512{BW,VL} Disp8
+       vpabsb  xmm30, XMMWORD PTR [rdx+2048]    # AVX512{BW,VL}
+       vpabsb  xmm30, XMMWORD PTR [rdx-2048]    # AVX512{BW,VL} Disp8
+       vpabsb  xmm30, XMMWORD PTR [rdx-2064]    # AVX512{BW,VL}
+       vpabsb  ymm30, ymm29     # AVX512{BW,VL}
+       vpabsb  ymm30{k7}, ymm29         # AVX512{BW,VL}
+       vpabsb  ymm30{k7}{z}, ymm29      # AVX512{BW,VL}
+       vpabsb  ymm30, YMMWORD PTR [rcx]         # AVX512{BW,VL}
+       vpabsb  ymm30, YMMWORD PTR [rax+r14*8+0x1234]    # AVX512{BW,VL}
+       vpabsb  ymm30, YMMWORD PTR [rdx+4064]    # AVX512{BW,VL} Disp8
+       vpabsb  ymm30, YMMWORD PTR [rdx+4096]    # AVX512{BW,VL}
+       vpabsb  ymm30, YMMWORD PTR [rdx-4096]    # AVX512{BW,VL} Disp8
+       vpabsb  ymm30, YMMWORD PTR [rdx-4128]    # AVX512{BW,VL}
+       vpabsw  xmm30, xmm29     # AVX512{BW,VL}
+       vpabsw  xmm30{k7}, xmm29         # AVX512{BW,VL}
+       vpabsw  xmm30{k7}{z}, xmm29      # AVX512{BW,VL}
+       vpabsw  xmm30, XMMWORD PTR [rcx]         # AVX512{BW,VL}
+       vpabsw  xmm30, XMMWORD PTR [rax+r14*8+0x1234]    # AVX512{BW,VL}
+       vpabsw  xmm30, XMMWORD PTR [rdx+2032]    # AVX512{BW,VL} Disp8
+       vpabsw  xmm30, XMMWORD PTR [rdx+2048]    # AVX512{BW,VL}
+       vpabsw  xmm30, XMMWORD PTR [rdx-2048]    # AVX512{BW,VL} Disp8
+       vpabsw  xmm30, XMMWORD PTR [rdx-2064]    # AVX512{BW,VL}
+       vpabsw  ymm30, ymm29     # AVX512{BW,VL}
+       vpabsw  ymm30{k7}, ymm29         # AVX512{BW,VL}
+       vpabsw  ymm30{k7}{z}, ymm29      # AVX512{BW,VL}
+       vpabsw  ymm30, YMMWORD PTR [rcx]         # AVX512{BW,VL}
+       vpabsw  ymm30, YMMWORD PTR [rax+r14*8+0x1234]    # AVX512{BW,VL}
+       vpabsw  ymm30, YMMWORD PTR [rdx+4064]    # AVX512{BW,VL} Disp8
+       vpabsw  ymm30, YMMWORD PTR [rdx+4096]    # AVX512{BW,VL}
+       vpabsw  ymm30, YMMWORD PTR [rdx-4096]    # AVX512{BW,VL} Disp8
+       vpabsw  ymm30, YMMWORD PTR [rdx-4128]    # AVX512{BW,VL}
+       vpacksswb       xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpacksswb       xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpacksswb       xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpacksswb       xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpacksswb       xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpacksswb       xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpacksswb       xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpacksswb       xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpacksswb       xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpacksswb       ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpacksswb       ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpacksswb       ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpacksswb       ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpacksswb       ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpacksswb       ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpacksswb       ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpacksswb       ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpacksswb       ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpackuswb       xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpackuswb       xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpackuswb       xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpackuswb       xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpackuswb       xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpackuswb       xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpackuswb       xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpackuswb       xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpackuswb       xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpackuswb       ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpackuswb       ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpackuswb       ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpackuswb       ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpackuswb       ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpackuswb       ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpackuswb       ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpackuswb       ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpackuswb       ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpaddb  xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpaddb  xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpaddb  xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpaddb  xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpaddb  xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpaddb  xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpaddb  xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpaddb  xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpaddb  xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpaddb  ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpaddb  ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpaddb  ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpaddb  ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpaddb  ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpaddb  ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpaddb  ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpaddb  ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpaddb  ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpaddsb xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpaddsb xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpaddsb xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpaddsb xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpaddsb xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpaddsb xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpaddsb xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpaddsb xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpaddsb xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpaddsb ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpaddsb ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpaddsb ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpaddsb ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpaddsb ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpaddsb ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpaddsb ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpaddsb ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpaddsb ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpaddsw xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpaddsw xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpaddsw xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpaddsw xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpaddsw xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpaddsw xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpaddsw xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpaddsw xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpaddsw xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpaddsw ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpaddsw ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpaddsw ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpaddsw ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpaddsw ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpaddsw ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpaddsw ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpaddsw ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpaddsw ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpaddusb        xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpaddusb        xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpaddusb        xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpaddusb        xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpaddusb        xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpaddusb        xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpaddusb        xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpaddusb        xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpaddusb        xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpaddusb        ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpaddusb        ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpaddusb        ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpaddusb        ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpaddusb        ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpaddusb        ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpaddusb        ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpaddusb        ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpaddusb        ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpaddusw        xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpaddusw        xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpaddusw        xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpaddusw        xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpaddusw        xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpaddusw        xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpaddusw        xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpaddusw        xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpaddusw        xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpaddusw        ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpaddusw        ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpaddusw        ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpaddusw        ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpaddusw        ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpaddusw        ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpaddusw        ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpaddusw        ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpaddusw        ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpaddw  xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpaddw  xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpaddw  xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpaddw  xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpaddw  xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpaddw  xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpaddw  xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpaddw  xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpaddw  xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpaddw  ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpaddw  ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpaddw  ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpaddw  ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpaddw  ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpaddw  ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpaddw  ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpaddw  ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpaddw  ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpalignr        xmm30, xmm29, xmm28, 0xab        # AVX512{BW,VL}
+       vpalignr        xmm30{k7}, xmm29, xmm28, 0xab    # AVX512{BW,VL}
+       vpalignr        xmm30{k7}{z}, xmm29, xmm28, 0xab         # AVX512{BW,VL}
+       vpalignr        xmm30, xmm29, xmm28, 123         # AVX512{BW,VL}
+       vpalignr        xmm30, xmm29, XMMWORD PTR [rcx], 123     # AVX512{BW,VL}
+       vpalignr        xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234], 123        # AVX512{BW,VL}
+       vpalignr        xmm30, xmm29, XMMWORD PTR [rdx+2032], 123        # AVX512{BW,VL} Disp8
+       vpalignr        xmm30, xmm29, XMMWORD PTR [rdx+2048], 123        # AVX512{BW,VL}
+       vpalignr        xmm30, xmm29, XMMWORD PTR [rdx-2048], 123        # AVX512{BW,VL} Disp8
+       vpalignr        xmm30, xmm29, XMMWORD PTR [rdx-2064], 123        # AVX512{BW,VL}
+       vpalignr        ymm30, ymm29, ymm28, 0xab        # AVX512{BW,VL}
+       vpalignr        ymm30{k7}, ymm29, ymm28, 0xab    # AVX512{BW,VL}
+       vpalignr        ymm30{k7}{z}, ymm29, ymm28, 0xab         # AVX512{BW,VL}
+       vpalignr        ymm30, ymm29, ymm28, 123         # AVX512{BW,VL}
+       vpalignr        ymm30, ymm29, YMMWORD PTR [rcx], 123     # AVX512{BW,VL}
+       vpalignr        ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234], 123        # AVX512{BW,VL}
+       vpalignr        ymm30, ymm29, YMMWORD PTR [rdx+4064], 123        # AVX512{BW,VL} Disp8
+       vpalignr        ymm30, ymm29, YMMWORD PTR [rdx+4096], 123        # AVX512{BW,VL}
+       vpalignr        ymm30, ymm29, YMMWORD PTR [rdx-4096], 123        # AVX512{BW,VL} Disp8
+       vpalignr        ymm30, ymm29, YMMWORD PTR [rdx-4128], 123        # AVX512{BW,VL}
+       vpavgb  xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpavgb  xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpavgb  xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpavgb  xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpavgb  xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpavgb  xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpavgb  xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpavgb  xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpavgb  xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpavgb  ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpavgb  ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpavgb  ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpavgb  ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpavgb  ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpavgb  ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpavgb  ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpavgb  ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpavgb  ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpavgw  xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpavgw  xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpavgw  xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpavgw  xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpavgw  xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpavgw  xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpavgw  xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpavgw  xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpavgw  xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpavgw  ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpavgw  ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpavgw  ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpavgw  ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpavgw  ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpavgw  ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpavgw  ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpavgw  ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpavgw  ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpcmpeqb        k5, xmm30, xmm29         # AVX512{BW,VL}
+       vpcmpeqb        k5{k7}, xmm30, xmm29     # AVX512{BW,VL}
+       vpcmpeqb        k5, xmm30, XMMWORD PTR [rcx]     # AVX512{BW,VL}
+       vpcmpeqb        k5, xmm30, XMMWORD PTR [rax+r14*8+0x1234]        # AVX512{BW,VL}
+       vpcmpeqb        k5, xmm30, XMMWORD PTR [rdx+2032]        # AVX512{BW,VL} Disp8
+       vpcmpeqb        k5, xmm30, XMMWORD PTR [rdx+2048]        # AVX512{BW,VL}
+       vpcmpeqb        k5, xmm30, XMMWORD PTR [rdx-2048]        # AVX512{BW,VL} Disp8
+       vpcmpeqb        k5, xmm30, XMMWORD PTR [rdx-2064]        # AVX512{BW,VL}
+       vpcmpeqb        k5, ymm30, ymm29         # AVX512{BW,VL}
+       vpcmpeqb        k5{k7}, ymm30, ymm29     # AVX512{BW,VL}
+       vpcmpeqb        k5, ymm30, YMMWORD PTR [rcx]     # AVX512{BW,VL}
+       vpcmpeqb        k5, ymm30, YMMWORD PTR [rax+r14*8+0x1234]        # AVX512{BW,VL}
+       vpcmpeqb        k5, ymm30, YMMWORD PTR [rdx+4064]        # AVX512{BW,VL} Disp8
+       vpcmpeqb        k5, ymm30, YMMWORD PTR [rdx+4096]        # AVX512{BW,VL}
+       vpcmpeqb        k5, ymm30, YMMWORD PTR [rdx-4096]        # AVX512{BW,VL} Disp8
+       vpcmpeqb        k5, ymm30, YMMWORD PTR [rdx-4128]        # AVX512{BW,VL}
+       vpcmpeqw        k5, xmm30, xmm29         # AVX512{BW,VL}
+       vpcmpeqw        k5{k7}, xmm30, xmm29     # AVX512{BW,VL}
+       vpcmpeqw        k5, xmm30, XMMWORD PTR [rcx]     # AVX512{BW,VL}
+       vpcmpeqw        k5, xmm30, XMMWORD PTR [rax+r14*8+0x1234]        # AVX512{BW,VL}
+       vpcmpeqw        k5, xmm30, XMMWORD PTR [rdx+2032]        # AVX512{BW,VL} Disp8
+       vpcmpeqw        k5, xmm30, XMMWORD PTR [rdx+2048]        # AVX512{BW,VL}
+       vpcmpeqw        k5, xmm30, XMMWORD PTR [rdx-2048]        # AVX512{BW,VL} Disp8
+       vpcmpeqw        k5, xmm30, XMMWORD PTR [rdx-2064]        # AVX512{BW,VL}
+       vpcmpeqw        k5, ymm30, ymm29         # AVX512{BW,VL}
+       vpcmpeqw        k5{k7}, ymm30, ymm29     # AVX512{BW,VL}
+       vpcmpeqw        k5, ymm30, YMMWORD PTR [rcx]     # AVX512{BW,VL}
+       vpcmpeqw        k5, ymm30, YMMWORD PTR [rax+r14*8+0x1234]        # AVX512{BW,VL}
+       vpcmpeqw        k5, ymm30, YMMWORD PTR [rdx+4064]        # AVX512{BW,VL} Disp8
+       vpcmpeqw        k5, ymm30, YMMWORD PTR [rdx+4096]        # AVX512{BW,VL}
+       vpcmpeqw        k5, ymm30, YMMWORD PTR [rdx-4096]        # AVX512{BW,VL} Disp8
+       vpcmpeqw        k5, ymm30, YMMWORD PTR [rdx-4128]        # AVX512{BW,VL}
+       vpcmpgtb        k5, xmm30, xmm29         # AVX512{BW,VL}
+       vpcmpgtb        k5{k7}, xmm30, xmm29     # AVX512{BW,VL}
+       vpcmpgtb        k5, xmm30, XMMWORD PTR [rcx]     # AVX512{BW,VL}
+       vpcmpgtb        k5, xmm30, XMMWORD PTR [rax+r14*8+0x1234]        # AVX512{BW,VL}
+       vpcmpgtb        k5, xmm30, XMMWORD PTR [rdx+2032]        # AVX512{BW,VL} Disp8
+       vpcmpgtb        k5, xmm30, XMMWORD PTR [rdx+2048]        # AVX512{BW,VL}
+       vpcmpgtb        k5, xmm30, XMMWORD PTR [rdx-2048]        # AVX512{BW,VL} Disp8
+       vpcmpgtb        k5, xmm30, XMMWORD PTR [rdx-2064]        # AVX512{BW,VL}
+       vpcmpgtb        k5, ymm30, ymm29         # AVX512{BW,VL}
+       vpcmpgtb        k5{k7}, ymm30, ymm29     # AVX512{BW,VL}
+       vpcmpgtb        k5, ymm30, YMMWORD PTR [rcx]     # AVX512{BW,VL}
+       vpcmpgtb        k5, ymm30, YMMWORD PTR [rax+r14*8+0x1234]        # AVX512{BW,VL}
+       vpcmpgtb        k5, ymm30, YMMWORD PTR [rdx+4064]        # AVX512{BW,VL} Disp8
+       vpcmpgtb        k5, ymm30, YMMWORD PTR [rdx+4096]        # AVX512{BW,VL}
+       vpcmpgtb        k5, ymm30, YMMWORD PTR [rdx-4096]        # AVX512{BW,VL} Disp8
+       vpcmpgtb        k5, ymm30, YMMWORD PTR [rdx-4128]        # AVX512{BW,VL}
+       vpcmpgtw        k5, xmm30, xmm29         # AVX512{BW,VL}
+       vpcmpgtw        k5{k7}, xmm30, xmm29     # AVX512{BW,VL}
+       vpcmpgtw        k5, xmm30, XMMWORD PTR [rcx]     # AVX512{BW,VL}
+       vpcmpgtw        k5, xmm30, XMMWORD PTR [rax+r14*8+0x1234]        # AVX512{BW,VL}
+       vpcmpgtw        k5, xmm30, XMMWORD PTR [rdx+2032]        # AVX512{BW,VL} Disp8
+       vpcmpgtw        k5, xmm30, XMMWORD PTR [rdx+2048]        # AVX512{BW,VL}
+       vpcmpgtw        k5, xmm30, XMMWORD PTR [rdx-2048]        # AVX512{BW,VL} Disp8
+       vpcmpgtw        k5, xmm30, XMMWORD PTR [rdx-2064]        # AVX512{BW,VL}
+       vpcmpgtw        k5, ymm30, ymm29         # AVX512{BW,VL}
+       vpcmpgtw        k5{k7}, ymm30, ymm29     # AVX512{BW,VL}
+       vpcmpgtw        k5, ymm30, YMMWORD PTR [rcx]     # AVX512{BW,VL}
+       vpcmpgtw        k5, ymm30, YMMWORD PTR [rax+r14*8+0x1234]        # AVX512{BW,VL}
+       vpcmpgtw        k5, ymm30, YMMWORD PTR [rdx+4064]        # AVX512{BW,VL} Disp8
+       vpcmpgtw        k5, ymm30, YMMWORD PTR [rdx+4096]        # AVX512{BW,VL}
+       vpcmpgtw        k5, ymm30, YMMWORD PTR [rdx-4096]        # AVX512{BW,VL} Disp8
+       vpcmpgtw        k5, ymm30, YMMWORD PTR [rdx-4128]        # AVX512{BW,VL}
+       vpmaddubsw      xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpmaddubsw      xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpmaddubsw      xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpmaddubsw      xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmaddubsw      xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmaddubsw      xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpmaddubsw      xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpmaddubsw      xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpmaddubsw      xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpmaddubsw      ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpmaddubsw      ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpmaddubsw      ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpmaddubsw      ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmaddubsw      ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmaddubsw      ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpmaddubsw      ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpmaddubsw      ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpmaddubsw      ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpmaddwd        xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpmaddwd        xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpmaddwd        xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpmaddwd        xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmaddwd        xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmaddwd        xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpmaddwd        xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpmaddwd        xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpmaddwd        xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpmaddwd        ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpmaddwd        ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpmaddwd        ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpmaddwd        ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmaddwd        ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmaddwd        ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpmaddwd        ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpmaddwd        ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpmaddwd        ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpmaxsb xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpmaxsb xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpmaxsb xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpmaxsb xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmaxsb xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmaxsb xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpmaxsb xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpmaxsb xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpmaxsb xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpmaxsb ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpmaxsb ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpmaxsb ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpmaxsb ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmaxsb ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmaxsb ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpmaxsb ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpmaxsb ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpmaxsb ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpmaxsw xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpmaxsw xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpmaxsw xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpmaxsw xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmaxsw xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmaxsw xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpmaxsw xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpmaxsw xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpmaxsw xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpmaxsw ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpmaxsw ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpmaxsw ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpmaxsw ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmaxsw ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmaxsw ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpmaxsw ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpmaxsw ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpmaxsw ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpmaxub xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpmaxub xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpmaxub xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpmaxub xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmaxub xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmaxub xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpmaxub xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpmaxub xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpmaxub xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpmaxub ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpmaxub ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpmaxub ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpmaxub ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmaxub ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmaxub ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpmaxub ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpmaxub ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpmaxub ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpmaxuw xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpmaxuw xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpmaxuw xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpmaxuw xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmaxuw xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmaxuw xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpmaxuw xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpmaxuw xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpmaxuw xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpmaxuw ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpmaxuw ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpmaxuw ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpmaxuw ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmaxuw ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmaxuw ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpmaxuw ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpmaxuw ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpmaxuw ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpminsb xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpminsb xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpminsb xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpminsb xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpminsb xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpminsb xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpminsb xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpminsb xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpminsb xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpminsb ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpminsb ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpminsb ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpminsb ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpminsb ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpminsb ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpminsb ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpminsb ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpminsb ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpminsw xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpminsw xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpminsw xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpminsw xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpminsw xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpminsw xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpminsw xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpminsw xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpminsw xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpminsw ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpminsw ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpminsw ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpminsw ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpminsw ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpminsw ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpminsw ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpminsw ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpminsw ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpminub xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpminub xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpminub xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpminub xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpminub xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpminub xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpminub xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpminub xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpminub xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpminub ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpminub ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpminub ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpminub ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpminub ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpminub ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpminub ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpminub ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpminub ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpminuw xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpminuw xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpminuw xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpminuw xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpminuw xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpminuw xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpminuw xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpminuw xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpminuw xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpminuw ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpminuw ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpminuw ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpminuw ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpminuw ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpminuw ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpminuw ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpminuw ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpminuw ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpmovsxbw       xmm30, xmm29     # AVX512{BW,VL}
+       vpmovsxbw       xmm30{k7}, xmm29         # AVX512{BW,VL}
+       vpmovsxbw       xmm30{k7}{z}, xmm29      # AVX512{BW,VL}
+       vpmovsxbw       xmm30, QWORD PTR [rcx]   # AVX512{BW,VL}
+       vpmovsxbw       xmm30, QWORD PTR [rax+r14*8+0x1234]      # AVX512{BW,VL}
+       vpmovsxbw       xmm30, QWORD PTR [rdx+1016]      # AVX512{BW,VL} Disp8
+       vpmovsxbw       xmm30, QWORD PTR [rdx+1024]      # AVX512{BW,VL}
+       vpmovsxbw       xmm30, QWORD PTR [rdx-1024]      # AVX512{BW,VL} Disp8
+       vpmovsxbw       xmm30, QWORD PTR [rdx-1032]      # AVX512{BW,VL}
+       vpmovsxbw       ymm30, xmm29     # AVX512{BW,VL}
+       vpmovsxbw       ymm30{k7}, xmm29         # AVX512{BW,VL}
+       vpmovsxbw       ymm30{k7}{z}, xmm29      # AVX512{BW,VL}
+       vpmovsxbw       ymm30, XMMWORD PTR [rcx]         # AVX512{BW,VL}
+       vpmovsxbw       ymm30, XMMWORD PTR [rax+r14*8+0x1234]    # AVX512{BW,VL}
+       vpmovsxbw       ymm30, XMMWORD PTR [rdx+2032]    # AVX512{BW,VL} Disp8
+       vpmovsxbw       ymm30, XMMWORD PTR [rdx+2048]    # AVX512{BW,VL}
+       vpmovsxbw       ymm30, XMMWORD PTR [rdx-2048]    # AVX512{BW,VL} Disp8
+       vpmovsxbw       ymm30, XMMWORD PTR [rdx-2064]    # AVX512{BW,VL}
+       vpmovzxbw       xmm30, xmm29     # AVX512{BW,VL}
+       vpmovzxbw       xmm30{k7}, xmm29         # AVX512{BW,VL}
+       vpmovzxbw       xmm30{k7}{z}, xmm29      # AVX512{BW,VL}
+       vpmovzxbw       xmm30, QWORD PTR [rcx]   # AVX512{BW,VL}
+       vpmovzxbw       xmm30, QWORD PTR [rax+r14*8+0x1234]      # AVX512{BW,VL}
+       vpmovzxbw       xmm30, QWORD PTR [rdx+1016]      # AVX512{BW,VL} Disp8
+       vpmovzxbw       xmm30, QWORD PTR [rdx+1024]      # AVX512{BW,VL}
+       vpmovzxbw       xmm30, QWORD PTR [rdx-1024]      # AVX512{BW,VL} Disp8
+       vpmovzxbw       xmm30, QWORD PTR [rdx-1032]      # AVX512{BW,VL}
+       vpmovzxbw       ymm30, xmm29     # AVX512{BW,VL}
+       vpmovzxbw       ymm30{k7}, xmm29         # AVX512{BW,VL}
+       vpmovzxbw       ymm30{k7}{z}, xmm29      # AVX512{BW,VL}
+       vpmovzxbw       ymm30, XMMWORD PTR [rcx]         # AVX512{BW,VL}
+       vpmovzxbw       ymm30, XMMWORD PTR [rax+r14*8+0x1234]    # AVX512{BW,VL}
+       vpmovzxbw       ymm30, XMMWORD PTR [rdx+2032]    # AVX512{BW,VL} Disp8
+       vpmovzxbw       ymm30, XMMWORD PTR [rdx+2048]    # AVX512{BW,VL}
+       vpmovzxbw       ymm30, XMMWORD PTR [rdx-2048]    # AVX512{BW,VL} Disp8
+       vpmovzxbw       ymm30, XMMWORD PTR [rdx-2064]    # AVX512{BW,VL}
+       vpmulhrsw       xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpmulhrsw       xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpmulhrsw       xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpmulhrsw       xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmulhrsw       xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmulhrsw       xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpmulhrsw       xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpmulhrsw       xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpmulhrsw       xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpmulhrsw       ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpmulhrsw       ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpmulhrsw       ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpmulhrsw       ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmulhrsw       ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmulhrsw       ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpmulhrsw       ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpmulhrsw       ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpmulhrsw       ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpmulhuw        xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpmulhuw        xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpmulhuw        xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpmulhuw        xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmulhuw        xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmulhuw        xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpmulhuw        xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpmulhuw        xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpmulhuw        xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpmulhuw        ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpmulhuw        ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpmulhuw        ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpmulhuw        ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmulhuw        ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmulhuw        ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpmulhuw        ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpmulhuw        ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpmulhuw        ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpmulhw xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpmulhw xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpmulhw xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpmulhw xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmulhw xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmulhw xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpmulhw xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpmulhw xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpmulhw xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpmulhw ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpmulhw ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpmulhw ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpmulhw ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmulhw ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmulhw ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpmulhw ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpmulhw ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpmulhw ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpmullw xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpmullw xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpmullw xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpmullw xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmullw xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmullw xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpmullw xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpmullw xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpmullw xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpmullw ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpmullw ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpmullw ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpmullw ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmullw ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmullw ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpmullw ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpmullw ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpmullw ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpsadbw xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpsadbw xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsadbw xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsadbw xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpsadbw xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpsadbw xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpsadbw xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpsadbw ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpsadbw ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsadbw ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsadbw ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpsadbw ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpsadbw ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpsadbw ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpshufb xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpshufb xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpshufb xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpshufb xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpshufb xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpshufb xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpshufb xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpshufb xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpshufb xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpshufb ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpshufb ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpshufb ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpshufb ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpshufb ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpshufb ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpshufb ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpshufb ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpshufb ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpshufhw        xmm30, xmm29, 0xab       # AVX512{BW,VL}
+       vpshufhw        xmm30{k7}, xmm29, 0xab   # AVX512{BW,VL}
+       vpshufhw        xmm30{k7}{z}, xmm29, 0xab        # AVX512{BW,VL}
+       vpshufhw        xmm30, xmm29, 123        # AVX512{BW,VL}
+       vpshufhw        xmm30, XMMWORD PTR [rcx], 123    # AVX512{BW,VL}
+       vpshufhw        xmm30, XMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512{BW,VL}
+       vpshufhw        xmm30, XMMWORD PTR [rdx+2032], 123       # AVX512{BW,VL} Disp8
+       vpshufhw        xmm30, XMMWORD PTR [rdx+2048], 123       # AVX512{BW,VL}
+       vpshufhw        xmm30, XMMWORD PTR [rdx-2048], 123       # AVX512{BW,VL} Disp8
+       vpshufhw        xmm30, XMMWORD PTR [rdx-2064], 123       # AVX512{BW,VL}
+       vpshufhw        ymm30, ymm29, 0xab       # AVX512{BW,VL}
+       vpshufhw        ymm30{k7}, ymm29, 0xab   # AVX512{BW,VL}
+       vpshufhw        ymm30{k7}{z}, ymm29, 0xab        # AVX512{BW,VL}
+       vpshufhw        ymm30, ymm29, 123        # AVX512{BW,VL}
+       vpshufhw        ymm30, YMMWORD PTR [rcx], 123    # AVX512{BW,VL}
+       vpshufhw        ymm30, YMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512{BW,VL}
+       vpshufhw        ymm30, YMMWORD PTR [rdx+4064], 123       # AVX512{BW,VL} Disp8
+       vpshufhw        ymm30, YMMWORD PTR [rdx+4096], 123       # AVX512{BW,VL}
+       vpshufhw        ymm30, YMMWORD PTR [rdx-4096], 123       # AVX512{BW,VL} Disp8
+       vpshufhw        ymm30, YMMWORD PTR [rdx-4128], 123       # AVX512{BW,VL}
+       vpshuflw        xmm30, xmm29, 0xab       # AVX512{BW,VL}
+       vpshuflw        xmm30{k7}, xmm29, 0xab   # AVX512{BW,VL}
+       vpshuflw        xmm30{k7}{z}, xmm29, 0xab        # AVX512{BW,VL}
+       vpshuflw        xmm30, xmm29, 123        # AVX512{BW,VL}
+       vpshuflw        xmm30, XMMWORD PTR [rcx], 123    # AVX512{BW,VL}
+       vpshuflw        xmm30, XMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512{BW,VL}
+       vpshuflw        xmm30, XMMWORD PTR [rdx+2032], 123       # AVX512{BW,VL} Disp8
+       vpshuflw        xmm30, XMMWORD PTR [rdx+2048], 123       # AVX512{BW,VL}
+       vpshuflw        xmm30, XMMWORD PTR [rdx-2048], 123       # AVX512{BW,VL} Disp8
+       vpshuflw        xmm30, XMMWORD PTR [rdx-2064], 123       # AVX512{BW,VL}
+       vpshuflw        ymm30, ymm29, 0xab       # AVX512{BW,VL}
+       vpshuflw        ymm30{k7}, ymm29, 0xab   # AVX512{BW,VL}
+       vpshuflw        ymm30{k7}{z}, ymm29, 0xab        # AVX512{BW,VL}
+       vpshuflw        ymm30, ymm29, 123        # AVX512{BW,VL}
+       vpshuflw        ymm30, YMMWORD PTR [rcx], 123    # AVX512{BW,VL}
+       vpshuflw        ymm30, YMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512{BW,VL}
+       vpshuflw        ymm30, YMMWORD PTR [rdx+4064], 123       # AVX512{BW,VL} Disp8
+       vpshuflw        ymm30, YMMWORD PTR [rdx+4096], 123       # AVX512{BW,VL}
+       vpshuflw        ymm30, YMMWORD PTR [rdx-4096], 123       # AVX512{BW,VL} Disp8
+       vpshuflw        ymm30, YMMWORD PTR [rdx-4128], 123       # AVX512{BW,VL}
+       vpsllw  xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpsllw  xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpsllw  xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpsllw  xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsllw  xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsllw  xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpsllw  xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpsllw  xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpsllw  xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpsllw  ymm30, ymm29, xmm28      # AVX512{BW,VL}
+       vpsllw  ymm30{k7}, ymm29, xmm28  # AVX512{BW,VL}
+       vpsllw  ymm30{k7}{z}, ymm29, xmm28       # AVX512{BW,VL}
+       vpsllw  ymm30, ymm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsllw  ymm30, ymm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsllw  ymm30, ymm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpsllw  ymm30, ymm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpsllw  ymm30, ymm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpsllw  ymm30, ymm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpsraw  xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpsraw  xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpsraw  xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpsraw  xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsraw  xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsraw  xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpsraw  xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpsraw  xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpsraw  xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpsraw  ymm30, ymm29, xmm28      # AVX512{BW,VL}
+       vpsraw  ymm30{k7}, ymm29, xmm28  # AVX512{BW,VL}
+       vpsraw  ymm30{k7}{z}, ymm29, xmm28       # AVX512{BW,VL}
+       vpsraw  ymm30, ymm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsraw  ymm30, ymm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsraw  ymm30, ymm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpsraw  ymm30, ymm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpsraw  ymm30, ymm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpsraw  ymm30, ymm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpsrlw  xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpsrlw  xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpsrlw  xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpsrlw  xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsrlw  xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsrlw  xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpsrlw  xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpsrlw  xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpsrlw  xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpsrlw  ymm30, ymm29, xmm28      # AVX512{BW,VL}
+       vpsrlw  ymm30{k7}, ymm29, xmm28  # AVX512{BW,VL}
+       vpsrlw  ymm30{k7}{z}, ymm29, xmm28       # AVX512{BW,VL}
+       vpsrlw  ymm30, ymm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsrlw  ymm30, ymm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsrlw  ymm30, ymm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpsrlw  ymm30, ymm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpsrlw  ymm30, ymm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpsrlw  ymm30, ymm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpsrldq xmm30, xmm29, 0xab       # AVX512{BW,VL}
+       vpsrldq xmm30, xmm29, 123        # AVX512{BW,VL}
+       vpsrldq xmm30, XMMWORD PTR [rcx], 123    # AVX512{BW,VL}
+       vpsrldq xmm30, XMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512{BW,VL}
+       vpsrldq xmm30, XMMWORD PTR [rdx+2032], 123       # AVX512{BW,VL} Disp8
+       vpsrldq xmm30, XMMWORD PTR [rdx+2048], 123       # AVX512{BW,VL}
+       vpsrldq xmm30, XMMWORD PTR [rdx-2048], 123       # AVX512{BW,VL} Disp8
+       vpsrldq xmm30, XMMWORD PTR [rdx-2064], 123       # AVX512{BW,VL}
+       vpsrldq ymm30, ymm29, 0xab       # AVX512{BW,VL}
+       vpsrldq ymm30, ymm29, 123        # AVX512{BW,VL}
+       vpsrldq ymm30, YMMWORD PTR [rcx], 123    # AVX512{BW,VL}
+       vpsrldq ymm30, YMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512{BW,VL}
+       vpsrldq ymm30, YMMWORD PTR [rdx+4064], 123       # AVX512{BW,VL} Disp8
+       vpsrldq ymm30, YMMWORD PTR [rdx+4096], 123       # AVX512{BW,VL}
+       vpsrldq ymm30, YMMWORD PTR [rdx-4096], 123       # AVX512{BW,VL} Disp8
+       vpsrldq ymm30, YMMWORD PTR [rdx-4128], 123       # AVX512{BW,VL}
+       vpsrlw  xmm30, xmm29, 0xab       # AVX512{BW,VL}
+       vpsrlw  xmm30{k7}, xmm29, 0xab   # AVX512{BW,VL}
+       vpsrlw  xmm30{k7}{z}, xmm29, 0xab        # AVX512{BW,VL}
+       vpsrlw  xmm30, xmm29, 123        # AVX512{BW,VL}
+       vpsrlw  xmm30, XMMWORD PTR [rcx], 123    # AVX512{BW,VL}
+       vpsrlw  xmm30, XMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512{BW,VL}
+       vpsrlw  xmm30, XMMWORD PTR [rdx+2032], 123       # AVX512{BW,VL} Disp8
+       vpsrlw  xmm30, XMMWORD PTR [rdx+2048], 123       # AVX512{BW,VL}
+       vpsrlw  xmm30, XMMWORD PTR [rdx-2048], 123       # AVX512{BW,VL} Disp8
+       vpsrlw  xmm30, XMMWORD PTR [rdx-2064], 123       # AVX512{BW,VL}
+       vpsrlw  ymm30, ymm29, 0xab       # AVX512{BW,VL}
+       vpsrlw  ymm30{k7}, ymm29, 0xab   # AVX512{BW,VL}
+       vpsrlw  ymm30{k7}{z}, ymm29, 0xab        # AVX512{BW,VL}
+       vpsrlw  ymm30, ymm29, 123        # AVX512{BW,VL}
+       vpsrlw  ymm30, YMMWORD PTR [rcx], 123    # AVX512{BW,VL}
+       vpsrlw  ymm30, YMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512{BW,VL}
+       vpsrlw  ymm30, YMMWORD PTR [rdx+4064], 123       # AVX512{BW,VL} Disp8
+       vpsrlw  ymm30, YMMWORD PTR [rdx+4096], 123       # AVX512{BW,VL}
+       vpsrlw  ymm30, YMMWORD PTR [rdx-4096], 123       # AVX512{BW,VL} Disp8
+       vpsrlw  ymm30, YMMWORD PTR [rdx-4128], 123       # AVX512{BW,VL}
+       vpsraw  xmm30, xmm29, 0xab       # AVX512{BW,VL}
+       vpsraw  xmm30{k7}, xmm29, 0xab   # AVX512{BW,VL}
+       vpsraw  xmm30{k7}{z}, xmm29, 0xab        # AVX512{BW,VL}
+       vpsraw  xmm30, xmm29, 123        # AVX512{BW,VL}
+       vpsraw  xmm30, XMMWORD PTR [rcx], 123    # AVX512{BW,VL}
+       vpsraw  xmm30, XMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512{BW,VL}
+       vpsraw  xmm30, XMMWORD PTR [rdx+2032], 123       # AVX512{BW,VL} Disp8
+       vpsraw  xmm30, XMMWORD PTR [rdx+2048], 123       # AVX512{BW,VL}
+       vpsraw  xmm30, XMMWORD PTR [rdx-2048], 123       # AVX512{BW,VL} Disp8
+       vpsraw  xmm30, XMMWORD PTR [rdx-2064], 123       # AVX512{BW,VL}
+       vpsraw  ymm30, ymm29, 0xab       # AVX512{BW,VL}
+       vpsraw  ymm30{k7}, ymm29, 0xab   # AVX512{BW,VL}
+       vpsraw  ymm30{k7}{z}, ymm29, 0xab        # AVX512{BW,VL}
+       vpsraw  ymm30, ymm29, 123        # AVX512{BW,VL}
+       vpsraw  ymm30, YMMWORD PTR [rcx], 123    # AVX512{BW,VL}
+       vpsraw  ymm30, YMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512{BW,VL}
+       vpsraw  ymm30, YMMWORD PTR [rdx+4064], 123       # AVX512{BW,VL} Disp8
+       vpsraw  ymm30, YMMWORD PTR [rdx+4096], 123       # AVX512{BW,VL}
+       vpsraw  ymm30, YMMWORD PTR [rdx-4096], 123       # AVX512{BW,VL} Disp8
+       vpsraw  ymm30, YMMWORD PTR [rdx-4128], 123       # AVX512{BW,VL}
+       vpsubb  xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpsubb  xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpsubb  xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpsubb  xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsubb  xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsubb  xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpsubb  xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpsubb  xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpsubb  xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpsubb  ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpsubb  ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpsubb  ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpsubb  ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsubb  ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsubb  ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpsubb  ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpsubb  ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpsubb  ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpsubsb xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpsubsb xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpsubsb xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpsubsb xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsubsb xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsubsb xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpsubsb xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpsubsb xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpsubsb xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpsubsb ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpsubsb ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpsubsb ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpsubsb ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsubsb ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsubsb ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpsubsb ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpsubsb ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpsubsb ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpsubsw xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpsubsw xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpsubsw xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpsubsw xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsubsw xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsubsw xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpsubsw xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpsubsw xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpsubsw xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpsubsw ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpsubsw ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpsubsw ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpsubsw ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsubsw ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsubsw ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpsubsw ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpsubsw ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpsubsw ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpsubusb        xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpsubusb        xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpsubusb        xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpsubusb        xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsubusb        xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsubusb        xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpsubusb        xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpsubusb        xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpsubusb        xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpsubusb        ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpsubusb        ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpsubusb        ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpsubusb        ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsubusb        ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsubusb        ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpsubusb        ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpsubusb        ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpsubusb        ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpsubusw        xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpsubusw        xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpsubusw        xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpsubusw        xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsubusw        xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsubusw        xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpsubusw        xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpsubusw        xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpsubusw        xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpsubusw        ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpsubusw        ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpsubusw        ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpsubusw        ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsubusw        ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsubusw        ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpsubusw        ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpsubusw        ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpsubusw        ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpsubw  xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpsubw  xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpsubw  xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpsubw  xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsubw  xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsubw  xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpsubw  xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpsubw  xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpsubw  xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpsubw  ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpsubw  ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpsubw  ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpsubw  ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsubw  ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsubw  ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpsubw  ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpsubw  ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpsubw  ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpunpckhbw      xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpunpckhbw      xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpunpckhbw      xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpunpckhbw      xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpunpckhbw      xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpunpckhbw      xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpunpckhbw      xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpunpckhbw      xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpunpckhbw      xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpunpckhbw      ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpunpckhbw      ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpunpckhbw      ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpunpckhbw      ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpunpckhbw      ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpunpckhbw      ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpunpckhbw      ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpunpckhbw      ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpunpckhbw      ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpunpckhwd      xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpunpckhwd      xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpunpckhwd      xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpunpckhwd      xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpunpckhwd      xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpunpckhwd      xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpunpckhwd      xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpunpckhwd      xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpunpckhwd      xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpunpckhwd      ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpunpckhwd      ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpunpckhwd      ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpunpckhwd      ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpunpckhwd      ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpunpckhwd      ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpunpckhwd      ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpunpckhwd      ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpunpckhwd      ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpunpcklbw      xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpunpcklbw      xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpunpcklbw      xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpunpcklbw      xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpunpcklbw      xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpunpcklbw      xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpunpcklbw      xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpunpcklbw      xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpunpcklbw      xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpunpcklbw      ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpunpcklbw      ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpunpcklbw      ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpunpcklbw      ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpunpcklbw      ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpunpcklbw      ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpunpcklbw      ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpunpcklbw      ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpunpcklbw      ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpunpcklwd      xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpunpcklwd      xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpunpcklwd      xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpunpcklwd      xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpunpcklwd      xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpunpcklwd      xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpunpcklwd      xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpunpcklwd      xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpunpcklwd      xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpunpcklwd      ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpunpcklwd      ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpunpcklwd      ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpunpcklwd      ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpunpcklwd      ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpunpcklwd      ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpunpcklwd      ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpunpcklwd      ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpunpcklwd      ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpslldq xmm30, xmm29, 0xab       # AVX512{BW,VL}
+       vpslldq xmm30, xmm29, 123        # AVX512{BW,VL}
+       vpslldq xmm30, XMMWORD PTR [rcx], 123    # AVX512{BW,VL}
+       vpslldq xmm30, XMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512{BW,VL}
+       vpslldq xmm30, XMMWORD PTR [rdx+2032], 123       # AVX512{BW,VL} Disp8
+       vpslldq xmm30, XMMWORD PTR [rdx+2048], 123       # AVX512{BW,VL}
+       vpslldq xmm30, XMMWORD PTR [rdx-2048], 123       # AVX512{BW,VL} Disp8
+       vpslldq xmm30, XMMWORD PTR [rdx-2064], 123       # AVX512{BW,VL}
+       vpslldq ymm30, ymm29, 0xab       # AVX512{BW,VL}
+       vpslldq ymm30, ymm29, 123        # AVX512{BW,VL}
+       vpslldq ymm30, YMMWORD PTR [rcx], 123    # AVX512{BW,VL}
+       vpslldq ymm30, YMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512{BW,VL}
+       vpslldq ymm30, YMMWORD PTR [rdx+4064], 123       # AVX512{BW,VL} Disp8
+       vpslldq ymm30, YMMWORD PTR [rdx+4096], 123       # AVX512{BW,VL}
+       vpslldq ymm30, YMMWORD PTR [rdx-4096], 123       # AVX512{BW,VL} Disp8
+       vpslldq ymm30, YMMWORD PTR [rdx-4128], 123       # AVX512{BW,VL}
+       vpsllw  xmm30, xmm29, 0xab       # AVX512{BW,VL}
+       vpsllw  xmm30{k7}, xmm29, 0xab   # AVX512{BW,VL}
+       vpsllw  xmm30{k7}{z}, xmm29, 0xab        # AVX512{BW,VL}
+       vpsllw  xmm30, xmm29, 123        # AVX512{BW,VL}
+       vpsllw  xmm30, XMMWORD PTR [rcx], 123    # AVX512{BW,VL}
+       vpsllw  xmm30, XMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512{BW,VL}
+       vpsllw  xmm30, XMMWORD PTR [rdx+2032], 123       # AVX512{BW,VL} Disp8
+       vpsllw  xmm30, XMMWORD PTR [rdx+2048], 123       # AVX512{BW,VL}
+       vpsllw  xmm30, XMMWORD PTR [rdx-2048], 123       # AVX512{BW,VL} Disp8
+       vpsllw  xmm30, XMMWORD PTR [rdx-2064], 123       # AVX512{BW,VL}
+       vpsllw  ymm30, ymm29, 0xab       # AVX512{BW,VL}
+       vpsllw  ymm30{k7}, ymm29, 0xab   # AVX512{BW,VL}
+       vpsllw  ymm30{k7}{z}, ymm29, 0xab        # AVX512{BW,VL}
+       vpsllw  ymm30, ymm29, 123        # AVX512{BW,VL}
+       vpsllw  ymm30, YMMWORD PTR [rcx], 123    # AVX512{BW,VL}
+       vpsllw  ymm30, YMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512{BW,VL}
+       vpsllw  ymm30, YMMWORD PTR [rdx+4064], 123       # AVX512{BW,VL} Disp8
+       vpsllw  ymm30, YMMWORD PTR [rdx+4096], 123       # AVX512{BW,VL}
+       vpsllw  ymm30, YMMWORD PTR [rdx-4096], 123       # AVX512{BW,VL} Disp8
+       vpsllw  ymm30, YMMWORD PTR [rdx-4128], 123       # AVX512{BW,VL}
diff --git a/gas/testsuite/gas/i386/x86-64-avx512bw_vl-wig1-intel.d b/gas/testsuite/gas/i386/x86-64-avx512bw_vl-wig1-intel.d
new file mode 100644 (file)
index 0000000..a949209
--- /dev/null
@@ -0,0 +1,1984 @@
+#as: -mevexwig=1
+#objdump: -dw -Mintel
+#name: x86_64 AVX512BW/VL wig insns (Intel disassembly)
+#source: x86-64-avx512bw_vl-wig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[      ]*[a-f0-9]+:[   ]*62 02 fd 08 1c f5[    ]*vpabsb xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd 0f 1c f5[    ]*vpabsb xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd 8f 1c f5[    ]*vpabsb xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1c 31[    ]*vpabsb xmm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 fd 08 1c b4 f0 23 01 00 00[     ]*vpabsb xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1c 72 7f[         ]*vpabsb xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1c b2 00 08 00 00[        ]*vpabsb xmm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1c 72 80[         ]*vpabsb xmm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1c b2 f0 f7 ff ff[        ]*vpabsb xmm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 fd 28 1c f5[    ]*vpabsb ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd 2f 1c f5[    ]*vpabsb ymm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd af 1c f5[    ]*vpabsb ymm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1c 31[    ]*vpabsb ymm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 fd 28 1c b4 f0 23 01 00 00[     ]*vpabsb ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1c 72 7f[         ]*vpabsb ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1c b2 00 10 00 00[        ]*vpabsb ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1c 72 80[         ]*vpabsb ymm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1c b2 e0 ef ff ff[        ]*vpabsb ymm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 fd 08 1d f5[    ]*vpabsw xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd 0f 1d f5[    ]*vpabsw xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd 8f 1d f5[    ]*vpabsw xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1d 31[    ]*vpabsw xmm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 fd 08 1d b4 f0 23 01 00 00[     ]*vpabsw xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1d 72 7f[         ]*vpabsw xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1d b2 00 08 00 00[        ]*vpabsw xmm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1d 72 80[         ]*vpabsw xmm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1d b2 f0 f7 ff ff[        ]*vpabsw xmm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 fd 28 1d f5[    ]*vpabsw ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd 2f 1d f5[    ]*vpabsw ymm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd af 1d f5[    ]*vpabsw ymm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1d 31[    ]*vpabsw ymm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 fd 28 1d b4 f0 23 01 00 00[     ]*vpabsw ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1d 72 7f[         ]*vpabsw ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1d b2 00 10 00 00[        ]*vpabsw ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1d 72 80[         ]*vpabsw ymm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1d b2 e0 ef ff ff[        ]*vpabsw ymm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 63 f4[    ]*vpacksswb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 63 f4[    ]*vpacksswb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 63 f4[    ]*vpacksswb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 63 31[    ]*vpacksswb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 63 b4 f0 23 01 00 00[     ]*vpacksswb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 63 72 7f[         ]*vpacksswb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 63 b2 00 08 00 00[        ]*vpacksswb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 63 72 80[         ]*vpacksswb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 63 b2 f0 f7 ff ff[        ]*vpacksswb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 63 f4[    ]*vpacksswb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 63 f4[    ]*vpacksswb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 63 f4[    ]*vpacksswb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 63 31[    ]*vpacksswb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 63 b4 f0 23 01 00 00[     ]*vpacksswb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 63 72 7f[         ]*vpacksswb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 63 b2 00 10 00 00[        ]*vpacksswb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 63 72 80[         ]*vpacksswb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 63 b2 e0 ef ff ff[        ]*vpacksswb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 67 f4[    ]*vpackuswb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 67 f4[    ]*vpackuswb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 67 f4[    ]*vpackuswb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 67 31[    ]*vpackuswb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 67 b4 f0 23 01 00 00[     ]*vpackuswb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 67 72 7f[         ]*vpackuswb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 67 b2 00 08 00 00[        ]*vpackuswb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 67 72 80[         ]*vpackuswb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 67 b2 f0 f7 ff ff[        ]*vpackuswb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 67 f4[    ]*vpackuswb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 67 f4[    ]*vpackuswb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 67 f4[    ]*vpackuswb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 67 31[    ]*vpackuswb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 67 b4 f0 23 01 00 00[     ]*vpackuswb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 67 72 7f[         ]*vpackuswb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 67 b2 00 10 00 00[        ]*vpackuswb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 67 72 80[         ]*vpackuswb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 67 b2 e0 ef ff ff[        ]*vpackuswb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 fc f4[    ]*vpaddb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 fc f4[    ]*vpaddb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 fc f4[    ]*vpaddb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fc 31[    ]*vpaddb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 fc b4 f0 23 01 00 00[     ]*vpaddb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fc 72 7f[         ]*vpaddb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fc b2 00 08 00 00[        ]*vpaddb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fc 72 80[         ]*vpaddb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fc b2 f0 f7 ff ff[        ]*vpaddb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 fc f4[    ]*vpaddb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 fc f4[    ]*vpaddb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 fc f4[    ]*vpaddb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fc 31[    ]*vpaddb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 fc b4 f0 23 01 00 00[     ]*vpaddb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fc 72 7f[         ]*vpaddb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fc b2 00 10 00 00[        ]*vpaddb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fc 72 80[         ]*vpaddb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fc b2 e0 ef ff ff[        ]*vpaddb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 ec f4[    ]*vpaddsb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 ec f4[    ]*vpaddsb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 ec f4[    ]*vpaddsb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ec 31[    ]*vpaddsb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 ec b4 f0 23 01 00 00[     ]*vpaddsb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ec 72 7f[         ]*vpaddsb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ec b2 00 08 00 00[        ]*vpaddsb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ec 72 80[         ]*vpaddsb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ec b2 f0 f7 ff ff[        ]*vpaddsb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 ec f4[    ]*vpaddsb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 ec f4[    ]*vpaddsb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 ec f4[    ]*vpaddsb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ec 31[    ]*vpaddsb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 ec b4 f0 23 01 00 00[     ]*vpaddsb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ec 72 7f[         ]*vpaddsb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ec b2 00 10 00 00[        ]*vpaddsb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ec 72 80[         ]*vpaddsb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ec b2 e0 ef ff ff[        ]*vpaddsb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 ed f4[    ]*vpaddsw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 ed f4[    ]*vpaddsw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 ed f4[    ]*vpaddsw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ed 31[    ]*vpaddsw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 ed b4 f0 23 01 00 00[     ]*vpaddsw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ed 72 7f[         ]*vpaddsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ed b2 00 08 00 00[        ]*vpaddsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ed 72 80[         ]*vpaddsw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ed b2 f0 f7 ff ff[        ]*vpaddsw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 ed f4[    ]*vpaddsw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 ed f4[    ]*vpaddsw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 ed f4[    ]*vpaddsw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ed 31[    ]*vpaddsw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 ed b4 f0 23 01 00 00[     ]*vpaddsw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ed 72 7f[         ]*vpaddsw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ed b2 00 10 00 00[        ]*vpaddsw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ed 72 80[         ]*vpaddsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ed b2 e0 ef ff ff[        ]*vpaddsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 dc f4[    ]*vpaddusb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 dc f4[    ]*vpaddusb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 dc f4[    ]*vpaddusb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dc 31[    ]*vpaddusb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 dc b4 f0 23 01 00 00[     ]*vpaddusb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dc 72 7f[         ]*vpaddusb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dc b2 00 08 00 00[        ]*vpaddusb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dc 72 80[         ]*vpaddusb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dc b2 f0 f7 ff ff[        ]*vpaddusb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 dc f4[    ]*vpaddusb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 dc f4[    ]*vpaddusb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 dc f4[    ]*vpaddusb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dc 31[    ]*vpaddusb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 dc b4 f0 23 01 00 00[     ]*vpaddusb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dc 72 7f[         ]*vpaddusb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dc b2 00 10 00 00[        ]*vpaddusb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dc 72 80[         ]*vpaddusb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dc b2 e0 ef ff ff[        ]*vpaddusb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 dd f4[    ]*vpaddusw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 dd f4[    ]*vpaddusw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 dd f4[    ]*vpaddusw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dd 31[    ]*vpaddusw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 dd b4 f0 23 01 00 00[     ]*vpaddusw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dd 72 7f[         ]*vpaddusw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dd b2 00 08 00 00[        ]*vpaddusw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dd 72 80[         ]*vpaddusw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dd b2 f0 f7 ff ff[        ]*vpaddusw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 dd f4[    ]*vpaddusw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 dd f4[    ]*vpaddusw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 dd f4[    ]*vpaddusw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dd 31[    ]*vpaddusw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 dd b4 f0 23 01 00 00[     ]*vpaddusw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dd 72 7f[         ]*vpaddusw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dd b2 00 10 00 00[        ]*vpaddusw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dd 72 80[         ]*vpaddusw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dd b2 e0 ef ff ff[        ]*vpaddusw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 fd f4[    ]*vpaddw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 fd f4[    ]*vpaddw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 fd f4[    ]*vpaddw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fd 31[    ]*vpaddw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 fd b4 f0 23 01 00 00[     ]*vpaddw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fd 72 7f[         ]*vpaddw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fd b2 00 08 00 00[        ]*vpaddw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fd 72 80[         ]*vpaddw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fd b2 f0 f7 ff ff[        ]*vpaddw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 fd f4[    ]*vpaddw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 fd f4[    ]*vpaddw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 fd f4[    ]*vpaddw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fd 31[    ]*vpaddw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 fd b4 f0 23 01 00 00[     ]*vpaddw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fd 72 7f[         ]*vpaddw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fd b2 00 10 00 00[        ]*vpaddw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fd 72 80[         ]*vpaddw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fd b2 e0 ef ff ff[        ]*vpaddw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 03 95 00 0f f4 ab[         ]*vpalignr xmm30,xmm29,xmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 95 07 0f f4 ab[         ]*vpalignr xmm30\{k7\},xmm29,xmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 95 87 0f f4 ab[         ]*vpalignr xmm30\{k7\}\{z\},xmm29,xmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 95 00 0f f4 7b[         ]*vpalignr xmm30,xmm29,xmm28,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 0f 31 7b[         ]*vpalignr xmm30,xmm29,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 23 95 00 0f b4 f0 23 01 00 00 7b[  ]*vpalignr xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 0f 72 7f 7b[      ]*vpalignr xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 0f b2 00 08 00 00 7b[     ]*vpalignr xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 0f 72 80 7b[      ]*vpalignr xmm30,xmm29,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 0f b2 f0 f7 ff ff 7b[     ]*vpalignr xmm30,xmm29,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 03 95 20 0f f4 ab[         ]*vpalignr ymm30,ymm29,ymm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 95 27 0f f4 ab[         ]*vpalignr ymm30\{k7\},ymm29,ymm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 95 a7 0f f4 ab[         ]*vpalignr ymm30\{k7\}\{z\},ymm29,ymm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 95 20 0f f4 7b[         ]*vpalignr ymm30,ymm29,ymm28,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 20 0f 31 7b[         ]*vpalignr ymm30,ymm29,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 23 95 20 0f b4 f0 23 01 00 00 7b[  ]*vpalignr ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 20 0f 72 7f 7b[      ]*vpalignr ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 20 0f b2 00 10 00 00 7b[     ]*vpalignr ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 20 0f 72 80 7b[      ]*vpalignr ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 20 0f b2 e0 ef ff ff 7b[     ]*vpalignr ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 e0 f4[    ]*vpavgb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 e0 f4[    ]*vpavgb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 e0 f4[    ]*vpavgb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e0 31[    ]*vpavgb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 e0 b4 f0 23 01 00 00[     ]*vpavgb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e0 72 7f[         ]*vpavgb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e0 b2 00 08 00 00[        ]*vpavgb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e0 72 80[         ]*vpavgb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e0 b2 f0 f7 ff ff[        ]*vpavgb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 e0 f4[    ]*vpavgb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 e0 f4[    ]*vpavgb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 e0 f4[    ]*vpavgb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e0 31[    ]*vpavgb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 e0 b4 f0 23 01 00 00[     ]*vpavgb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e0 72 7f[         ]*vpavgb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e0 b2 00 10 00 00[        ]*vpavgb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e0 72 80[         ]*vpavgb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e0 b2 e0 ef ff ff[        ]*vpavgb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 e3 f4[    ]*vpavgw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 e3 f4[    ]*vpavgw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 e3 f4[    ]*vpavgw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e3 31[    ]*vpavgw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 e3 b4 f0 23 01 00 00[     ]*vpavgw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e3 72 7f[         ]*vpavgw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e3 b2 00 08 00 00[        ]*vpavgw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e3 72 80[         ]*vpavgw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e3 b2 f0 f7 ff ff[        ]*vpavgw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 e3 f4[    ]*vpavgw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 e3 f4[    ]*vpavgw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 e3 f4[    ]*vpavgw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e3 31[    ]*vpavgw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 e3 b4 f0 23 01 00 00[     ]*vpavgw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e3 72 7f[         ]*vpavgw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e3 b2 00 10 00 00[        ]*vpavgw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e3 72 80[         ]*vpavgw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e3 b2 e0 ef ff ff[        ]*vpavgw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 74 ed[    ]*vpcmpeqb k5,xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 91 8d 07 74 ed[    ]*vpcmpeqb k5\{k7\},xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 74 29[    ]*vpcmpeqb k5,xmm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 74 ac f0 23 01 00 00[     ]*vpcmpeqb k5,xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 74 6a 7f[         ]*vpcmpeqb k5,xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 74 aa 00 08 00 00[        ]*vpcmpeqb k5,xmm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 74 6a 80[         ]*vpcmpeqb k5,xmm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 74 aa f0 f7 ff ff[        ]*vpcmpeqb k5,xmm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 74 ed[    ]*vpcmpeqb k5,ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 91 8d 27 74 ed[    ]*vpcmpeqb k5\{k7\},ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 74 29[    ]*vpcmpeqb k5,ymm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 74 ac f0 23 01 00 00[     ]*vpcmpeqb k5,ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 74 6a 7f[         ]*vpcmpeqb k5,ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 74 aa 00 10 00 00[        ]*vpcmpeqb k5,ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 74 6a 80[         ]*vpcmpeqb k5,ymm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 74 aa e0 ef ff ff[        ]*vpcmpeqb k5,ymm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 75 ed[    ]*vpcmpeqw k5,xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 91 8d 07 75 ed[    ]*vpcmpeqw k5\{k7\},xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 75 29[    ]*vpcmpeqw k5,xmm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 75 ac f0 23 01 00 00[     ]*vpcmpeqw k5,xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 75 6a 7f[         ]*vpcmpeqw k5,xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 75 aa 00 08 00 00[        ]*vpcmpeqw k5,xmm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 75 6a 80[         ]*vpcmpeqw k5,xmm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 75 aa f0 f7 ff ff[        ]*vpcmpeqw k5,xmm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 75 ed[    ]*vpcmpeqw k5,ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 91 8d 27 75 ed[    ]*vpcmpeqw k5\{k7\},ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 75 29[    ]*vpcmpeqw k5,ymm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 75 ac f0 23 01 00 00[     ]*vpcmpeqw k5,ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 75 6a 7f[         ]*vpcmpeqw k5,ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 75 aa 00 10 00 00[        ]*vpcmpeqw k5,ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 75 6a 80[         ]*vpcmpeqw k5,ymm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 75 aa e0 ef ff ff[        ]*vpcmpeqw k5,ymm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 64 ed[    ]*vpcmpgtb k5,xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 91 8d 07 64 ed[    ]*vpcmpgtb k5\{k7\},xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 64 29[    ]*vpcmpgtb k5,xmm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 64 ac f0 23 01 00 00[     ]*vpcmpgtb k5,xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 64 6a 7f[         ]*vpcmpgtb k5,xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 64 aa 00 08 00 00[        ]*vpcmpgtb k5,xmm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 64 6a 80[         ]*vpcmpgtb k5,xmm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 64 aa f0 f7 ff ff[        ]*vpcmpgtb k5,xmm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 64 ed[    ]*vpcmpgtb k5,ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 91 8d 27 64 ed[    ]*vpcmpgtb k5\{k7\},ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 64 29[    ]*vpcmpgtb k5,ymm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 64 ac f0 23 01 00 00[     ]*vpcmpgtb k5,ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 64 6a 7f[         ]*vpcmpgtb k5,ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 64 aa 00 10 00 00[        ]*vpcmpgtb k5,ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 64 6a 80[         ]*vpcmpgtb k5,ymm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 64 aa e0 ef ff ff[        ]*vpcmpgtb k5,ymm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 65 ed[    ]*vpcmpgtw k5,xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 91 8d 07 65 ed[    ]*vpcmpgtw k5\{k7\},xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 65 29[    ]*vpcmpgtw k5,xmm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 65 ac f0 23 01 00 00[     ]*vpcmpgtw k5,xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 65 6a 7f[         ]*vpcmpgtw k5,xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 65 aa 00 08 00 00[        ]*vpcmpgtw k5,xmm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 65 6a 80[         ]*vpcmpgtw k5,xmm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 65 aa f0 f7 ff ff[        ]*vpcmpgtw k5,xmm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 65 ed[    ]*vpcmpgtw k5,ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 91 8d 27 65 ed[    ]*vpcmpgtw k5\{k7\},ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 65 29[    ]*vpcmpgtw k5,ymm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 65 ac f0 23 01 00 00[     ]*vpcmpgtw k5,ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 65 6a 7f[         ]*vpcmpgtw k5,ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 65 aa 00 10 00 00[        ]*vpcmpgtw k5,ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 65 6a 80[         ]*vpcmpgtw k5,ymm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 65 aa e0 ef ff ff[        ]*vpcmpgtw k5,ymm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 04 f4[    ]*vpmaddubsw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 04 f4[    ]*vpmaddubsw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 04 f4[    ]*vpmaddubsw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 04 31[    ]*vpmaddubsw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 04 b4 f0 23 01 00 00[     ]*vpmaddubsw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 04 72 7f[         ]*vpmaddubsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 04 b2 00 08 00 00[        ]*vpmaddubsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 04 72 80[         ]*vpmaddubsw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 04 b2 f0 f7 ff ff[        ]*vpmaddubsw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 04 f4[    ]*vpmaddubsw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 04 f4[    ]*vpmaddubsw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 04 f4[    ]*vpmaddubsw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 04 31[    ]*vpmaddubsw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 04 b4 f0 23 01 00 00[     ]*vpmaddubsw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 04 72 7f[         ]*vpmaddubsw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 04 b2 00 10 00 00[        ]*vpmaddubsw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 04 72 80[         ]*vpmaddubsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 04 b2 e0 ef ff ff[        ]*vpmaddubsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 f5 f4[    ]*vpmaddwd xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 f5 f4[    ]*vpmaddwd xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 f5 f4[    ]*vpmaddwd xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f5 31[    ]*vpmaddwd xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 f5 b4 f0 23 01 00 00[     ]*vpmaddwd xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f5 72 7f[         ]*vpmaddwd xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f5 b2 00 08 00 00[        ]*vpmaddwd xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f5 72 80[         ]*vpmaddwd xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f5 b2 f0 f7 ff ff[        ]*vpmaddwd xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 f5 f4[    ]*vpmaddwd ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 f5 f4[    ]*vpmaddwd ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 f5 f4[    ]*vpmaddwd ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f5 31[    ]*vpmaddwd ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 f5 b4 f0 23 01 00 00[     ]*vpmaddwd ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f5 72 7f[         ]*vpmaddwd ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f5 b2 00 10 00 00[        ]*vpmaddwd ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f5 72 80[         ]*vpmaddwd ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f5 b2 e0 ef ff ff[        ]*vpmaddwd ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 3c f4[    ]*vpmaxsb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 3c f4[    ]*vpmaxsb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 3c f4[    ]*vpmaxsb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3c 31[    ]*vpmaxsb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 3c b4 f0 23 01 00 00[     ]*vpmaxsb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3c 72 7f[         ]*vpmaxsb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3c b2 00 08 00 00[        ]*vpmaxsb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3c 72 80[         ]*vpmaxsb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3c b2 f0 f7 ff ff[        ]*vpmaxsb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 3c f4[    ]*vpmaxsb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 3c f4[    ]*vpmaxsb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 3c f4[    ]*vpmaxsb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3c 31[    ]*vpmaxsb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 3c b4 f0 23 01 00 00[     ]*vpmaxsb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3c 72 7f[         ]*vpmaxsb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3c b2 00 10 00 00[        ]*vpmaxsb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3c 72 80[         ]*vpmaxsb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3c b2 e0 ef ff ff[        ]*vpmaxsb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 ee f4[    ]*vpmaxsw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 ee f4[    ]*vpmaxsw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 ee f4[    ]*vpmaxsw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ee 31[    ]*vpmaxsw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 ee b4 f0 23 01 00 00[     ]*vpmaxsw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ee 72 7f[         ]*vpmaxsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ee b2 00 08 00 00[        ]*vpmaxsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ee 72 80[         ]*vpmaxsw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ee b2 f0 f7 ff ff[        ]*vpmaxsw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 ee f4[    ]*vpmaxsw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 ee f4[    ]*vpmaxsw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 ee f4[    ]*vpmaxsw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ee 31[    ]*vpmaxsw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 ee b4 f0 23 01 00 00[     ]*vpmaxsw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ee 72 7f[         ]*vpmaxsw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ee b2 00 10 00 00[        ]*vpmaxsw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ee 72 80[         ]*vpmaxsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ee b2 e0 ef ff ff[        ]*vpmaxsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 de f4[    ]*vpmaxub xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 de f4[    ]*vpmaxub xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 de f4[    ]*vpmaxub xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 de 31[    ]*vpmaxub xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 de b4 f0 23 01 00 00[     ]*vpmaxub xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 de 72 7f[         ]*vpmaxub xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 de b2 00 08 00 00[        ]*vpmaxub xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 de 72 80[         ]*vpmaxub xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 de b2 f0 f7 ff ff[        ]*vpmaxub xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 de f4[    ]*vpmaxub ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 de f4[    ]*vpmaxub ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 de f4[    ]*vpmaxub ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 de 31[    ]*vpmaxub ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 de b4 f0 23 01 00 00[     ]*vpmaxub ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 de 72 7f[         ]*vpmaxub ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 de b2 00 10 00 00[        ]*vpmaxub ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 de 72 80[         ]*vpmaxub ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 de b2 e0 ef ff ff[        ]*vpmaxub ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 3e f4[    ]*vpmaxuw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 3e f4[    ]*vpmaxuw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 3e f4[    ]*vpmaxuw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3e 31[    ]*vpmaxuw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 3e b4 f0 23 01 00 00[     ]*vpmaxuw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3e 72 7f[         ]*vpmaxuw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3e b2 00 08 00 00[        ]*vpmaxuw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3e 72 80[         ]*vpmaxuw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3e b2 f0 f7 ff ff[        ]*vpmaxuw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 3e f4[    ]*vpmaxuw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 3e f4[    ]*vpmaxuw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 3e f4[    ]*vpmaxuw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3e 31[    ]*vpmaxuw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 3e b4 f0 23 01 00 00[     ]*vpmaxuw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3e 72 7f[         ]*vpmaxuw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3e b2 00 10 00 00[        ]*vpmaxuw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3e 72 80[         ]*vpmaxuw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3e b2 e0 ef ff ff[        ]*vpmaxuw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 38 f4[    ]*vpminsb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 38 f4[    ]*vpminsb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 38 f4[    ]*vpminsb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 38 31[    ]*vpminsb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 38 b4 f0 23 01 00 00[     ]*vpminsb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 38 72 7f[         ]*vpminsb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 38 b2 00 08 00 00[        ]*vpminsb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 38 72 80[         ]*vpminsb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 38 b2 f0 f7 ff ff[        ]*vpminsb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 38 f4[    ]*vpminsb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 38 f4[    ]*vpminsb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 38 f4[    ]*vpminsb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 38 31[    ]*vpminsb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 38 b4 f0 23 01 00 00[     ]*vpminsb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 38 72 7f[         ]*vpminsb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 38 b2 00 10 00 00[        ]*vpminsb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 38 72 80[         ]*vpminsb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 38 b2 e0 ef ff ff[        ]*vpminsb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 ea f4[    ]*vpminsw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 ea f4[    ]*vpminsw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 ea f4[    ]*vpminsw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ea 31[    ]*vpminsw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 ea b4 f0 23 01 00 00[     ]*vpminsw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ea 72 7f[         ]*vpminsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ea b2 00 08 00 00[        ]*vpminsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ea 72 80[         ]*vpminsw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ea b2 f0 f7 ff ff[        ]*vpminsw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 ea f4[    ]*vpminsw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 ea f4[    ]*vpminsw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 ea f4[    ]*vpminsw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ea 31[    ]*vpminsw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 ea b4 f0 23 01 00 00[     ]*vpminsw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ea 72 7f[         ]*vpminsw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ea b2 00 10 00 00[        ]*vpminsw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ea 72 80[         ]*vpminsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ea b2 e0 ef ff ff[        ]*vpminsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 da f4[    ]*vpminub xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 da f4[    ]*vpminub xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 da f4[    ]*vpminub xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 da 31[    ]*vpminub xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 da b4 f0 23 01 00 00[     ]*vpminub xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 da 72 7f[         ]*vpminub xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 da b2 00 08 00 00[        ]*vpminub xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 da 72 80[         ]*vpminub xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 da b2 f0 f7 ff ff[        ]*vpminub xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 da f4[    ]*vpminub ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 da f4[    ]*vpminub ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 da f4[    ]*vpminub ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 da 31[    ]*vpminub ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 da b4 f0 23 01 00 00[     ]*vpminub ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 da 72 7f[         ]*vpminub ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 da b2 00 10 00 00[        ]*vpminub ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 da 72 80[         ]*vpminub ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 da b2 e0 ef ff ff[        ]*vpminub ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 3a f4[    ]*vpminuw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 3a f4[    ]*vpminuw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 3a f4[    ]*vpminuw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3a 31[    ]*vpminuw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 3a b4 f0 23 01 00 00[     ]*vpminuw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3a 72 7f[         ]*vpminuw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3a b2 00 08 00 00[        ]*vpminuw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3a 72 80[         ]*vpminuw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3a b2 f0 f7 ff ff[        ]*vpminuw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 3a f4[    ]*vpminuw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 3a f4[    ]*vpminuw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 3a f4[    ]*vpminuw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3a 31[    ]*vpminuw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 3a b4 f0 23 01 00 00[     ]*vpminuw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3a 72 7f[         ]*vpminuw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3a b2 00 10 00 00[        ]*vpminuw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3a 72 80[         ]*vpminuw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3a b2 e0 ef ff ff[        ]*vpminuw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 fd 08 20 f5[    ]*vpmovsxbw xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd 0f 20 f5[    ]*vpmovsxbw xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd 8f 20 f5[    ]*vpmovsxbw xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 20 31[    ]*vpmovsxbw xmm30,QWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 fd 08 20 b4 f0 23 01 00 00[     ]*vpmovsxbw xmm30,QWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 20 72 7f[         ]*vpmovsxbw xmm30,QWORD PTR \[rdx\+0x3f8\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 20 b2 00 04 00 00[        ]*vpmovsxbw xmm30,QWORD PTR \[rdx\+0x400\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 20 72 80[         ]*vpmovsxbw xmm30,QWORD PTR \[rdx-0x400\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 20 b2 f8 fb ff ff[        ]*vpmovsxbw xmm30,QWORD PTR \[rdx-0x408\]
+[      ]*[a-f0-9]+:[   ]*62 02 fd 28 20 f5[    ]*vpmovsxbw ymm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd 2f 20 f5[    ]*vpmovsxbw ymm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd af 20 f5[    ]*vpmovsxbw ymm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 20 31[    ]*vpmovsxbw ymm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 fd 28 20 b4 f0 23 01 00 00[     ]*vpmovsxbw ymm30,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 20 72 7f[         ]*vpmovsxbw ymm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 20 b2 00 08 00 00[        ]*vpmovsxbw ymm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 20 72 80[         ]*vpmovsxbw ymm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 20 b2 f0 f7 ff ff[        ]*vpmovsxbw ymm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 fd 08 30 f5[    ]*vpmovzxbw xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd 0f 30 f5[    ]*vpmovzxbw xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd 8f 30 f5[    ]*vpmovzxbw xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 30 31[    ]*vpmovzxbw xmm30,QWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 fd 08 30 b4 f0 23 01 00 00[     ]*vpmovzxbw xmm30,QWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 30 72 7f[         ]*vpmovzxbw xmm30,QWORD PTR \[rdx\+0x3f8\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 30 b2 00 04 00 00[        ]*vpmovzxbw xmm30,QWORD PTR \[rdx\+0x400\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 30 72 80[         ]*vpmovzxbw xmm30,QWORD PTR \[rdx-0x400\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 30 b2 f8 fb ff ff[        ]*vpmovzxbw xmm30,QWORD PTR \[rdx-0x408\]
+[      ]*[a-f0-9]+:[   ]*62 02 fd 28 30 f5[    ]*vpmovzxbw ymm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd 2f 30 f5[    ]*vpmovzxbw ymm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd af 30 f5[    ]*vpmovzxbw ymm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 30 31[    ]*vpmovzxbw ymm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 fd 28 30 b4 f0 23 01 00 00[     ]*vpmovzxbw ymm30,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 30 72 7f[         ]*vpmovzxbw ymm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 30 b2 00 08 00 00[        ]*vpmovzxbw ymm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 30 72 80[         ]*vpmovzxbw ymm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 30 b2 f0 f7 ff ff[        ]*vpmovzxbw ymm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 0b f4[    ]*vpmulhrsw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 0b f4[    ]*vpmulhrsw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 0b f4[    ]*vpmulhrsw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 0b 31[    ]*vpmulhrsw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 0b b4 f0 23 01 00 00[     ]*vpmulhrsw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 0b 72 7f[         ]*vpmulhrsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 0b b2 00 08 00 00[        ]*vpmulhrsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 0b 72 80[         ]*vpmulhrsw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 0b b2 f0 f7 ff ff[        ]*vpmulhrsw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 0b f4[    ]*vpmulhrsw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 0b f4[    ]*vpmulhrsw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 0b f4[    ]*vpmulhrsw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 0b 31[    ]*vpmulhrsw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 0b b4 f0 23 01 00 00[     ]*vpmulhrsw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 0b 72 7f[         ]*vpmulhrsw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 0b b2 00 10 00 00[        ]*vpmulhrsw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 0b 72 80[         ]*vpmulhrsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 0b b2 e0 ef ff ff[        ]*vpmulhrsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 e4 f4[    ]*vpmulhuw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 e4 f4[    ]*vpmulhuw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 e4 f4[    ]*vpmulhuw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e4 31[    ]*vpmulhuw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 e4 b4 f0 23 01 00 00[     ]*vpmulhuw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e4 72 7f[         ]*vpmulhuw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e4 b2 00 08 00 00[        ]*vpmulhuw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e4 72 80[         ]*vpmulhuw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e4 b2 f0 f7 ff ff[        ]*vpmulhuw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 e4 f4[    ]*vpmulhuw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 e4 f4[    ]*vpmulhuw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 e4 f4[    ]*vpmulhuw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e4 31[    ]*vpmulhuw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 e4 b4 f0 23 01 00 00[     ]*vpmulhuw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e4 72 7f[         ]*vpmulhuw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e4 b2 00 10 00 00[        ]*vpmulhuw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e4 72 80[         ]*vpmulhuw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e4 b2 e0 ef ff ff[        ]*vpmulhuw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 e5 f4[    ]*vpmulhw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 e5 f4[    ]*vpmulhw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 e5 f4[    ]*vpmulhw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e5 31[    ]*vpmulhw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 e5 b4 f0 23 01 00 00[     ]*vpmulhw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e5 72 7f[         ]*vpmulhw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e5 b2 00 08 00 00[        ]*vpmulhw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e5 72 80[         ]*vpmulhw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e5 b2 f0 f7 ff ff[        ]*vpmulhw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 e5 f4[    ]*vpmulhw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 e5 f4[    ]*vpmulhw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 e5 f4[    ]*vpmulhw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e5 31[    ]*vpmulhw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 e5 b4 f0 23 01 00 00[     ]*vpmulhw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e5 72 7f[         ]*vpmulhw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e5 b2 00 10 00 00[        ]*vpmulhw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e5 72 80[         ]*vpmulhw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e5 b2 e0 ef ff ff[        ]*vpmulhw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 d5 f4[    ]*vpmullw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 d5 f4[    ]*vpmullw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 d5 f4[    ]*vpmullw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d5 31[    ]*vpmullw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 d5 b4 f0 23 01 00 00[     ]*vpmullw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d5 72 7f[         ]*vpmullw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d5 b2 00 08 00 00[        ]*vpmullw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d5 72 80[         ]*vpmullw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d5 b2 f0 f7 ff ff[        ]*vpmullw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 d5 f4[    ]*vpmullw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 d5 f4[    ]*vpmullw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 d5 f4[    ]*vpmullw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d5 31[    ]*vpmullw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 d5 b4 f0 23 01 00 00[     ]*vpmullw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d5 72 7f[         ]*vpmullw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d5 b2 00 10 00 00[        ]*vpmullw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d5 72 80[         ]*vpmullw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d5 b2 e0 ef ff ff[        ]*vpmullw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 f6 f4[    ]*vpsadbw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f6 31[    ]*vpsadbw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 f6 b4 f0 23 01 00 00[     ]*vpsadbw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f6 72 7f[         ]*vpsadbw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f6 b2 00 08 00 00[        ]*vpsadbw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f6 72 80[         ]*vpsadbw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f6 b2 f0 f7 ff ff[        ]*vpsadbw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 f6 f4[    ]*vpsadbw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f6 31[    ]*vpsadbw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 f6 b4 f0 23 01 00 00[     ]*vpsadbw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f6 72 7f[         ]*vpsadbw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f6 b2 00 10 00 00[        ]*vpsadbw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f6 72 80[         ]*vpsadbw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f6 b2 e0 ef ff ff[        ]*vpsadbw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 00 f4[    ]*vpshufb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 00 f4[    ]*vpshufb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 00 f4[    ]*vpshufb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 00 31[    ]*vpshufb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 00 b4 f0 23 01 00 00[     ]*vpshufb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 00 72 7f[         ]*vpshufb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 00 b2 00 08 00 00[        ]*vpshufb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 00 72 80[         ]*vpshufb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 00 b2 f0 f7 ff ff[        ]*vpshufb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 00 f4[    ]*vpshufb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 00 f4[    ]*vpshufb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 00 f4[    ]*vpshufb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 00 31[    ]*vpshufb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 00 b4 f0 23 01 00 00[     ]*vpshufb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 00 72 7f[         ]*vpshufb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 00 b2 00 10 00 00[        ]*vpshufb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 00 72 80[         ]*vpshufb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 00 b2 e0 ef ff ff[        ]*vpshufb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 fe 08 70 f5 ab[         ]*vpshufhw xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 fe 0f 70 f5 ab[         ]*vpshufhw xmm30\{k7\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 fe 8f 70 f5 ab[         ]*vpshufhw xmm30\{k7\}\{z\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 fe 08 70 f5 7b[         ]*vpshufhw xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 fe 08 70 31 7b[         ]*vpshufhw xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 21 fe 08 70 b4 f0 23 01 00 00 7b[  ]*vpshufhw xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 fe 08 70 72 7f 7b[      ]*vpshufhw xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 fe 08 70 b2 00 08 00 00 7b[     ]*vpshufhw xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 fe 08 70 72 80 7b[      ]*vpshufhw xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 fe 08 70 b2 f0 f7 ff ff 7b[     ]*vpshufhw xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 fe 28 70 f5 ab[         ]*vpshufhw ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 fe 2f 70 f5 ab[         ]*vpshufhw ymm30\{k7\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 fe af 70 f5 ab[         ]*vpshufhw ymm30\{k7\}\{z\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 fe 28 70 f5 7b[         ]*vpshufhw ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 fe 28 70 31 7b[         ]*vpshufhw ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 21 fe 28 70 b4 f0 23 01 00 00 7b[  ]*vpshufhw ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 fe 28 70 72 7f 7b[      ]*vpshufhw ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 fe 28 70 b2 00 10 00 00 7b[     ]*vpshufhw ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 fe 28 70 72 80 7b[      ]*vpshufhw ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 fe 28 70 b2 e0 ef ff ff 7b[     ]*vpshufhw ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 ff 08 70 f5 ab[         ]*vpshuflw xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 ff 0f 70 f5 ab[         ]*vpshuflw xmm30\{k7\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 ff 8f 70 f5 ab[         ]*vpshuflw xmm30\{k7\}\{z\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 ff 08 70 f5 7b[         ]*vpshuflw xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 70 31 7b[         ]*vpshuflw xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 21 ff 08 70 b4 f0 23 01 00 00 7b[  ]*vpshuflw xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 70 72 7f 7b[      ]*vpshuflw xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 70 b2 00 08 00 00 7b[     ]*vpshuflw xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 70 72 80 7b[      ]*vpshuflw xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 70 b2 f0 f7 ff ff 7b[     ]*vpshuflw xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 ff 28 70 f5 ab[         ]*vpshuflw ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 ff 2f 70 f5 ab[         ]*vpshuflw ymm30\{k7\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 ff af 70 f5 ab[         ]*vpshuflw ymm30\{k7\}\{z\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 ff 28 70 f5 7b[         ]*vpshuflw ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 70 31 7b[         ]*vpshuflw ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 21 ff 28 70 b4 f0 23 01 00 00 7b[  ]*vpshuflw ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 70 72 7f 7b[      ]*vpshuflw ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 70 b2 00 10 00 00 7b[     ]*vpshuflw ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 70 72 80 7b[      ]*vpshuflw ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 70 b2 e0 ef ff ff 7b[     ]*vpshuflw ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 f1 f4[    ]*vpsllw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 f1 f4[    ]*vpsllw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 f1 f4[    ]*vpsllw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f1 31[    ]*vpsllw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 f1 b4 f0 23 01 00 00[     ]*vpsllw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f1 72 7f[         ]*vpsllw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f1 b2 00 08 00 00[        ]*vpsllw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f1 72 80[         ]*vpsllw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f1 b2 f0 f7 ff ff[        ]*vpsllw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 f1 f4[    ]*vpsllw ymm30,ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 f1 f4[    ]*vpsllw ymm30\{k7\},ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 f1 f4[    ]*vpsllw ymm30\{k7\}\{z\},ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f1 31[    ]*vpsllw ymm30,ymm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 f1 b4 f0 23 01 00 00[     ]*vpsllw ymm30,ymm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f1 72 7f[         ]*vpsllw ymm30,ymm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f1 b2 00 08 00 00[        ]*vpsllw ymm30,ymm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f1 72 80[         ]*vpsllw ymm30,ymm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f1 b2 f0 f7 ff ff[        ]*vpsllw ymm30,ymm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 e1 f4[    ]*vpsraw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 e1 f4[    ]*vpsraw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 e1 f4[    ]*vpsraw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e1 31[    ]*vpsraw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 e1 b4 f0 23 01 00 00[     ]*vpsraw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e1 72 7f[         ]*vpsraw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e1 b2 00 08 00 00[        ]*vpsraw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e1 72 80[         ]*vpsraw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e1 b2 f0 f7 ff ff[        ]*vpsraw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 e1 f4[    ]*vpsraw ymm30,ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 e1 f4[    ]*vpsraw ymm30\{k7\},ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 e1 f4[    ]*vpsraw ymm30\{k7\}\{z\},ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e1 31[    ]*vpsraw ymm30,ymm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 e1 b4 f0 23 01 00 00[     ]*vpsraw ymm30,ymm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e1 72 7f[         ]*vpsraw ymm30,ymm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e1 b2 00 08 00 00[        ]*vpsraw ymm30,ymm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e1 72 80[         ]*vpsraw ymm30,ymm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e1 b2 f0 f7 ff ff[        ]*vpsraw ymm30,ymm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 d1 f4[    ]*vpsrlw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 d1 f4[    ]*vpsrlw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 d1 f4[    ]*vpsrlw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d1 31[    ]*vpsrlw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 d1 b4 f0 23 01 00 00[     ]*vpsrlw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d1 72 7f[         ]*vpsrlw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d1 b2 00 08 00 00[        ]*vpsrlw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d1 72 80[         ]*vpsrlw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d1 b2 f0 f7 ff ff[        ]*vpsrlw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 d1 f4[    ]*vpsrlw ymm30,ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 d1 f4[    ]*vpsrlw ymm30\{k7\},ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 d1 f4[    ]*vpsrlw ymm30\{k7\}\{z\},ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d1 31[    ]*vpsrlw ymm30,ymm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 d1 b4 f0 23 01 00 00[     ]*vpsrlw ymm30,ymm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d1 72 7f[         ]*vpsrlw ymm30,ymm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d1 b2 00 08 00 00[        ]*vpsrlw ymm30,ymm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d1 72 80[         ]*vpsrlw ymm30,ymm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d1 b2 f0 f7 ff ff[        ]*vpsrlw ymm30,ymm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 73 dd ab[         ]*vpsrldq xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 73 dd 7b[         ]*vpsrldq xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 19 7b[         ]*vpsrldq xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 73 9c f0 23 01 00 00 7b[  ]*vpsrldq xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 5a 7f 7b[      ]*vpsrldq xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 9a 00 08 00 00 7b[     ]*vpsrldq xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 5a 80 7b[      ]*vpsrldq xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 9a f0 f7 ff ff 7b[     ]*vpsrldq xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 73 dd ab[         ]*vpsrldq ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 73 dd 7b[         ]*vpsrldq ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 19 7b[         ]*vpsrldq ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 73 9c f0 23 01 00 00 7b[  ]*vpsrldq ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 5a 7f 7b[      ]*vpsrldq ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 9a 00 10 00 00 7b[     ]*vpsrldq ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 5a 80 7b[      ]*vpsrldq ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 9a e0 ef ff ff 7b[     ]*vpsrldq ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 71 d5 ab[         ]*vpsrlw xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 07 71 d5 ab[         ]*vpsrlw xmm30\{k7\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 87 71 d5 ab[         ]*vpsrlw xmm30\{k7\}\{z\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 71 d5 7b[         ]*vpsrlw xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 11 7b[         ]*vpsrlw xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 71 94 f0 23 01 00 00 7b[  ]*vpsrlw xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 52 7f 7b[      ]*vpsrlw xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 92 00 08 00 00 7b[     ]*vpsrlw xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 52 80 7b[      ]*vpsrlw xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 92 f0 f7 ff ff 7b[     ]*vpsrlw xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 71 d5 ab[         ]*vpsrlw ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 27 71 d5 ab[         ]*vpsrlw ymm30\{k7\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d a7 71 d5 ab[         ]*vpsrlw ymm30\{k7\}\{z\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 71 d5 7b[         ]*vpsrlw ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 11 7b[         ]*vpsrlw ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 71 94 f0 23 01 00 00 7b[  ]*vpsrlw ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 52 7f 7b[      ]*vpsrlw ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 92 00 10 00 00 7b[     ]*vpsrlw ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 52 80 7b[      ]*vpsrlw ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 92 e0 ef ff ff 7b[     ]*vpsrlw ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 71 e5 ab[         ]*vpsraw xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 07 71 e5 ab[         ]*vpsraw xmm30\{k7\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 87 71 e5 ab[         ]*vpsraw xmm30\{k7\}\{z\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 71 e5 7b[         ]*vpsraw xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 21 7b[         ]*vpsraw xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 71 a4 f0 23 01 00 00 7b[  ]*vpsraw xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 62 7f 7b[      ]*vpsraw xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 a2 00 08 00 00 7b[     ]*vpsraw xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 62 80 7b[      ]*vpsraw xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 a2 f0 f7 ff ff 7b[     ]*vpsraw xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 71 e5 ab[         ]*vpsraw ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 27 71 e5 ab[         ]*vpsraw ymm30\{k7\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d a7 71 e5 ab[         ]*vpsraw ymm30\{k7\}\{z\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 71 e5 7b[         ]*vpsraw ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 21 7b[         ]*vpsraw ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 71 a4 f0 23 01 00 00 7b[  ]*vpsraw ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 62 7f 7b[      ]*vpsraw ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 a2 00 10 00 00 7b[     ]*vpsraw ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 62 80 7b[      ]*vpsraw ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 a2 e0 ef ff ff 7b[     ]*vpsraw ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 f8 f4[    ]*vpsubb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 f8 f4[    ]*vpsubb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 f8 f4[    ]*vpsubb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f8 31[    ]*vpsubb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 f8 b4 f0 23 01 00 00[     ]*vpsubb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f8 72 7f[         ]*vpsubb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f8 b2 00 08 00 00[        ]*vpsubb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f8 72 80[         ]*vpsubb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f8 b2 f0 f7 ff ff[        ]*vpsubb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 f8 f4[    ]*vpsubb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 f8 f4[    ]*vpsubb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 f8 f4[    ]*vpsubb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f8 31[    ]*vpsubb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 f8 b4 f0 23 01 00 00[     ]*vpsubb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f8 72 7f[         ]*vpsubb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f8 b2 00 10 00 00[        ]*vpsubb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f8 72 80[         ]*vpsubb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f8 b2 e0 ef ff ff[        ]*vpsubb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 e8 f4[    ]*vpsubsb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 e8 f4[    ]*vpsubsb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 e8 f4[    ]*vpsubsb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e8 31[    ]*vpsubsb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 e8 b4 f0 23 01 00 00[     ]*vpsubsb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e8 72 7f[         ]*vpsubsb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e8 b2 00 08 00 00[        ]*vpsubsb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e8 72 80[         ]*vpsubsb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e8 b2 f0 f7 ff ff[        ]*vpsubsb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 e8 f4[    ]*vpsubsb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 e8 f4[    ]*vpsubsb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 e8 f4[    ]*vpsubsb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e8 31[    ]*vpsubsb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 e8 b4 f0 23 01 00 00[     ]*vpsubsb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e8 72 7f[         ]*vpsubsb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e8 b2 00 10 00 00[        ]*vpsubsb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e8 72 80[         ]*vpsubsb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e8 b2 e0 ef ff ff[        ]*vpsubsb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 e9 f4[    ]*vpsubsw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 e9 f4[    ]*vpsubsw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 e9 f4[    ]*vpsubsw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e9 31[    ]*vpsubsw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 e9 b4 f0 23 01 00 00[     ]*vpsubsw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e9 72 7f[         ]*vpsubsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e9 b2 00 08 00 00[        ]*vpsubsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e9 72 80[         ]*vpsubsw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e9 b2 f0 f7 ff ff[        ]*vpsubsw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 e9 f4[    ]*vpsubsw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 e9 f4[    ]*vpsubsw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 e9 f4[    ]*vpsubsw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e9 31[    ]*vpsubsw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 e9 b4 f0 23 01 00 00[     ]*vpsubsw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e9 72 7f[         ]*vpsubsw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e9 b2 00 10 00 00[        ]*vpsubsw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e9 72 80[         ]*vpsubsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e9 b2 e0 ef ff ff[        ]*vpsubsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 d8 f4[    ]*vpsubusb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 d8 f4[    ]*vpsubusb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 d8 f4[    ]*vpsubusb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d8 31[    ]*vpsubusb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 d8 b4 f0 23 01 00 00[     ]*vpsubusb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d8 72 7f[         ]*vpsubusb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d8 b2 00 08 00 00[        ]*vpsubusb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d8 72 80[         ]*vpsubusb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d8 b2 f0 f7 ff ff[        ]*vpsubusb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 d8 f4[    ]*vpsubusb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 d8 f4[    ]*vpsubusb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 d8 f4[    ]*vpsubusb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d8 31[    ]*vpsubusb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 d8 b4 f0 23 01 00 00[     ]*vpsubusb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d8 72 7f[         ]*vpsubusb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d8 b2 00 10 00 00[        ]*vpsubusb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d8 72 80[         ]*vpsubusb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d8 b2 e0 ef ff ff[        ]*vpsubusb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 d9 f4[    ]*vpsubusw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 d9 f4[    ]*vpsubusw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 d9 f4[    ]*vpsubusw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d9 31[    ]*vpsubusw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 d9 b4 f0 23 01 00 00[     ]*vpsubusw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d9 72 7f[         ]*vpsubusw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d9 b2 00 08 00 00[        ]*vpsubusw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d9 72 80[         ]*vpsubusw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d9 b2 f0 f7 ff ff[        ]*vpsubusw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 d9 f4[    ]*vpsubusw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 d9 f4[    ]*vpsubusw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 d9 f4[    ]*vpsubusw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d9 31[    ]*vpsubusw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 d9 b4 f0 23 01 00 00[     ]*vpsubusw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d9 72 7f[         ]*vpsubusw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d9 b2 00 10 00 00[        ]*vpsubusw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d9 72 80[         ]*vpsubusw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d9 b2 e0 ef ff ff[        ]*vpsubusw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 f9 f4[    ]*vpsubw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 f9 f4[    ]*vpsubw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 f9 f4[    ]*vpsubw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f9 31[    ]*vpsubw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 f9 b4 f0 23 01 00 00[     ]*vpsubw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f9 72 7f[         ]*vpsubw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f9 b2 00 08 00 00[        ]*vpsubw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f9 72 80[         ]*vpsubw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f9 b2 f0 f7 ff ff[        ]*vpsubw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 f9 f4[    ]*vpsubw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 f9 f4[    ]*vpsubw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 f9 f4[    ]*vpsubw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f9 31[    ]*vpsubw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 f9 b4 f0 23 01 00 00[     ]*vpsubw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f9 72 7f[         ]*vpsubw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f9 b2 00 10 00 00[        ]*vpsubw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f9 72 80[         ]*vpsubw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f9 b2 e0 ef ff ff[        ]*vpsubw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 68 f4[    ]*vpunpckhbw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 68 f4[    ]*vpunpckhbw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 68 f4[    ]*vpunpckhbw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 68 31[    ]*vpunpckhbw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 68 b4 f0 23 01 00 00[     ]*vpunpckhbw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 68 72 7f[         ]*vpunpckhbw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 68 b2 00 08 00 00[        ]*vpunpckhbw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 68 72 80[         ]*vpunpckhbw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 68 b2 f0 f7 ff ff[        ]*vpunpckhbw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 68 f4[    ]*vpunpckhbw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 68 f4[    ]*vpunpckhbw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 68 f4[    ]*vpunpckhbw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 68 31[    ]*vpunpckhbw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 68 b4 f0 23 01 00 00[     ]*vpunpckhbw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 68 72 7f[         ]*vpunpckhbw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 68 b2 00 10 00 00[        ]*vpunpckhbw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 68 72 80[         ]*vpunpckhbw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 68 b2 e0 ef ff ff[        ]*vpunpckhbw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 69 f4[    ]*vpunpckhwd xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 69 f4[    ]*vpunpckhwd xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 69 f4[    ]*vpunpckhwd xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 69 31[    ]*vpunpckhwd xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 69 b4 f0 23 01 00 00[     ]*vpunpckhwd xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 69 72 7f[         ]*vpunpckhwd xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 69 b2 00 08 00 00[        ]*vpunpckhwd xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 69 72 80[         ]*vpunpckhwd xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 69 b2 f0 f7 ff ff[        ]*vpunpckhwd xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 69 f4[    ]*vpunpckhwd ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 69 f4[    ]*vpunpckhwd ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 69 f4[    ]*vpunpckhwd ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 69 31[    ]*vpunpckhwd ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 69 b4 f0 23 01 00 00[     ]*vpunpckhwd ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 69 72 7f[         ]*vpunpckhwd ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 69 b2 00 10 00 00[        ]*vpunpckhwd ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 69 72 80[         ]*vpunpckhwd ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 69 b2 e0 ef ff ff[        ]*vpunpckhwd ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 60 f4[    ]*vpunpcklbw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 60 f4[    ]*vpunpcklbw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 60 f4[    ]*vpunpcklbw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 60 31[    ]*vpunpcklbw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 60 b4 f0 23 01 00 00[     ]*vpunpcklbw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 60 72 7f[         ]*vpunpcklbw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 60 b2 00 08 00 00[        ]*vpunpcklbw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 60 72 80[         ]*vpunpcklbw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 60 b2 f0 f7 ff ff[        ]*vpunpcklbw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 60 f4[    ]*vpunpcklbw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 60 f4[    ]*vpunpcklbw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 60 f4[    ]*vpunpcklbw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 60 31[    ]*vpunpcklbw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 60 b4 f0 23 01 00 00[     ]*vpunpcklbw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 60 72 7f[         ]*vpunpcklbw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 60 b2 00 10 00 00[        ]*vpunpcklbw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 60 72 80[         ]*vpunpcklbw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 60 b2 e0 ef ff ff[        ]*vpunpcklbw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 61 f4[    ]*vpunpcklwd xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 61 f4[    ]*vpunpcklwd xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 61 f4[    ]*vpunpcklwd xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 61 31[    ]*vpunpcklwd xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 61 b4 f0 23 01 00 00[     ]*vpunpcklwd xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 61 72 7f[         ]*vpunpcklwd xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 61 b2 00 08 00 00[        ]*vpunpcklwd xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 61 72 80[         ]*vpunpcklwd xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 61 b2 f0 f7 ff ff[        ]*vpunpcklwd xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 61 f4[    ]*vpunpcklwd ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 61 f4[    ]*vpunpcklwd ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 61 f4[    ]*vpunpcklwd ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 61 31[    ]*vpunpcklwd ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 61 b4 f0 23 01 00 00[     ]*vpunpcklwd ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 61 72 7f[         ]*vpunpcklwd ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 61 b2 00 10 00 00[        ]*vpunpcklwd ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 61 72 80[         ]*vpunpcklwd ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 61 b2 e0 ef ff ff[        ]*vpunpcklwd ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 73 fd ab[         ]*vpslldq xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 73 fd 7b[         ]*vpslldq xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 39 7b[         ]*vpslldq xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 73 bc f0 23 01 00 00 7b[  ]*vpslldq xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 7a 7f 7b[      ]*vpslldq xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 ba 00 08 00 00 7b[     ]*vpslldq xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 7a 80 7b[      ]*vpslldq xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 ba f0 f7 ff ff 7b[     ]*vpslldq xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 73 fd ab[         ]*vpslldq ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 73 fd 7b[         ]*vpslldq ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 39 7b[         ]*vpslldq ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 73 bc f0 23 01 00 00 7b[  ]*vpslldq ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 7a 7f 7b[      ]*vpslldq ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 ba 00 10 00 00 7b[     ]*vpslldq ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 7a 80 7b[      ]*vpslldq ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 ba e0 ef ff ff 7b[     ]*vpslldq ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 71 f5 ab[         ]*vpsllw xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 07 71 f5 ab[         ]*vpsllw xmm30\{k7\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 87 71 f5 ab[         ]*vpsllw xmm30\{k7\}\{z\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 71 f5 7b[         ]*vpsllw xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 31 7b[         ]*vpsllw xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 71 b4 f0 23 01 00 00 7b[  ]*vpsllw xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 72 7f 7b[      ]*vpsllw xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 b2 00 08 00 00 7b[     ]*vpsllw xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 72 80 7b[      ]*vpsllw xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 b2 f0 f7 ff ff 7b[     ]*vpsllw xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 71 f5 ab[         ]*vpsllw ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 27 71 f5 ab[         ]*vpsllw ymm30\{k7\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d a7 71 f5 ab[         ]*vpsllw ymm30\{k7\}\{z\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 71 f5 7b[         ]*vpsllw ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 31 7b[         ]*vpsllw ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 71 b4 f0 23 01 00 00 7b[  ]*vpsllw ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 72 7f 7b[      ]*vpsllw ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 b2 00 10 00 00 7b[     ]*vpsllw ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 72 80 7b[      ]*vpsllw ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 b2 e0 ef ff ff 7b[     ]*vpsllw ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 02 fd 08 1c f5[    ]*vpabsb xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd 0f 1c f5[    ]*vpabsb xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd 8f 1c f5[    ]*vpabsb xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1c 31[    ]*vpabsb xmm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 fd 08 1c b4 f0 34 12 00 00[     ]*vpabsb xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1c 72 7f[         ]*vpabsb xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1c b2 00 08 00 00[        ]*vpabsb xmm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1c 72 80[         ]*vpabsb xmm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1c b2 f0 f7 ff ff[        ]*vpabsb xmm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 fd 28 1c f5[    ]*vpabsb ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd 2f 1c f5[    ]*vpabsb ymm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd af 1c f5[    ]*vpabsb ymm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1c 31[    ]*vpabsb ymm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 fd 28 1c b4 f0 34 12 00 00[     ]*vpabsb ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1c 72 7f[         ]*vpabsb ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1c b2 00 10 00 00[        ]*vpabsb ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1c 72 80[         ]*vpabsb ymm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1c b2 e0 ef ff ff[        ]*vpabsb ymm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 fd 08 1d f5[    ]*vpabsw xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd 0f 1d f5[    ]*vpabsw xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd 8f 1d f5[    ]*vpabsw xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1d 31[    ]*vpabsw xmm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 fd 08 1d b4 f0 34 12 00 00[     ]*vpabsw xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1d 72 7f[         ]*vpabsw xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1d b2 00 08 00 00[        ]*vpabsw xmm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1d 72 80[         ]*vpabsw xmm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1d b2 f0 f7 ff ff[        ]*vpabsw xmm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 fd 28 1d f5[    ]*vpabsw ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd 2f 1d f5[    ]*vpabsw ymm30\{k7\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd af 1d f5[    ]*vpabsw ymm30\{k7\}\{z\},ymm29
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1d 31[    ]*vpabsw ymm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 fd 28 1d b4 f0 34 12 00 00[     ]*vpabsw ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1d 72 7f[         ]*vpabsw ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1d b2 00 10 00 00[        ]*vpabsw ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1d 72 80[         ]*vpabsw ymm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1d b2 e0 ef ff ff[        ]*vpabsw ymm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 63 f4[    ]*vpacksswb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 63 f4[    ]*vpacksswb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 63 f4[    ]*vpacksswb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 63 31[    ]*vpacksswb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 63 b4 f0 34 12 00 00[     ]*vpacksswb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 63 72 7f[         ]*vpacksswb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 63 b2 00 08 00 00[        ]*vpacksswb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 63 72 80[         ]*vpacksswb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 63 b2 f0 f7 ff ff[        ]*vpacksswb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 63 f4[    ]*vpacksswb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 63 f4[    ]*vpacksswb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 63 f4[    ]*vpacksswb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 63 31[    ]*vpacksswb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 63 b4 f0 34 12 00 00[     ]*vpacksswb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 63 72 7f[         ]*vpacksswb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 63 b2 00 10 00 00[        ]*vpacksswb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 63 72 80[         ]*vpacksswb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 63 b2 e0 ef ff ff[        ]*vpacksswb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 67 f4[    ]*vpackuswb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 67 f4[    ]*vpackuswb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 67 f4[    ]*vpackuswb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 67 31[    ]*vpackuswb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 67 b4 f0 34 12 00 00[     ]*vpackuswb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 67 72 7f[         ]*vpackuswb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 67 b2 00 08 00 00[        ]*vpackuswb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 67 72 80[         ]*vpackuswb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 67 b2 f0 f7 ff ff[        ]*vpackuswb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 67 f4[    ]*vpackuswb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 67 f4[    ]*vpackuswb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 67 f4[    ]*vpackuswb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 67 31[    ]*vpackuswb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 67 b4 f0 34 12 00 00[     ]*vpackuswb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 67 72 7f[         ]*vpackuswb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 67 b2 00 10 00 00[        ]*vpackuswb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 67 72 80[         ]*vpackuswb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 67 b2 e0 ef ff ff[        ]*vpackuswb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 fc f4[    ]*vpaddb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 fc f4[    ]*vpaddb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 fc f4[    ]*vpaddb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fc 31[    ]*vpaddb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 fc b4 f0 34 12 00 00[     ]*vpaddb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fc 72 7f[         ]*vpaddb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fc b2 00 08 00 00[        ]*vpaddb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fc 72 80[         ]*vpaddb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fc b2 f0 f7 ff ff[        ]*vpaddb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 fc f4[    ]*vpaddb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 fc f4[    ]*vpaddb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 fc f4[    ]*vpaddb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fc 31[    ]*vpaddb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 fc b4 f0 34 12 00 00[     ]*vpaddb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fc 72 7f[         ]*vpaddb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fc b2 00 10 00 00[        ]*vpaddb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fc 72 80[         ]*vpaddb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fc b2 e0 ef ff ff[        ]*vpaddb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 ec f4[    ]*vpaddsb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 ec f4[    ]*vpaddsb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 ec f4[    ]*vpaddsb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ec 31[    ]*vpaddsb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 ec b4 f0 34 12 00 00[     ]*vpaddsb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ec 72 7f[         ]*vpaddsb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ec b2 00 08 00 00[        ]*vpaddsb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ec 72 80[         ]*vpaddsb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ec b2 f0 f7 ff ff[        ]*vpaddsb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 ec f4[    ]*vpaddsb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 ec f4[    ]*vpaddsb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 ec f4[    ]*vpaddsb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ec 31[    ]*vpaddsb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 ec b4 f0 34 12 00 00[     ]*vpaddsb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ec 72 7f[         ]*vpaddsb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ec b2 00 10 00 00[        ]*vpaddsb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ec 72 80[         ]*vpaddsb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ec b2 e0 ef ff ff[        ]*vpaddsb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 ed f4[    ]*vpaddsw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 ed f4[    ]*vpaddsw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 ed f4[    ]*vpaddsw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ed 31[    ]*vpaddsw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 ed b4 f0 34 12 00 00[     ]*vpaddsw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ed 72 7f[         ]*vpaddsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ed b2 00 08 00 00[        ]*vpaddsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ed 72 80[         ]*vpaddsw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ed b2 f0 f7 ff ff[        ]*vpaddsw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 ed f4[    ]*vpaddsw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 ed f4[    ]*vpaddsw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 ed f4[    ]*vpaddsw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ed 31[    ]*vpaddsw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 ed b4 f0 34 12 00 00[     ]*vpaddsw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ed 72 7f[         ]*vpaddsw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ed b2 00 10 00 00[        ]*vpaddsw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ed 72 80[         ]*vpaddsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ed b2 e0 ef ff ff[        ]*vpaddsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 dc f4[    ]*vpaddusb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 dc f4[    ]*vpaddusb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 dc f4[    ]*vpaddusb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dc 31[    ]*vpaddusb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 dc b4 f0 34 12 00 00[     ]*vpaddusb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dc 72 7f[         ]*vpaddusb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dc b2 00 08 00 00[        ]*vpaddusb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dc 72 80[         ]*vpaddusb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dc b2 f0 f7 ff ff[        ]*vpaddusb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 dc f4[    ]*vpaddusb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 dc f4[    ]*vpaddusb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 dc f4[    ]*vpaddusb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dc 31[    ]*vpaddusb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 dc b4 f0 34 12 00 00[     ]*vpaddusb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dc 72 7f[         ]*vpaddusb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dc b2 00 10 00 00[        ]*vpaddusb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dc 72 80[         ]*vpaddusb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dc b2 e0 ef ff ff[        ]*vpaddusb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 dd f4[    ]*vpaddusw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 dd f4[    ]*vpaddusw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 dd f4[    ]*vpaddusw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dd 31[    ]*vpaddusw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 dd b4 f0 34 12 00 00[     ]*vpaddusw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dd 72 7f[         ]*vpaddusw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dd b2 00 08 00 00[        ]*vpaddusw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dd 72 80[         ]*vpaddusw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dd b2 f0 f7 ff ff[        ]*vpaddusw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 dd f4[    ]*vpaddusw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 dd f4[    ]*vpaddusw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 dd f4[    ]*vpaddusw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dd 31[    ]*vpaddusw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 dd b4 f0 34 12 00 00[     ]*vpaddusw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dd 72 7f[         ]*vpaddusw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dd b2 00 10 00 00[        ]*vpaddusw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dd 72 80[         ]*vpaddusw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dd b2 e0 ef ff ff[        ]*vpaddusw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 fd f4[    ]*vpaddw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 fd f4[    ]*vpaddw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 fd f4[    ]*vpaddw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fd 31[    ]*vpaddw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 fd b4 f0 34 12 00 00[     ]*vpaddw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fd 72 7f[         ]*vpaddw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fd b2 00 08 00 00[        ]*vpaddw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fd 72 80[         ]*vpaddw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fd b2 f0 f7 ff ff[        ]*vpaddw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 fd f4[    ]*vpaddw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 fd f4[    ]*vpaddw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 fd f4[    ]*vpaddw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fd 31[    ]*vpaddw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 fd b4 f0 34 12 00 00[     ]*vpaddw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fd 72 7f[         ]*vpaddw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fd b2 00 10 00 00[        ]*vpaddw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fd 72 80[         ]*vpaddw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fd b2 e0 ef ff ff[        ]*vpaddw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 03 95 00 0f f4 ab[         ]*vpalignr xmm30,xmm29,xmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 95 07 0f f4 ab[         ]*vpalignr xmm30\{k7\},xmm29,xmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 95 87 0f f4 ab[         ]*vpalignr xmm30\{k7\}\{z\},xmm29,xmm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 95 00 0f f4 7b[         ]*vpalignr xmm30,xmm29,xmm28,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 0f 31 7b[         ]*vpalignr xmm30,xmm29,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 23 95 00 0f b4 f0 34 12 00 00 7b[  ]*vpalignr xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 0f 72 7f 7b[      ]*vpalignr xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 0f b2 00 08 00 00 7b[     ]*vpalignr xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 0f 72 80 7b[      ]*vpalignr xmm30,xmm29,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 0f b2 f0 f7 ff ff 7b[     ]*vpalignr xmm30,xmm29,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 03 95 20 0f f4 ab[         ]*vpalignr ymm30,ymm29,ymm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 95 27 0f f4 ab[         ]*vpalignr ymm30\{k7\},ymm29,ymm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 95 a7 0f f4 ab[         ]*vpalignr ymm30\{k7\}\{z\},ymm29,ymm28,0xab
+[      ]*[a-f0-9]+:[   ]*62 03 95 20 0f f4 7b[         ]*vpalignr ymm30,ymm29,ymm28,0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 20 0f 31 7b[         ]*vpalignr ymm30,ymm29,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 23 95 20 0f b4 f0 34 12 00 00 7b[  ]*vpalignr ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 20 0f 72 7f 7b[      ]*vpalignr ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 20 0f b2 00 10 00 00 7b[     ]*vpalignr ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 20 0f 72 80 7b[      ]*vpalignr ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 63 95 20 0f b2 e0 ef ff ff 7b[     ]*vpalignr ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 e0 f4[    ]*vpavgb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 e0 f4[    ]*vpavgb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 e0 f4[    ]*vpavgb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e0 31[    ]*vpavgb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 e0 b4 f0 34 12 00 00[     ]*vpavgb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e0 72 7f[         ]*vpavgb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e0 b2 00 08 00 00[        ]*vpavgb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e0 72 80[         ]*vpavgb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e0 b2 f0 f7 ff ff[        ]*vpavgb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 e0 f4[    ]*vpavgb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 e0 f4[    ]*vpavgb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 e0 f4[    ]*vpavgb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e0 31[    ]*vpavgb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 e0 b4 f0 34 12 00 00[     ]*vpavgb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e0 72 7f[         ]*vpavgb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e0 b2 00 10 00 00[        ]*vpavgb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e0 72 80[         ]*vpavgb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e0 b2 e0 ef ff ff[        ]*vpavgb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 e3 f4[    ]*vpavgw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 e3 f4[    ]*vpavgw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 e3 f4[    ]*vpavgw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e3 31[    ]*vpavgw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 e3 b4 f0 34 12 00 00[     ]*vpavgw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e3 72 7f[         ]*vpavgw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e3 b2 00 08 00 00[        ]*vpavgw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e3 72 80[         ]*vpavgw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e3 b2 f0 f7 ff ff[        ]*vpavgw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 e3 f4[    ]*vpavgw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 e3 f4[    ]*vpavgw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 e3 f4[    ]*vpavgw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e3 31[    ]*vpavgw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 e3 b4 f0 34 12 00 00[     ]*vpavgw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e3 72 7f[         ]*vpavgw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e3 b2 00 10 00 00[        ]*vpavgw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e3 72 80[         ]*vpavgw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e3 b2 e0 ef ff ff[        ]*vpavgw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 74 ed[    ]*vpcmpeqb k5,xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 91 8d 07 74 ed[    ]*vpcmpeqb k5\{k7\},xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 74 29[    ]*vpcmpeqb k5,xmm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 74 ac f0 34 12 00 00[     ]*vpcmpeqb k5,xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 74 6a 7f[         ]*vpcmpeqb k5,xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 74 aa 00 08 00 00[        ]*vpcmpeqb k5,xmm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 74 6a 80[         ]*vpcmpeqb k5,xmm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 74 aa f0 f7 ff ff[        ]*vpcmpeqb k5,xmm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 74 ed[    ]*vpcmpeqb k5,ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 91 8d 27 74 ed[    ]*vpcmpeqb k5\{k7\},ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 74 29[    ]*vpcmpeqb k5,ymm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 74 ac f0 34 12 00 00[     ]*vpcmpeqb k5,ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 74 6a 7f[         ]*vpcmpeqb k5,ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 74 aa 00 10 00 00[        ]*vpcmpeqb k5,ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 74 6a 80[         ]*vpcmpeqb k5,ymm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 74 aa e0 ef ff ff[        ]*vpcmpeqb k5,ymm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 75 ed[    ]*vpcmpeqw k5,xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 91 8d 07 75 ed[    ]*vpcmpeqw k5\{k7\},xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 75 29[    ]*vpcmpeqw k5,xmm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 75 ac f0 34 12 00 00[     ]*vpcmpeqw k5,xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 75 6a 7f[         ]*vpcmpeqw k5,xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 75 aa 00 08 00 00[        ]*vpcmpeqw k5,xmm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 75 6a 80[         ]*vpcmpeqw k5,xmm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 75 aa f0 f7 ff ff[        ]*vpcmpeqw k5,xmm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 75 ed[    ]*vpcmpeqw k5,ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 91 8d 27 75 ed[    ]*vpcmpeqw k5\{k7\},ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 75 29[    ]*vpcmpeqw k5,ymm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 75 ac f0 34 12 00 00[     ]*vpcmpeqw k5,ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 75 6a 7f[         ]*vpcmpeqw k5,ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 75 aa 00 10 00 00[        ]*vpcmpeqw k5,ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 75 6a 80[         ]*vpcmpeqw k5,ymm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 75 aa e0 ef ff ff[        ]*vpcmpeqw k5,ymm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 64 ed[    ]*vpcmpgtb k5,xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 91 8d 07 64 ed[    ]*vpcmpgtb k5\{k7\},xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 64 29[    ]*vpcmpgtb k5,xmm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 64 ac f0 34 12 00 00[     ]*vpcmpgtb k5,xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 64 6a 7f[         ]*vpcmpgtb k5,xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 64 aa 00 08 00 00[        ]*vpcmpgtb k5,xmm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 64 6a 80[         ]*vpcmpgtb k5,xmm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 64 aa f0 f7 ff ff[        ]*vpcmpgtb k5,xmm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 64 ed[    ]*vpcmpgtb k5,ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 91 8d 27 64 ed[    ]*vpcmpgtb k5\{k7\},ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 64 29[    ]*vpcmpgtb k5,ymm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 64 ac f0 34 12 00 00[     ]*vpcmpgtb k5,ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 64 6a 7f[         ]*vpcmpgtb k5,ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 64 aa 00 10 00 00[        ]*vpcmpgtb k5,ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 64 6a 80[         ]*vpcmpgtb k5,ymm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 64 aa e0 ef ff ff[        ]*vpcmpgtb k5,ymm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 65 ed[    ]*vpcmpgtw k5,xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 91 8d 07 65 ed[    ]*vpcmpgtw k5\{k7\},xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 65 29[    ]*vpcmpgtw k5,xmm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 65 ac f0 34 12 00 00[     ]*vpcmpgtw k5,xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 65 6a 7f[         ]*vpcmpgtw k5,xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 65 aa 00 08 00 00[        ]*vpcmpgtw k5,xmm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 65 6a 80[         ]*vpcmpgtw k5,xmm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 65 aa f0 f7 ff ff[        ]*vpcmpgtw k5,xmm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 65 ed[    ]*vpcmpgtw k5,ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 91 8d 27 65 ed[    ]*vpcmpgtw k5\{k7\},ymm30,ymm29
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 65 29[    ]*vpcmpgtw k5,ymm30,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 65 ac f0 34 12 00 00[     ]*vpcmpgtw k5,ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 65 6a 7f[         ]*vpcmpgtw k5,ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 65 aa 00 10 00 00[        ]*vpcmpgtw k5,ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 65 6a 80[         ]*vpcmpgtw k5,ymm30,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 65 aa e0 ef ff ff[        ]*vpcmpgtw k5,ymm30,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 04 f4[    ]*vpmaddubsw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 04 f4[    ]*vpmaddubsw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 04 f4[    ]*vpmaddubsw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 04 31[    ]*vpmaddubsw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 04 b4 f0 34 12 00 00[     ]*vpmaddubsw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 04 72 7f[         ]*vpmaddubsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 04 b2 00 08 00 00[        ]*vpmaddubsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 04 72 80[         ]*vpmaddubsw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 04 b2 f0 f7 ff ff[        ]*vpmaddubsw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 04 f4[    ]*vpmaddubsw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 04 f4[    ]*vpmaddubsw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 04 f4[    ]*vpmaddubsw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 04 31[    ]*vpmaddubsw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 04 b4 f0 34 12 00 00[     ]*vpmaddubsw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 04 72 7f[         ]*vpmaddubsw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 04 b2 00 10 00 00[        ]*vpmaddubsw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 04 72 80[         ]*vpmaddubsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 04 b2 e0 ef ff ff[        ]*vpmaddubsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 f5 f4[    ]*vpmaddwd xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 f5 f4[    ]*vpmaddwd xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 f5 f4[    ]*vpmaddwd xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f5 31[    ]*vpmaddwd xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 f5 b4 f0 34 12 00 00[     ]*vpmaddwd xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f5 72 7f[         ]*vpmaddwd xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f5 b2 00 08 00 00[        ]*vpmaddwd xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f5 72 80[         ]*vpmaddwd xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f5 b2 f0 f7 ff ff[        ]*vpmaddwd xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 f5 f4[    ]*vpmaddwd ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 f5 f4[    ]*vpmaddwd ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 f5 f4[    ]*vpmaddwd ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f5 31[    ]*vpmaddwd ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 f5 b4 f0 34 12 00 00[     ]*vpmaddwd ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f5 72 7f[         ]*vpmaddwd ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f5 b2 00 10 00 00[        ]*vpmaddwd ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f5 72 80[         ]*vpmaddwd ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f5 b2 e0 ef ff ff[        ]*vpmaddwd ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 3c f4[    ]*vpmaxsb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 3c f4[    ]*vpmaxsb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 3c f4[    ]*vpmaxsb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3c 31[    ]*vpmaxsb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 3c b4 f0 34 12 00 00[     ]*vpmaxsb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3c 72 7f[         ]*vpmaxsb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3c b2 00 08 00 00[        ]*vpmaxsb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3c 72 80[         ]*vpmaxsb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3c b2 f0 f7 ff ff[        ]*vpmaxsb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 3c f4[    ]*vpmaxsb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 3c f4[    ]*vpmaxsb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 3c f4[    ]*vpmaxsb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3c 31[    ]*vpmaxsb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 3c b4 f0 34 12 00 00[     ]*vpmaxsb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3c 72 7f[         ]*vpmaxsb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3c b2 00 10 00 00[        ]*vpmaxsb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3c 72 80[         ]*vpmaxsb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3c b2 e0 ef ff ff[        ]*vpmaxsb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 ee f4[    ]*vpmaxsw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 ee f4[    ]*vpmaxsw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 ee f4[    ]*vpmaxsw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ee 31[    ]*vpmaxsw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 ee b4 f0 34 12 00 00[     ]*vpmaxsw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ee 72 7f[         ]*vpmaxsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ee b2 00 08 00 00[        ]*vpmaxsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ee 72 80[         ]*vpmaxsw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ee b2 f0 f7 ff ff[        ]*vpmaxsw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 ee f4[    ]*vpmaxsw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 ee f4[    ]*vpmaxsw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 ee f4[    ]*vpmaxsw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ee 31[    ]*vpmaxsw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 ee b4 f0 34 12 00 00[     ]*vpmaxsw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ee 72 7f[         ]*vpmaxsw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ee b2 00 10 00 00[        ]*vpmaxsw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ee 72 80[         ]*vpmaxsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ee b2 e0 ef ff ff[        ]*vpmaxsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 de f4[    ]*vpmaxub xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 de f4[    ]*vpmaxub xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 de f4[    ]*vpmaxub xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 de 31[    ]*vpmaxub xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 de b4 f0 34 12 00 00[     ]*vpmaxub xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 de 72 7f[         ]*vpmaxub xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 de b2 00 08 00 00[        ]*vpmaxub xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 de 72 80[         ]*vpmaxub xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 de b2 f0 f7 ff ff[        ]*vpmaxub xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 de f4[    ]*vpmaxub ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 de f4[    ]*vpmaxub ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 de f4[    ]*vpmaxub ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 de 31[    ]*vpmaxub ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 de b4 f0 34 12 00 00[     ]*vpmaxub ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 de 72 7f[         ]*vpmaxub ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 de b2 00 10 00 00[        ]*vpmaxub ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 de 72 80[         ]*vpmaxub ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 de b2 e0 ef ff ff[        ]*vpmaxub ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 3e f4[    ]*vpmaxuw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 3e f4[    ]*vpmaxuw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 3e f4[    ]*vpmaxuw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3e 31[    ]*vpmaxuw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 3e b4 f0 34 12 00 00[     ]*vpmaxuw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3e 72 7f[         ]*vpmaxuw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3e b2 00 08 00 00[        ]*vpmaxuw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3e 72 80[         ]*vpmaxuw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3e b2 f0 f7 ff ff[        ]*vpmaxuw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 3e f4[    ]*vpmaxuw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 3e f4[    ]*vpmaxuw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 3e f4[    ]*vpmaxuw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3e 31[    ]*vpmaxuw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 3e b4 f0 34 12 00 00[     ]*vpmaxuw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3e 72 7f[         ]*vpmaxuw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3e b2 00 10 00 00[        ]*vpmaxuw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3e 72 80[         ]*vpmaxuw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3e b2 e0 ef ff ff[        ]*vpmaxuw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 38 f4[    ]*vpminsb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 38 f4[    ]*vpminsb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 38 f4[    ]*vpminsb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 38 31[    ]*vpminsb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 38 b4 f0 34 12 00 00[     ]*vpminsb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 38 72 7f[         ]*vpminsb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 38 b2 00 08 00 00[        ]*vpminsb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 38 72 80[         ]*vpminsb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 38 b2 f0 f7 ff ff[        ]*vpminsb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 38 f4[    ]*vpminsb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 38 f4[    ]*vpminsb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 38 f4[    ]*vpminsb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 38 31[    ]*vpminsb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 38 b4 f0 34 12 00 00[     ]*vpminsb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 38 72 7f[         ]*vpminsb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 38 b2 00 10 00 00[        ]*vpminsb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 38 72 80[         ]*vpminsb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 38 b2 e0 ef ff ff[        ]*vpminsb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 ea f4[    ]*vpminsw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 ea f4[    ]*vpminsw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 ea f4[    ]*vpminsw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ea 31[    ]*vpminsw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 ea b4 f0 34 12 00 00[     ]*vpminsw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ea 72 7f[         ]*vpminsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ea b2 00 08 00 00[        ]*vpminsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ea 72 80[         ]*vpminsw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ea b2 f0 f7 ff ff[        ]*vpminsw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 ea f4[    ]*vpminsw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 ea f4[    ]*vpminsw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 ea f4[    ]*vpminsw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ea 31[    ]*vpminsw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 ea b4 f0 34 12 00 00[     ]*vpminsw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ea 72 7f[         ]*vpminsw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ea b2 00 10 00 00[        ]*vpminsw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ea 72 80[         ]*vpminsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ea b2 e0 ef ff ff[        ]*vpminsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 da f4[    ]*vpminub xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 da f4[    ]*vpminub xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 da f4[    ]*vpminub xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 da 31[    ]*vpminub xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 da b4 f0 34 12 00 00[     ]*vpminub xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 da 72 7f[         ]*vpminub xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 da b2 00 08 00 00[        ]*vpminub xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 da 72 80[         ]*vpminub xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 da b2 f0 f7 ff ff[        ]*vpminub xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 da f4[    ]*vpminub ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 da f4[    ]*vpminub ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 da f4[    ]*vpminub ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 da 31[    ]*vpminub ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 da b4 f0 34 12 00 00[     ]*vpminub ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 da 72 7f[         ]*vpminub ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 da b2 00 10 00 00[        ]*vpminub ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 da 72 80[         ]*vpminub ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 da b2 e0 ef ff ff[        ]*vpminub ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 3a f4[    ]*vpminuw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 3a f4[    ]*vpminuw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 3a f4[    ]*vpminuw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3a 31[    ]*vpminuw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 3a b4 f0 34 12 00 00[     ]*vpminuw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3a 72 7f[         ]*vpminuw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3a b2 00 08 00 00[        ]*vpminuw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3a 72 80[         ]*vpminuw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3a b2 f0 f7 ff ff[        ]*vpminuw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 3a f4[    ]*vpminuw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 3a f4[    ]*vpminuw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 3a f4[    ]*vpminuw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3a 31[    ]*vpminuw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 3a b4 f0 34 12 00 00[     ]*vpminuw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3a 72 7f[         ]*vpminuw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3a b2 00 10 00 00[        ]*vpminuw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3a 72 80[         ]*vpminuw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3a b2 e0 ef ff ff[        ]*vpminuw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 fd 08 20 f5[    ]*vpmovsxbw xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd 0f 20 f5[    ]*vpmovsxbw xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd 8f 20 f5[    ]*vpmovsxbw xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 20 31[    ]*vpmovsxbw xmm30,QWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 fd 08 20 b4 f0 34 12 00 00[     ]*vpmovsxbw xmm30,QWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 20 72 7f[         ]*vpmovsxbw xmm30,QWORD PTR \[rdx\+0x3f8\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 20 b2 00 04 00 00[        ]*vpmovsxbw xmm30,QWORD PTR \[rdx\+0x400\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 20 72 80[         ]*vpmovsxbw xmm30,QWORD PTR \[rdx-0x400\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 20 b2 f8 fb ff ff[        ]*vpmovsxbw xmm30,QWORD PTR \[rdx-0x408\]
+[      ]*[a-f0-9]+:[   ]*62 02 fd 28 20 f5[    ]*vpmovsxbw ymm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd 2f 20 f5[    ]*vpmovsxbw ymm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd af 20 f5[    ]*vpmovsxbw ymm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 20 31[    ]*vpmovsxbw ymm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 fd 28 20 b4 f0 34 12 00 00[     ]*vpmovsxbw ymm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 20 72 7f[         ]*vpmovsxbw ymm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 20 b2 00 08 00 00[        ]*vpmovsxbw ymm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 20 72 80[         ]*vpmovsxbw ymm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 20 b2 f0 f7 ff ff[        ]*vpmovsxbw ymm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 fd 08 30 f5[    ]*vpmovzxbw xmm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd 0f 30 f5[    ]*vpmovzxbw xmm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd 8f 30 f5[    ]*vpmovzxbw xmm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 30 31[    ]*vpmovzxbw xmm30,QWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 fd 08 30 b4 f0 34 12 00 00[     ]*vpmovzxbw xmm30,QWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 30 72 7f[         ]*vpmovzxbw xmm30,QWORD PTR \[rdx\+0x3f8\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 30 b2 00 04 00 00[        ]*vpmovzxbw xmm30,QWORD PTR \[rdx\+0x400\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 30 72 80[         ]*vpmovzxbw xmm30,QWORD PTR \[rdx-0x400\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 30 b2 f8 fb ff ff[        ]*vpmovzxbw xmm30,QWORD PTR \[rdx-0x408\]
+[      ]*[a-f0-9]+:[   ]*62 02 fd 28 30 f5[    ]*vpmovzxbw ymm30,xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd 2f 30 f5[    ]*vpmovzxbw ymm30\{k7\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 02 fd af 30 f5[    ]*vpmovzxbw ymm30\{k7\}\{z\},xmm29
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 30 31[    ]*vpmovzxbw ymm30,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 fd 28 30 b4 f0 34 12 00 00[     ]*vpmovzxbw ymm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 30 72 7f[         ]*vpmovzxbw ymm30,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 30 b2 00 08 00 00[        ]*vpmovzxbw ymm30,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 30 72 80[         ]*vpmovzxbw ymm30,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 30 b2 f0 f7 ff ff[        ]*vpmovzxbw ymm30,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 0b f4[    ]*vpmulhrsw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 0b f4[    ]*vpmulhrsw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 0b f4[    ]*vpmulhrsw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 0b 31[    ]*vpmulhrsw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 0b b4 f0 34 12 00 00[     ]*vpmulhrsw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 0b 72 7f[         ]*vpmulhrsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 0b b2 00 08 00 00[        ]*vpmulhrsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 0b 72 80[         ]*vpmulhrsw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 0b b2 f0 f7 ff ff[        ]*vpmulhrsw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 0b f4[    ]*vpmulhrsw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 0b f4[    ]*vpmulhrsw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 0b f4[    ]*vpmulhrsw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 0b 31[    ]*vpmulhrsw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 0b b4 f0 34 12 00 00[     ]*vpmulhrsw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 0b 72 7f[         ]*vpmulhrsw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 0b b2 00 10 00 00[        ]*vpmulhrsw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 0b 72 80[         ]*vpmulhrsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 0b b2 e0 ef ff ff[        ]*vpmulhrsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 e4 f4[    ]*vpmulhuw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 e4 f4[    ]*vpmulhuw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 e4 f4[    ]*vpmulhuw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e4 31[    ]*vpmulhuw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 e4 b4 f0 34 12 00 00[     ]*vpmulhuw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e4 72 7f[         ]*vpmulhuw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e4 b2 00 08 00 00[        ]*vpmulhuw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e4 72 80[         ]*vpmulhuw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e4 b2 f0 f7 ff ff[        ]*vpmulhuw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 e4 f4[    ]*vpmulhuw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 e4 f4[    ]*vpmulhuw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 e4 f4[    ]*vpmulhuw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e4 31[    ]*vpmulhuw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 e4 b4 f0 34 12 00 00[     ]*vpmulhuw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e4 72 7f[         ]*vpmulhuw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e4 b2 00 10 00 00[        ]*vpmulhuw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e4 72 80[         ]*vpmulhuw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e4 b2 e0 ef ff ff[        ]*vpmulhuw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 e5 f4[    ]*vpmulhw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 e5 f4[    ]*vpmulhw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 e5 f4[    ]*vpmulhw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e5 31[    ]*vpmulhw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 e5 b4 f0 34 12 00 00[     ]*vpmulhw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e5 72 7f[         ]*vpmulhw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e5 b2 00 08 00 00[        ]*vpmulhw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e5 72 80[         ]*vpmulhw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e5 b2 f0 f7 ff ff[        ]*vpmulhw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 e5 f4[    ]*vpmulhw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 e5 f4[    ]*vpmulhw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 e5 f4[    ]*vpmulhw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e5 31[    ]*vpmulhw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 e5 b4 f0 34 12 00 00[     ]*vpmulhw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e5 72 7f[         ]*vpmulhw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e5 b2 00 10 00 00[        ]*vpmulhw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e5 72 80[         ]*vpmulhw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e5 b2 e0 ef ff ff[        ]*vpmulhw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 d5 f4[    ]*vpmullw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 d5 f4[    ]*vpmullw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 d5 f4[    ]*vpmullw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d5 31[    ]*vpmullw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 d5 b4 f0 34 12 00 00[     ]*vpmullw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d5 72 7f[         ]*vpmullw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d5 b2 00 08 00 00[        ]*vpmullw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d5 72 80[         ]*vpmullw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d5 b2 f0 f7 ff ff[        ]*vpmullw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 d5 f4[    ]*vpmullw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 d5 f4[    ]*vpmullw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 d5 f4[    ]*vpmullw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d5 31[    ]*vpmullw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 d5 b4 f0 34 12 00 00[     ]*vpmullw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d5 72 7f[         ]*vpmullw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d5 b2 00 10 00 00[        ]*vpmullw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d5 72 80[         ]*vpmullw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d5 b2 e0 ef ff ff[        ]*vpmullw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 f6 f4[    ]*vpsadbw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f6 31[    ]*vpsadbw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 f6 b4 f0 34 12 00 00[     ]*vpsadbw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f6 72 7f[         ]*vpsadbw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f6 b2 00 08 00 00[        ]*vpsadbw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f6 72 80[         ]*vpsadbw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f6 b2 f0 f7 ff ff[        ]*vpsadbw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 f6 f4[    ]*vpsadbw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f6 31[    ]*vpsadbw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 f6 b4 f0 34 12 00 00[     ]*vpsadbw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f6 72 7f[         ]*vpsadbw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f6 b2 00 10 00 00[        ]*vpsadbw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f6 72 80[         ]*vpsadbw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f6 b2 e0 ef ff ff[        ]*vpsadbw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 00 f4[    ]*vpshufb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 00 f4[    ]*vpshufb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 00 f4[    ]*vpshufb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 00 31[    ]*vpshufb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 00 b4 f0 34 12 00 00[     ]*vpshufb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 00 72 7f[         ]*vpshufb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 00 b2 00 08 00 00[        ]*vpshufb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 00 72 80[         ]*vpshufb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 00 b2 f0 f7 ff ff[        ]*vpshufb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 00 f4[    ]*vpshufb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 00 f4[    ]*vpshufb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 00 f4[    ]*vpshufb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 00 31[    ]*vpshufb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 00 b4 f0 34 12 00 00[     ]*vpshufb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 00 72 7f[         ]*vpshufb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 00 b2 00 10 00 00[        ]*vpshufb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 00 72 80[         ]*vpshufb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 00 b2 e0 ef ff ff[        ]*vpshufb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 fe 08 70 f5 ab[         ]*vpshufhw xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 fe 0f 70 f5 ab[         ]*vpshufhw xmm30\{k7\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 fe 8f 70 f5 ab[         ]*vpshufhw xmm30\{k7\}\{z\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 fe 08 70 f5 7b[         ]*vpshufhw xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 fe 08 70 31 7b[         ]*vpshufhw xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 21 fe 08 70 b4 f0 34 12 00 00 7b[  ]*vpshufhw xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 fe 08 70 72 7f 7b[      ]*vpshufhw xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 fe 08 70 b2 00 08 00 00 7b[     ]*vpshufhw xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 fe 08 70 72 80 7b[      ]*vpshufhw xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 fe 08 70 b2 f0 f7 ff ff 7b[     ]*vpshufhw xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 fe 28 70 f5 ab[         ]*vpshufhw ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 fe 2f 70 f5 ab[         ]*vpshufhw ymm30\{k7\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 fe af 70 f5 ab[         ]*vpshufhw ymm30\{k7\}\{z\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 fe 28 70 f5 7b[         ]*vpshufhw ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 fe 28 70 31 7b[         ]*vpshufhw ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 21 fe 28 70 b4 f0 34 12 00 00 7b[  ]*vpshufhw ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 fe 28 70 72 7f 7b[      ]*vpshufhw ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 fe 28 70 b2 00 10 00 00 7b[     ]*vpshufhw ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 fe 28 70 72 80 7b[      ]*vpshufhw ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 fe 28 70 b2 e0 ef ff ff 7b[     ]*vpshufhw ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 ff 08 70 f5 ab[         ]*vpshuflw xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 ff 0f 70 f5 ab[         ]*vpshuflw xmm30\{k7\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 ff 8f 70 f5 ab[         ]*vpshuflw xmm30\{k7\}\{z\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 ff 08 70 f5 7b[         ]*vpshuflw xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 70 31 7b[         ]*vpshuflw xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 21 ff 08 70 b4 f0 34 12 00 00 7b[  ]*vpshuflw xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 70 72 7f 7b[      ]*vpshuflw xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 70 b2 00 08 00 00 7b[     ]*vpshuflw xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 70 72 80 7b[      ]*vpshuflw xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 70 b2 f0 f7 ff ff 7b[     ]*vpshuflw xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 ff 28 70 f5 ab[         ]*vpshuflw ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 ff 2f 70 f5 ab[         ]*vpshuflw ymm30\{k7\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 ff af 70 f5 ab[         ]*vpshuflw ymm30\{k7\}\{z\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 01 ff 28 70 f5 7b[         ]*vpshuflw ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 70 31 7b[         ]*vpshuflw ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 21 ff 28 70 b4 f0 34 12 00 00 7b[  ]*vpshuflw ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 70 72 7f 7b[      ]*vpshuflw ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 70 b2 00 10 00 00 7b[     ]*vpshuflw ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 70 72 80 7b[      ]*vpshuflw ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 70 b2 e0 ef ff ff 7b[     ]*vpshuflw ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 f1 f4[    ]*vpsllw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 f1 f4[    ]*vpsllw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 f1 f4[    ]*vpsllw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f1 31[    ]*vpsllw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 f1 b4 f0 34 12 00 00[     ]*vpsllw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f1 72 7f[         ]*vpsllw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f1 b2 00 08 00 00[        ]*vpsllw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f1 72 80[         ]*vpsllw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f1 b2 f0 f7 ff ff[        ]*vpsllw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 f1 f4[    ]*vpsllw ymm30,ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 f1 f4[    ]*vpsllw ymm30\{k7\},ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 f1 f4[    ]*vpsllw ymm30\{k7\}\{z\},ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f1 31[    ]*vpsllw ymm30,ymm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 f1 b4 f0 34 12 00 00[     ]*vpsllw ymm30,ymm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f1 72 7f[         ]*vpsllw ymm30,ymm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f1 b2 00 08 00 00[        ]*vpsllw ymm30,ymm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f1 72 80[         ]*vpsllw ymm30,ymm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f1 b2 f0 f7 ff ff[        ]*vpsllw ymm30,ymm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 e1 f4[    ]*vpsraw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 e1 f4[    ]*vpsraw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 e1 f4[    ]*vpsraw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e1 31[    ]*vpsraw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 e1 b4 f0 34 12 00 00[     ]*vpsraw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e1 72 7f[         ]*vpsraw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e1 b2 00 08 00 00[        ]*vpsraw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e1 72 80[         ]*vpsraw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e1 b2 f0 f7 ff ff[        ]*vpsraw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 e1 f4[    ]*vpsraw ymm30,ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 e1 f4[    ]*vpsraw ymm30\{k7\},ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 e1 f4[    ]*vpsraw ymm30\{k7\}\{z\},ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e1 31[    ]*vpsraw ymm30,ymm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 e1 b4 f0 34 12 00 00[     ]*vpsraw ymm30,ymm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e1 72 7f[         ]*vpsraw ymm30,ymm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e1 b2 00 08 00 00[        ]*vpsraw ymm30,ymm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e1 72 80[         ]*vpsraw ymm30,ymm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e1 b2 f0 f7 ff ff[        ]*vpsraw ymm30,ymm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 d1 f4[    ]*vpsrlw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 d1 f4[    ]*vpsrlw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 d1 f4[    ]*vpsrlw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d1 31[    ]*vpsrlw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 d1 b4 f0 34 12 00 00[     ]*vpsrlw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d1 72 7f[         ]*vpsrlw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d1 b2 00 08 00 00[        ]*vpsrlw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d1 72 80[         ]*vpsrlw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d1 b2 f0 f7 ff ff[        ]*vpsrlw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 d1 f4[    ]*vpsrlw ymm30,ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 d1 f4[    ]*vpsrlw ymm30\{k7\},ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 d1 f4[    ]*vpsrlw ymm30\{k7\}\{z\},ymm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d1 31[    ]*vpsrlw ymm30,ymm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 d1 b4 f0 34 12 00 00[     ]*vpsrlw ymm30,ymm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d1 72 7f[         ]*vpsrlw ymm30,ymm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d1 b2 00 08 00 00[        ]*vpsrlw ymm30,ymm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d1 72 80[         ]*vpsrlw ymm30,ymm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d1 b2 f0 f7 ff ff[        ]*vpsrlw ymm30,ymm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 73 dd ab[         ]*vpsrldq xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 73 dd 7b[         ]*vpsrldq xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 19 7b[         ]*vpsrldq xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 73 9c f0 34 12 00 00 7b[  ]*vpsrldq xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 5a 7f 7b[      ]*vpsrldq xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 9a 00 08 00 00 7b[     ]*vpsrldq xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 5a 80 7b[      ]*vpsrldq xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 9a f0 f7 ff ff 7b[     ]*vpsrldq xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 73 dd ab[         ]*vpsrldq ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 73 dd 7b[         ]*vpsrldq ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 19 7b[         ]*vpsrldq ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 73 9c f0 34 12 00 00 7b[  ]*vpsrldq ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 5a 7f 7b[      ]*vpsrldq ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 9a 00 10 00 00 7b[     ]*vpsrldq ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 5a 80 7b[      ]*vpsrldq ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 9a e0 ef ff ff 7b[     ]*vpsrldq ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 71 d5 ab[         ]*vpsrlw xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 07 71 d5 ab[         ]*vpsrlw xmm30\{k7\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 87 71 d5 ab[         ]*vpsrlw xmm30\{k7\}\{z\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 71 d5 7b[         ]*vpsrlw xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 11 7b[         ]*vpsrlw xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 71 94 f0 34 12 00 00 7b[  ]*vpsrlw xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 52 7f 7b[      ]*vpsrlw xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 92 00 08 00 00 7b[     ]*vpsrlw xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 52 80 7b[      ]*vpsrlw xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 92 f0 f7 ff ff 7b[     ]*vpsrlw xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 71 d5 ab[         ]*vpsrlw ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 27 71 d5 ab[         ]*vpsrlw ymm30\{k7\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d a7 71 d5 ab[         ]*vpsrlw ymm30\{k7\}\{z\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 71 d5 7b[         ]*vpsrlw ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 11 7b[         ]*vpsrlw ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 71 94 f0 34 12 00 00 7b[  ]*vpsrlw ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 52 7f 7b[      ]*vpsrlw ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 92 00 10 00 00 7b[     ]*vpsrlw ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 52 80 7b[      ]*vpsrlw ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 92 e0 ef ff ff 7b[     ]*vpsrlw ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 71 e5 ab[         ]*vpsraw xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 07 71 e5 ab[         ]*vpsraw xmm30\{k7\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 87 71 e5 ab[         ]*vpsraw xmm30\{k7\}\{z\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 71 e5 7b[         ]*vpsraw xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 21 7b[         ]*vpsraw xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 71 a4 f0 34 12 00 00 7b[  ]*vpsraw xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 62 7f 7b[      ]*vpsraw xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 a2 00 08 00 00 7b[     ]*vpsraw xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 62 80 7b[      ]*vpsraw xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 a2 f0 f7 ff ff 7b[     ]*vpsraw xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 71 e5 ab[         ]*vpsraw ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 27 71 e5 ab[         ]*vpsraw ymm30\{k7\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d a7 71 e5 ab[         ]*vpsraw ymm30\{k7\}\{z\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 71 e5 7b[         ]*vpsraw ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 21 7b[         ]*vpsraw ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 71 a4 f0 34 12 00 00 7b[  ]*vpsraw ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 62 7f 7b[      ]*vpsraw ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 a2 00 10 00 00 7b[     ]*vpsraw ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 62 80 7b[      ]*vpsraw ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 a2 e0 ef ff ff 7b[     ]*vpsraw ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 f8 f4[    ]*vpsubb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 f8 f4[    ]*vpsubb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 f8 f4[    ]*vpsubb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f8 31[    ]*vpsubb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 f8 b4 f0 34 12 00 00[     ]*vpsubb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f8 72 7f[         ]*vpsubb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f8 b2 00 08 00 00[        ]*vpsubb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f8 72 80[         ]*vpsubb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f8 b2 f0 f7 ff ff[        ]*vpsubb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 f8 f4[    ]*vpsubb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 f8 f4[    ]*vpsubb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 f8 f4[    ]*vpsubb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f8 31[    ]*vpsubb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 f8 b4 f0 34 12 00 00[     ]*vpsubb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f8 72 7f[         ]*vpsubb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f8 b2 00 10 00 00[        ]*vpsubb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f8 72 80[         ]*vpsubb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f8 b2 e0 ef ff ff[        ]*vpsubb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 e8 f4[    ]*vpsubsb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 e8 f4[    ]*vpsubsb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 e8 f4[    ]*vpsubsb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e8 31[    ]*vpsubsb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 e8 b4 f0 34 12 00 00[     ]*vpsubsb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e8 72 7f[         ]*vpsubsb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e8 b2 00 08 00 00[        ]*vpsubsb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e8 72 80[         ]*vpsubsb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e8 b2 f0 f7 ff ff[        ]*vpsubsb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 e8 f4[    ]*vpsubsb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 e8 f4[    ]*vpsubsb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 e8 f4[    ]*vpsubsb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e8 31[    ]*vpsubsb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 e8 b4 f0 34 12 00 00[     ]*vpsubsb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e8 72 7f[         ]*vpsubsb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e8 b2 00 10 00 00[        ]*vpsubsb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e8 72 80[         ]*vpsubsb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e8 b2 e0 ef ff ff[        ]*vpsubsb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 e9 f4[    ]*vpsubsw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 e9 f4[    ]*vpsubsw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 e9 f4[    ]*vpsubsw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e9 31[    ]*vpsubsw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 e9 b4 f0 34 12 00 00[     ]*vpsubsw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e9 72 7f[         ]*vpsubsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e9 b2 00 08 00 00[        ]*vpsubsw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e9 72 80[         ]*vpsubsw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e9 b2 f0 f7 ff ff[        ]*vpsubsw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 e9 f4[    ]*vpsubsw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 e9 f4[    ]*vpsubsw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 e9 f4[    ]*vpsubsw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e9 31[    ]*vpsubsw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 e9 b4 f0 34 12 00 00[     ]*vpsubsw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e9 72 7f[         ]*vpsubsw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e9 b2 00 10 00 00[        ]*vpsubsw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e9 72 80[         ]*vpsubsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e9 b2 e0 ef ff ff[        ]*vpsubsw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 d8 f4[    ]*vpsubusb xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 d8 f4[    ]*vpsubusb xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 d8 f4[    ]*vpsubusb xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d8 31[    ]*vpsubusb xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 d8 b4 f0 34 12 00 00[     ]*vpsubusb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d8 72 7f[         ]*vpsubusb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d8 b2 00 08 00 00[        ]*vpsubusb xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d8 72 80[         ]*vpsubusb xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d8 b2 f0 f7 ff ff[        ]*vpsubusb xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 d8 f4[    ]*vpsubusb ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 d8 f4[    ]*vpsubusb ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 d8 f4[    ]*vpsubusb ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d8 31[    ]*vpsubusb ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 d8 b4 f0 34 12 00 00[     ]*vpsubusb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d8 72 7f[         ]*vpsubusb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d8 b2 00 10 00 00[        ]*vpsubusb ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d8 72 80[         ]*vpsubusb ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d8 b2 e0 ef ff ff[        ]*vpsubusb ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 d9 f4[    ]*vpsubusw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 d9 f4[    ]*vpsubusw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 d9 f4[    ]*vpsubusw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d9 31[    ]*vpsubusw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 d9 b4 f0 34 12 00 00[     ]*vpsubusw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d9 72 7f[         ]*vpsubusw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d9 b2 00 08 00 00[        ]*vpsubusw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d9 72 80[         ]*vpsubusw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d9 b2 f0 f7 ff ff[        ]*vpsubusw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 d9 f4[    ]*vpsubusw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 d9 f4[    ]*vpsubusw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 d9 f4[    ]*vpsubusw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d9 31[    ]*vpsubusw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 d9 b4 f0 34 12 00 00[     ]*vpsubusw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d9 72 7f[         ]*vpsubusw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d9 b2 00 10 00 00[        ]*vpsubusw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d9 72 80[         ]*vpsubusw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d9 b2 e0 ef ff ff[        ]*vpsubusw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 f9 f4[    ]*vpsubw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 f9 f4[    ]*vpsubw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 f9 f4[    ]*vpsubw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f9 31[    ]*vpsubw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 f9 b4 f0 34 12 00 00[     ]*vpsubw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f9 72 7f[         ]*vpsubw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f9 b2 00 08 00 00[        ]*vpsubw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f9 72 80[         ]*vpsubw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f9 b2 f0 f7 ff ff[        ]*vpsubw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 f9 f4[    ]*vpsubw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 f9 f4[    ]*vpsubw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 f9 f4[    ]*vpsubw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f9 31[    ]*vpsubw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 f9 b4 f0 34 12 00 00[     ]*vpsubw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f9 72 7f[         ]*vpsubw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f9 b2 00 10 00 00[        ]*vpsubw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f9 72 80[         ]*vpsubw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f9 b2 e0 ef ff ff[        ]*vpsubw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 68 f4[    ]*vpunpckhbw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 68 f4[    ]*vpunpckhbw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 68 f4[    ]*vpunpckhbw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 68 31[    ]*vpunpckhbw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 68 b4 f0 34 12 00 00[     ]*vpunpckhbw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 68 72 7f[         ]*vpunpckhbw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 68 b2 00 08 00 00[        ]*vpunpckhbw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 68 72 80[         ]*vpunpckhbw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 68 b2 f0 f7 ff ff[        ]*vpunpckhbw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 68 f4[    ]*vpunpckhbw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 68 f4[    ]*vpunpckhbw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 68 f4[    ]*vpunpckhbw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 68 31[    ]*vpunpckhbw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 68 b4 f0 34 12 00 00[     ]*vpunpckhbw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 68 72 7f[         ]*vpunpckhbw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 68 b2 00 10 00 00[        ]*vpunpckhbw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 68 72 80[         ]*vpunpckhbw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 68 b2 e0 ef ff ff[        ]*vpunpckhbw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 69 f4[    ]*vpunpckhwd xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 69 f4[    ]*vpunpckhwd xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 69 f4[    ]*vpunpckhwd xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 69 31[    ]*vpunpckhwd xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 69 b4 f0 34 12 00 00[     ]*vpunpckhwd xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 69 72 7f[         ]*vpunpckhwd xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 69 b2 00 08 00 00[        ]*vpunpckhwd xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 69 72 80[         ]*vpunpckhwd xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 69 b2 f0 f7 ff ff[        ]*vpunpckhwd xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 69 f4[    ]*vpunpckhwd ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 69 f4[    ]*vpunpckhwd ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 69 f4[    ]*vpunpckhwd ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 69 31[    ]*vpunpckhwd ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 69 b4 f0 34 12 00 00[     ]*vpunpckhwd ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 69 72 7f[         ]*vpunpckhwd ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 69 b2 00 10 00 00[        ]*vpunpckhwd ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 69 72 80[         ]*vpunpckhwd ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 69 b2 e0 ef ff ff[        ]*vpunpckhwd ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 60 f4[    ]*vpunpcklbw xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 60 f4[    ]*vpunpcklbw xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 60 f4[    ]*vpunpcklbw xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 60 31[    ]*vpunpcklbw xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 60 b4 f0 34 12 00 00[     ]*vpunpcklbw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 60 72 7f[         ]*vpunpcklbw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 60 b2 00 08 00 00[        ]*vpunpcklbw xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 60 72 80[         ]*vpunpcklbw xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 60 b2 f0 f7 ff ff[        ]*vpunpcklbw xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 60 f4[    ]*vpunpcklbw ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 60 f4[    ]*vpunpcklbw ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 60 f4[    ]*vpunpcklbw ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 60 31[    ]*vpunpcklbw ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 60 b4 f0 34 12 00 00[     ]*vpunpcklbw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 60 72 7f[         ]*vpunpcklbw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 60 b2 00 10 00 00[        ]*vpunpcklbw ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 60 72 80[         ]*vpunpcklbw ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 60 b2 e0 ef ff ff[        ]*vpunpcklbw ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 61 f4[    ]*vpunpcklwd xmm30,xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 61 f4[    ]*vpunpcklwd xmm30\{k7\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 61 f4[    ]*vpunpcklwd xmm30\{k7\}\{z\},xmm29,xmm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 61 31[    ]*vpunpcklwd xmm30,xmm29,XMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 61 b4 f0 34 12 00 00[     ]*vpunpcklwd xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 61 72 7f[         ]*vpunpcklwd xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 61 b2 00 08 00 00[        ]*vpunpcklwd xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 61 72 80[         ]*vpunpcklwd xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 61 b2 f0 f7 ff ff[        ]*vpunpcklwd xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 61 f4[    ]*vpunpcklwd ymm30,ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 61 f4[    ]*vpunpcklwd ymm30\{k7\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 61 f4[    ]*vpunpcklwd ymm30\{k7\}\{z\},ymm29,ymm28
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 61 31[    ]*vpunpcklwd ymm30,ymm29,YMMWORD PTR \[rcx\]
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 61 b4 f0 34 12 00 00[     ]*vpunpcklwd ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 61 72 7f[         ]*vpunpcklwd ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 61 b2 00 10 00 00[        ]*vpunpcklwd ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 61 72 80[         ]*vpunpcklwd ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 61 b2 e0 ef ff ff[        ]*vpunpcklwd ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 73 fd ab[         ]*vpslldq xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 73 fd 7b[         ]*vpslldq xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 39 7b[         ]*vpslldq xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 73 bc f0 34 12 00 00 7b[  ]*vpslldq xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 7a 7f 7b[      ]*vpslldq xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 ba 00 08 00 00 7b[     ]*vpslldq xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 7a 80 7b[      ]*vpslldq xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 ba f0 f7 ff ff 7b[     ]*vpslldq xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 73 fd ab[         ]*vpslldq ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 73 fd 7b[         ]*vpslldq ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 39 7b[         ]*vpslldq ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 73 bc f0 34 12 00 00 7b[  ]*vpslldq ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 7a 7f 7b[      ]*vpslldq ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 ba 00 10 00 00 7b[     ]*vpslldq ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 7a 80 7b[      ]*vpslldq ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 ba e0 ef ff ff 7b[     ]*vpslldq ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 71 f5 ab[         ]*vpsllw xmm30,xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 07 71 f5 ab[         ]*vpsllw xmm30\{k7\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 87 71 f5 ab[         ]*vpsllw xmm30\{k7\}\{z\},xmm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 71 f5 7b[         ]*vpsllw xmm30,xmm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 31 7b[         ]*vpsllw xmm30,XMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 71 b4 f0 34 12 00 00 7b[  ]*vpsllw xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 72 7f 7b[      ]*vpsllw xmm30,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 b2 00 08 00 00 7b[     ]*vpsllw xmm30,XMMWORD PTR \[rdx\+0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 72 80 7b[      ]*vpsllw xmm30,XMMWORD PTR \[rdx-0x800\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 b2 f0 f7 ff ff 7b[     ]*vpsllw xmm30,XMMWORD PTR \[rdx-0x810\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 71 f5 ab[         ]*vpsllw ymm30,ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 27 71 f5 ab[         ]*vpsllw ymm30\{k7\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d a7 71 f5 ab[         ]*vpsllw ymm30\{k7\}\{z\},ymm29,0xab
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 71 f5 7b[         ]*vpsllw ymm30,ymm29,0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 31 7b[         ]*vpsllw ymm30,YMMWORD PTR \[rcx\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 71 b4 f0 34 12 00 00 7b[  ]*vpsllw ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 72 7f 7b[      ]*vpsllw ymm30,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 b2 00 10 00 00 7b[     ]*vpsllw ymm30,YMMWORD PTR \[rdx\+0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 72 80 7b[      ]*vpsllw ymm30,YMMWORD PTR \[rdx-0x1000\],0x7b
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 b2 e0 ef ff ff 7b[     ]*vpsllw ymm30,YMMWORD PTR \[rdx-0x1020\],0x7b
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512bw_vl-wig1.d b/gas/testsuite/gas/i386/x86-64-avx512bw_vl-wig1.d
new file mode 100644 (file)
index 0000000..05d89d3
--- /dev/null
@@ -0,0 +1,1984 @@
+#as: -mevexwig=1
+#objdump: -dw
+#name: x86_64 AVX512BW/VL wig insns
+#source: x86-64-avx512bw_vl-wig.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[      ]*[a-f0-9]+:[   ]*62 02 fd 08 1c f5[    ]*vpabsb %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 0f 1c f5[    ]*vpabsb %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 fd 8f 1c f5[    ]*vpabsb %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1c 31[    ]*vpabsb \(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 fd 08 1c b4 f0 23 01 00 00[     ]*vpabsb 0x123\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1c 72 7f[         ]*vpabsb 0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1c b2 00 08 00 00[        ]*vpabsb 0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1c 72 80[         ]*vpabsb -0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1c b2 f0 f7 ff ff[        ]*vpabsb -0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 28 1c f5[    ]*vpabsb %ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 2f 1c f5[    ]*vpabsb %ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 fd af 1c f5[    ]*vpabsb %ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1c 31[    ]*vpabsb \(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 fd 28 1c b4 f0 23 01 00 00[     ]*vpabsb 0x123\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1c 72 7f[         ]*vpabsb 0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1c b2 00 10 00 00[        ]*vpabsb 0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1c 72 80[         ]*vpabsb -0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1c b2 e0 ef ff ff[        ]*vpabsb -0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 08 1d f5[    ]*vpabsw %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 0f 1d f5[    ]*vpabsw %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 fd 8f 1d f5[    ]*vpabsw %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1d 31[    ]*vpabsw \(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 fd 08 1d b4 f0 23 01 00 00[     ]*vpabsw 0x123\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1d 72 7f[         ]*vpabsw 0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1d b2 00 08 00 00[        ]*vpabsw 0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1d 72 80[         ]*vpabsw -0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1d b2 f0 f7 ff ff[        ]*vpabsw -0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 28 1d f5[    ]*vpabsw %ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 2f 1d f5[    ]*vpabsw %ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 fd af 1d f5[    ]*vpabsw %ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1d 31[    ]*vpabsw \(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 fd 28 1d b4 f0 23 01 00 00[     ]*vpabsw 0x123\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1d 72 7f[         ]*vpabsw 0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1d b2 00 10 00 00[        ]*vpabsw 0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1d 72 80[         ]*vpabsw -0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1d b2 e0 ef ff ff[        ]*vpabsw -0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 63 f4[    ]*vpacksswb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 63 f4[    ]*vpacksswb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 63 f4[    ]*vpacksswb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 63 31[    ]*vpacksswb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 63 b4 f0 23 01 00 00[     ]*vpacksswb 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 63 72 7f[         ]*vpacksswb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 63 b2 00 08 00 00[        ]*vpacksswb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 63 72 80[         ]*vpacksswb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 63 b2 f0 f7 ff ff[        ]*vpacksswb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 63 f4[    ]*vpacksswb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 63 f4[    ]*vpacksswb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 63 f4[    ]*vpacksswb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 63 31[    ]*vpacksswb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 63 b4 f0 23 01 00 00[     ]*vpacksswb 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 63 72 7f[         ]*vpacksswb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 63 b2 00 10 00 00[        ]*vpacksswb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 63 72 80[         ]*vpacksswb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 63 b2 e0 ef ff ff[        ]*vpacksswb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 67 f4[    ]*vpackuswb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 67 f4[    ]*vpackuswb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 67 f4[    ]*vpackuswb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 67 31[    ]*vpackuswb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 67 b4 f0 23 01 00 00[     ]*vpackuswb 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 67 72 7f[         ]*vpackuswb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 67 b2 00 08 00 00[        ]*vpackuswb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 67 72 80[         ]*vpackuswb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 67 b2 f0 f7 ff ff[        ]*vpackuswb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 67 f4[    ]*vpackuswb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 67 f4[    ]*vpackuswb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 67 f4[    ]*vpackuswb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 67 31[    ]*vpackuswb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 67 b4 f0 23 01 00 00[     ]*vpackuswb 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 67 72 7f[         ]*vpackuswb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 67 b2 00 10 00 00[        ]*vpackuswb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 67 72 80[         ]*vpackuswb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 67 b2 e0 ef ff ff[        ]*vpackuswb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 fc f4[    ]*vpaddb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 fc f4[    ]*vpaddb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 fc f4[    ]*vpaddb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fc 31[    ]*vpaddb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 fc b4 f0 23 01 00 00[     ]*vpaddb 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fc 72 7f[         ]*vpaddb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fc b2 00 08 00 00[        ]*vpaddb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fc 72 80[         ]*vpaddb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fc b2 f0 f7 ff ff[        ]*vpaddb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 fc f4[    ]*vpaddb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 fc f4[    ]*vpaddb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 fc f4[    ]*vpaddb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fc 31[    ]*vpaddb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 fc b4 f0 23 01 00 00[     ]*vpaddb 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fc 72 7f[         ]*vpaddb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fc b2 00 10 00 00[        ]*vpaddb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fc 72 80[         ]*vpaddb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fc b2 e0 ef ff ff[        ]*vpaddb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 ec f4[    ]*vpaddsb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 ec f4[    ]*vpaddsb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 ec f4[    ]*vpaddsb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ec 31[    ]*vpaddsb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 ec b4 f0 23 01 00 00[     ]*vpaddsb 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ec 72 7f[         ]*vpaddsb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ec b2 00 08 00 00[        ]*vpaddsb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ec 72 80[         ]*vpaddsb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ec b2 f0 f7 ff ff[        ]*vpaddsb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 ec f4[    ]*vpaddsb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 ec f4[    ]*vpaddsb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 ec f4[    ]*vpaddsb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ec 31[    ]*vpaddsb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 ec b4 f0 23 01 00 00[     ]*vpaddsb 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ec 72 7f[         ]*vpaddsb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ec b2 00 10 00 00[        ]*vpaddsb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ec 72 80[         ]*vpaddsb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ec b2 e0 ef ff ff[        ]*vpaddsb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 ed f4[    ]*vpaddsw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 ed f4[    ]*vpaddsw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 ed f4[    ]*vpaddsw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ed 31[    ]*vpaddsw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 ed b4 f0 23 01 00 00[     ]*vpaddsw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ed 72 7f[         ]*vpaddsw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ed b2 00 08 00 00[        ]*vpaddsw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ed 72 80[         ]*vpaddsw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ed b2 f0 f7 ff ff[        ]*vpaddsw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 ed f4[    ]*vpaddsw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 ed f4[    ]*vpaddsw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 ed f4[    ]*vpaddsw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ed 31[    ]*vpaddsw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 ed b4 f0 23 01 00 00[     ]*vpaddsw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ed 72 7f[         ]*vpaddsw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ed b2 00 10 00 00[        ]*vpaddsw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ed 72 80[         ]*vpaddsw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ed b2 e0 ef ff ff[        ]*vpaddsw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 dc f4[    ]*vpaddusb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 dc f4[    ]*vpaddusb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 dc f4[    ]*vpaddusb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dc 31[    ]*vpaddusb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 dc b4 f0 23 01 00 00[     ]*vpaddusb 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dc 72 7f[         ]*vpaddusb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dc b2 00 08 00 00[        ]*vpaddusb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dc 72 80[         ]*vpaddusb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dc b2 f0 f7 ff ff[        ]*vpaddusb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 dc f4[    ]*vpaddusb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 dc f4[    ]*vpaddusb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 dc f4[    ]*vpaddusb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dc 31[    ]*vpaddusb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 dc b4 f0 23 01 00 00[     ]*vpaddusb 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dc 72 7f[         ]*vpaddusb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dc b2 00 10 00 00[        ]*vpaddusb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dc 72 80[         ]*vpaddusb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dc b2 e0 ef ff ff[        ]*vpaddusb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 dd f4[    ]*vpaddusw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 dd f4[    ]*vpaddusw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 dd f4[    ]*vpaddusw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dd 31[    ]*vpaddusw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 dd b4 f0 23 01 00 00[     ]*vpaddusw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dd 72 7f[         ]*vpaddusw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dd b2 00 08 00 00[        ]*vpaddusw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dd 72 80[         ]*vpaddusw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dd b2 f0 f7 ff ff[        ]*vpaddusw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 dd f4[    ]*vpaddusw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 dd f4[    ]*vpaddusw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 dd f4[    ]*vpaddusw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dd 31[    ]*vpaddusw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 dd b4 f0 23 01 00 00[     ]*vpaddusw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dd 72 7f[         ]*vpaddusw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dd b2 00 10 00 00[        ]*vpaddusw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dd 72 80[         ]*vpaddusw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dd b2 e0 ef ff ff[        ]*vpaddusw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 fd f4[    ]*vpaddw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 fd f4[    ]*vpaddw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 fd f4[    ]*vpaddw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fd 31[    ]*vpaddw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 fd b4 f0 23 01 00 00[     ]*vpaddw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fd 72 7f[         ]*vpaddw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fd b2 00 08 00 00[        ]*vpaddw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fd 72 80[         ]*vpaddw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fd b2 f0 f7 ff ff[        ]*vpaddw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 fd f4[    ]*vpaddw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 fd f4[    ]*vpaddw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 fd f4[    ]*vpaddw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fd 31[    ]*vpaddw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 fd b4 f0 23 01 00 00[     ]*vpaddw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fd 72 7f[         ]*vpaddw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fd b2 00 10 00 00[        ]*vpaddw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fd 72 80[         ]*vpaddw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fd b2 e0 ef ff ff[        ]*vpaddw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 03 95 00 0f f4 ab[         ]*vpalignr \$0xab,%xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 03 95 07 0f f4 ab[         ]*vpalignr \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 03 95 87 0f f4 ab[         ]*vpalignr \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 03 95 00 0f f4 7b[         ]*vpalignr \$0x7b,%xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 0f 31 7b[         ]*vpalignr \$0x7b,\(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 23 95 00 0f b4 f0 23 01 00 00 7b[  ]*vpalignr \$0x7b,0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 0f 72 7f 7b[      ]*vpalignr \$0x7b,0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 0f b2 00 08 00 00 7b[     ]*vpalignr \$0x7b,0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 0f 72 80 7b[      ]*vpalignr \$0x7b,-0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 0f b2 f0 f7 ff ff 7b[     ]*vpalignr \$0x7b,-0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 03 95 20 0f f4 ab[         ]*vpalignr \$0xab,%ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 03 95 27 0f f4 ab[         ]*vpalignr \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 03 95 a7 0f f4 ab[         ]*vpalignr \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 03 95 20 0f f4 7b[         ]*vpalignr \$0x7b,%ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 20 0f 31 7b[         ]*vpalignr \$0x7b,\(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 23 95 20 0f b4 f0 23 01 00 00 7b[  ]*vpalignr \$0x7b,0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 20 0f 72 7f 7b[      ]*vpalignr \$0x7b,0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 20 0f b2 00 10 00 00 7b[     ]*vpalignr \$0x7b,0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 20 0f 72 80 7b[      ]*vpalignr \$0x7b,-0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 20 0f b2 e0 ef ff ff 7b[     ]*vpalignr \$0x7b,-0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 e0 f4[    ]*vpavgb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 e0 f4[    ]*vpavgb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 e0 f4[    ]*vpavgb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e0 31[    ]*vpavgb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 e0 b4 f0 23 01 00 00[     ]*vpavgb 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e0 72 7f[         ]*vpavgb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e0 b2 00 08 00 00[        ]*vpavgb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e0 72 80[         ]*vpavgb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e0 b2 f0 f7 ff ff[        ]*vpavgb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 e0 f4[    ]*vpavgb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 e0 f4[    ]*vpavgb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 e0 f4[    ]*vpavgb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e0 31[    ]*vpavgb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 e0 b4 f0 23 01 00 00[     ]*vpavgb 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e0 72 7f[         ]*vpavgb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e0 b2 00 10 00 00[        ]*vpavgb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e0 72 80[         ]*vpavgb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e0 b2 e0 ef ff ff[        ]*vpavgb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 e3 f4[    ]*vpavgw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 e3 f4[    ]*vpavgw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 e3 f4[    ]*vpavgw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e3 31[    ]*vpavgw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 e3 b4 f0 23 01 00 00[     ]*vpavgw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e3 72 7f[         ]*vpavgw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e3 b2 00 08 00 00[        ]*vpavgw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e3 72 80[         ]*vpavgw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e3 b2 f0 f7 ff ff[        ]*vpavgw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 e3 f4[    ]*vpavgw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 e3 f4[    ]*vpavgw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 e3 f4[    ]*vpavgw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e3 31[    ]*vpavgw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 e3 b4 f0 23 01 00 00[     ]*vpavgw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e3 72 7f[         ]*vpavgw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e3 b2 00 10 00 00[        ]*vpavgw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e3 72 80[         ]*vpavgw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e3 b2 e0 ef ff ff[        ]*vpavgw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 74 ed[    ]*vpcmpeqb %xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 07 74 ed[    ]*vpcmpeqb %xmm29,%xmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 74 29[    ]*vpcmpeqb \(%rcx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 74 ac f0 23 01 00 00[     ]*vpcmpeqb 0x123\(%rax,%r14,8\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 74 6a 7f[         ]*vpcmpeqb 0x7f0\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 74 aa 00 08 00 00[        ]*vpcmpeqb 0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 74 6a 80[         ]*vpcmpeqb -0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 74 aa f0 f7 ff ff[        ]*vpcmpeqb -0x810\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 74 ed[    ]*vpcmpeqb %ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 27 74 ed[    ]*vpcmpeqb %ymm29,%ymm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 74 29[    ]*vpcmpeqb \(%rcx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 74 ac f0 23 01 00 00[     ]*vpcmpeqb 0x123\(%rax,%r14,8\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 74 6a 7f[         ]*vpcmpeqb 0xfe0\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 74 aa 00 10 00 00[        ]*vpcmpeqb 0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 74 6a 80[         ]*vpcmpeqb -0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 74 aa e0 ef ff ff[        ]*vpcmpeqb -0x1020\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 75 ed[    ]*vpcmpeqw %xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 07 75 ed[    ]*vpcmpeqw %xmm29,%xmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 75 29[    ]*vpcmpeqw \(%rcx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 75 ac f0 23 01 00 00[     ]*vpcmpeqw 0x123\(%rax,%r14,8\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 75 6a 7f[         ]*vpcmpeqw 0x7f0\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 75 aa 00 08 00 00[        ]*vpcmpeqw 0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 75 6a 80[         ]*vpcmpeqw -0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 75 aa f0 f7 ff ff[        ]*vpcmpeqw -0x810\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 75 ed[    ]*vpcmpeqw %ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 27 75 ed[    ]*vpcmpeqw %ymm29,%ymm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 75 29[    ]*vpcmpeqw \(%rcx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 75 ac f0 23 01 00 00[     ]*vpcmpeqw 0x123\(%rax,%r14,8\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 75 6a 7f[         ]*vpcmpeqw 0xfe0\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 75 aa 00 10 00 00[        ]*vpcmpeqw 0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 75 6a 80[         ]*vpcmpeqw -0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 75 aa e0 ef ff ff[        ]*vpcmpeqw -0x1020\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 64 ed[    ]*vpcmpgtb %xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 07 64 ed[    ]*vpcmpgtb %xmm29,%xmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 64 29[    ]*vpcmpgtb \(%rcx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 64 ac f0 23 01 00 00[     ]*vpcmpgtb 0x123\(%rax,%r14,8\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 64 6a 7f[         ]*vpcmpgtb 0x7f0\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 64 aa 00 08 00 00[        ]*vpcmpgtb 0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 64 6a 80[         ]*vpcmpgtb -0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 64 aa f0 f7 ff ff[        ]*vpcmpgtb -0x810\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 64 ed[    ]*vpcmpgtb %ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 27 64 ed[    ]*vpcmpgtb %ymm29,%ymm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 64 29[    ]*vpcmpgtb \(%rcx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 64 ac f0 23 01 00 00[     ]*vpcmpgtb 0x123\(%rax,%r14,8\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 64 6a 7f[         ]*vpcmpgtb 0xfe0\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 64 aa 00 10 00 00[        ]*vpcmpgtb 0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 64 6a 80[         ]*vpcmpgtb -0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 64 aa e0 ef ff ff[        ]*vpcmpgtb -0x1020\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 65 ed[    ]*vpcmpgtw %xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 07 65 ed[    ]*vpcmpgtw %xmm29,%xmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 65 29[    ]*vpcmpgtw \(%rcx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 65 ac f0 23 01 00 00[     ]*vpcmpgtw 0x123\(%rax,%r14,8\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 65 6a 7f[         ]*vpcmpgtw 0x7f0\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 65 aa 00 08 00 00[        ]*vpcmpgtw 0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 65 6a 80[         ]*vpcmpgtw -0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 65 aa f0 f7 ff ff[        ]*vpcmpgtw -0x810\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 65 ed[    ]*vpcmpgtw %ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 27 65 ed[    ]*vpcmpgtw %ymm29,%ymm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 65 29[    ]*vpcmpgtw \(%rcx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 65 ac f0 23 01 00 00[     ]*vpcmpgtw 0x123\(%rax,%r14,8\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 65 6a 7f[         ]*vpcmpgtw 0xfe0\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 65 aa 00 10 00 00[        ]*vpcmpgtw 0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 65 6a 80[         ]*vpcmpgtw -0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 65 aa e0 ef ff ff[        ]*vpcmpgtw -0x1020\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 04 f4[    ]*vpmaddubsw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 04 f4[    ]*vpmaddubsw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 04 f4[    ]*vpmaddubsw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 04 31[    ]*vpmaddubsw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 04 b4 f0 23 01 00 00[     ]*vpmaddubsw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 04 72 7f[         ]*vpmaddubsw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 04 b2 00 08 00 00[        ]*vpmaddubsw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 04 72 80[         ]*vpmaddubsw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 04 b2 f0 f7 ff ff[        ]*vpmaddubsw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 04 f4[    ]*vpmaddubsw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 04 f4[    ]*vpmaddubsw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 04 f4[    ]*vpmaddubsw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 04 31[    ]*vpmaddubsw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 04 b4 f0 23 01 00 00[     ]*vpmaddubsw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 04 72 7f[         ]*vpmaddubsw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 04 b2 00 10 00 00[        ]*vpmaddubsw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 04 72 80[         ]*vpmaddubsw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 04 b2 e0 ef ff ff[        ]*vpmaddubsw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 f5 f4[    ]*vpmaddwd %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 f5 f4[    ]*vpmaddwd %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 f5 f4[    ]*vpmaddwd %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f5 31[    ]*vpmaddwd \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 f5 b4 f0 23 01 00 00[     ]*vpmaddwd 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f5 72 7f[         ]*vpmaddwd 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f5 b2 00 08 00 00[        ]*vpmaddwd 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f5 72 80[         ]*vpmaddwd -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f5 b2 f0 f7 ff ff[        ]*vpmaddwd -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 f5 f4[    ]*vpmaddwd %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 f5 f4[    ]*vpmaddwd %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 f5 f4[    ]*vpmaddwd %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f5 31[    ]*vpmaddwd \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 f5 b4 f0 23 01 00 00[     ]*vpmaddwd 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f5 72 7f[         ]*vpmaddwd 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f5 b2 00 10 00 00[        ]*vpmaddwd 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f5 72 80[         ]*vpmaddwd -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f5 b2 e0 ef ff ff[        ]*vpmaddwd -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 3c f4[    ]*vpmaxsb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 3c f4[    ]*vpmaxsb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 3c f4[    ]*vpmaxsb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3c 31[    ]*vpmaxsb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 3c b4 f0 23 01 00 00[     ]*vpmaxsb 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3c 72 7f[         ]*vpmaxsb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3c b2 00 08 00 00[        ]*vpmaxsb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3c 72 80[         ]*vpmaxsb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3c b2 f0 f7 ff ff[        ]*vpmaxsb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 3c f4[    ]*vpmaxsb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 3c f4[    ]*vpmaxsb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 3c f4[    ]*vpmaxsb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3c 31[    ]*vpmaxsb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 3c b4 f0 23 01 00 00[     ]*vpmaxsb 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3c 72 7f[         ]*vpmaxsb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3c b2 00 10 00 00[        ]*vpmaxsb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3c 72 80[         ]*vpmaxsb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3c b2 e0 ef ff ff[        ]*vpmaxsb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 ee f4[    ]*vpmaxsw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 ee f4[    ]*vpmaxsw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 ee f4[    ]*vpmaxsw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ee 31[    ]*vpmaxsw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 ee b4 f0 23 01 00 00[     ]*vpmaxsw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ee 72 7f[         ]*vpmaxsw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ee b2 00 08 00 00[        ]*vpmaxsw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ee 72 80[         ]*vpmaxsw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ee b2 f0 f7 ff ff[        ]*vpmaxsw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 ee f4[    ]*vpmaxsw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 ee f4[    ]*vpmaxsw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 ee f4[    ]*vpmaxsw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ee 31[    ]*vpmaxsw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 ee b4 f0 23 01 00 00[     ]*vpmaxsw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ee 72 7f[         ]*vpmaxsw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ee b2 00 10 00 00[        ]*vpmaxsw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ee 72 80[         ]*vpmaxsw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ee b2 e0 ef ff ff[        ]*vpmaxsw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 de f4[    ]*vpmaxub %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 de f4[    ]*vpmaxub %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 de f4[    ]*vpmaxub %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 de 31[    ]*vpmaxub \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 de b4 f0 23 01 00 00[     ]*vpmaxub 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 de 72 7f[         ]*vpmaxub 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 de b2 00 08 00 00[        ]*vpmaxub 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 de 72 80[         ]*vpmaxub -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 de b2 f0 f7 ff ff[        ]*vpmaxub -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 de f4[    ]*vpmaxub %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 de f4[    ]*vpmaxub %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 de f4[    ]*vpmaxub %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 de 31[    ]*vpmaxub \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 de b4 f0 23 01 00 00[     ]*vpmaxub 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 de 72 7f[         ]*vpmaxub 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 de b2 00 10 00 00[        ]*vpmaxub 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 de 72 80[         ]*vpmaxub -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 de b2 e0 ef ff ff[        ]*vpmaxub -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 3e f4[    ]*vpmaxuw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 3e f4[    ]*vpmaxuw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 3e f4[    ]*vpmaxuw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3e 31[    ]*vpmaxuw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 3e b4 f0 23 01 00 00[     ]*vpmaxuw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3e 72 7f[         ]*vpmaxuw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3e b2 00 08 00 00[        ]*vpmaxuw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3e 72 80[         ]*vpmaxuw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3e b2 f0 f7 ff ff[        ]*vpmaxuw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 3e f4[    ]*vpmaxuw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 3e f4[    ]*vpmaxuw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 3e f4[    ]*vpmaxuw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3e 31[    ]*vpmaxuw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 3e b4 f0 23 01 00 00[     ]*vpmaxuw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3e 72 7f[         ]*vpmaxuw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3e b2 00 10 00 00[        ]*vpmaxuw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3e 72 80[         ]*vpmaxuw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3e b2 e0 ef ff ff[        ]*vpmaxuw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 38 f4[    ]*vpminsb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 38 f4[    ]*vpminsb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 38 f4[    ]*vpminsb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 38 31[    ]*vpminsb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 38 b4 f0 23 01 00 00[     ]*vpminsb 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 38 72 7f[         ]*vpminsb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 38 b2 00 08 00 00[        ]*vpminsb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 38 72 80[         ]*vpminsb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 38 b2 f0 f7 ff ff[        ]*vpminsb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 38 f4[    ]*vpminsb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 38 f4[    ]*vpminsb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 38 f4[    ]*vpminsb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 38 31[    ]*vpminsb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 38 b4 f0 23 01 00 00[     ]*vpminsb 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 38 72 7f[         ]*vpminsb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 38 b2 00 10 00 00[        ]*vpminsb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 38 72 80[         ]*vpminsb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 38 b2 e0 ef ff ff[        ]*vpminsb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 ea f4[    ]*vpminsw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 ea f4[    ]*vpminsw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 ea f4[    ]*vpminsw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ea 31[    ]*vpminsw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 ea b4 f0 23 01 00 00[     ]*vpminsw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ea 72 7f[         ]*vpminsw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ea b2 00 08 00 00[        ]*vpminsw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ea 72 80[         ]*vpminsw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ea b2 f0 f7 ff ff[        ]*vpminsw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 ea f4[    ]*vpminsw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 ea f4[    ]*vpminsw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 ea f4[    ]*vpminsw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ea 31[    ]*vpminsw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 ea b4 f0 23 01 00 00[     ]*vpminsw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ea 72 7f[         ]*vpminsw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ea b2 00 10 00 00[        ]*vpminsw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ea 72 80[         ]*vpminsw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ea b2 e0 ef ff ff[        ]*vpminsw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 da f4[    ]*vpminub %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 da f4[    ]*vpminub %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 da f4[    ]*vpminub %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 da 31[    ]*vpminub \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 da b4 f0 23 01 00 00[     ]*vpminub 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 da 72 7f[         ]*vpminub 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 da b2 00 08 00 00[        ]*vpminub 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 da 72 80[         ]*vpminub -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 da b2 f0 f7 ff ff[        ]*vpminub -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 da f4[    ]*vpminub %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 da f4[    ]*vpminub %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 da f4[    ]*vpminub %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 da 31[    ]*vpminub \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 da b4 f0 23 01 00 00[     ]*vpminub 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 da 72 7f[         ]*vpminub 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 da b2 00 10 00 00[        ]*vpminub 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 da 72 80[         ]*vpminub -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 da b2 e0 ef ff ff[        ]*vpminub -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 3a f4[    ]*vpminuw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 3a f4[    ]*vpminuw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 3a f4[    ]*vpminuw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3a 31[    ]*vpminuw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 3a b4 f0 23 01 00 00[     ]*vpminuw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3a 72 7f[         ]*vpminuw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3a b2 00 08 00 00[        ]*vpminuw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3a 72 80[         ]*vpminuw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3a b2 f0 f7 ff ff[        ]*vpminuw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 3a f4[    ]*vpminuw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 3a f4[    ]*vpminuw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 3a f4[    ]*vpminuw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3a 31[    ]*vpminuw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 3a b4 f0 23 01 00 00[     ]*vpminuw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3a 72 7f[         ]*vpminuw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3a b2 00 10 00 00[        ]*vpminuw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3a 72 80[         ]*vpminuw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3a b2 e0 ef ff ff[        ]*vpminuw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 08 20 f5[    ]*vpmovsxbw %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 0f 20 f5[    ]*vpmovsxbw %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 fd 8f 20 f5[    ]*vpmovsxbw %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 20 31[    ]*vpmovsxbw \(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 fd 08 20 b4 f0 23 01 00 00[     ]*vpmovsxbw 0x123\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 20 72 7f[         ]*vpmovsxbw 0x3f8\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 20 b2 00 04 00 00[        ]*vpmovsxbw 0x400\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 20 72 80[         ]*vpmovsxbw -0x400\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 20 b2 f8 fb ff ff[        ]*vpmovsxbw -0x408\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 28 20 f5[    ]*vpmovsxbw %xmm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 2f 20 f5[    ]*vpmovsxbw %xmm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 fd af 20 f5[    ]*vpmovsxbw %xmm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 20 31[    ]*vpmovsxbw \(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 fd 28 20 b4 f0 23 01 00 00[     ]*vpmovsxbw 0x123\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 20 72 7f[         ]*vpmovsxbw 0x7f0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 20 b2 00 08 00 00[        ]*vpmovsxbw 0x800\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 20 72 80[         ]*vpmovsxbw -0x800\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 20 b2 f0 f7 ff ff[        ]*vpmovsxbw -0x810\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 08 30 f5[    ]*vpmovzxbw %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 0f 30 f5[    ]*vpmovzxbw %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 fd 8f 30 f5[    ]*vpmovzxbw %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 30 31[    ]*vpmovzxbw \(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 fd 08 30 b4 f0 23 01 00 00[     ]*vpmovzxbw 0x123\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 30 72 7f[         ]*vpmovzxbw 0x3f8\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 30 b2 00 04 00 00[        ]*vpmovzxbw 0x400\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 30 72 80[         ]*vpmovzxbw -0x400\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 30 b2 f8 fb ff ff[        ]*vpmovzxbw -0x408\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 28 30 f5[    ]*vpmovzxbw %xmm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 2f 30 f5[    ]*vpmovzxbw %xmm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 fd af 30 f5[    ]*vpmovzxbw %xmm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 30 31[    ]*vpmovzxbw \(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 fd 28 30 b4 f0 23 01 00 00[     ]*vpmovzxbw 0x123\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 30 72 7f[         ]*vpmovzxbw 0x7f0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 30 b2 00 08 00 00[        ]*vpmovzxbw 0x800\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 30 72 80[         ]*vpmovzxbw -0x800\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 30 b2 f0 f7 ff ff[        ]*vpmovzxbw -0x810\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 0b f4[    ]*vpmulhrsw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 0b f4[    ]*vpmulhrsw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 0b f4[    ]*vpmulhrsw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 0b 31[    ]*vpmulhrsw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 0b b4 f0 23 01 00 00[     ]*vpmulhrsw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 0b 72 7f[         ]*vpmulhrsw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 0b b2 00 08 00 00[        ]*vpmulhrsw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 0b 72 80[         ]*vpmulhrsw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 0b b2 f0 f7 ff ff[        ]*vpmulhrsw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 0b f4[    ]*vpmulhrsw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 0b f4[    ]*vpmulhrsw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 0b f4[    ]*vpmulhrsw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 0b 31[    ]*vpmulhrsw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 0b b4 f0 23 01 00 00[     ]*vpmulhrsw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 0b 72 7f[         ]*vpmulhrsw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 0b b2 00 10 00 00[        ]*vpmulhrsw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 0b 72 80[         ]*vpmulhrsw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 0b b2 e0 ef ff ff[        ]*vpmulhrsw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 e4 f4[    ]*vpmulhuw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 e4 f4[    ]*vpmulhuw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 e4 f4[    ]*vpmulhuw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e4 31[    ]*vpmulhuw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 e4 b4 f0 23 01 00 00[     ]*vpmulhuw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e4 72 7f[         ]*vpmulhuw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e4 b2 00 08 00 00[        ]*vpmulhuw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e4 72 80[         ]*vpmulhuw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e4 b2 f0 f7 ff ff[        ]*vpmulhuw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 e4 f4[    ]*vpmulhuw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 e4 f4[    ]*vpmulhuw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 e4 f4[    ]*vpmulhuw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e4 31[    ]*vpmulhuw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 e4 b4 f0 23 01 00 00[     ]*vpmulhuw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e4 72 7f[         ]*vpmulhuw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e4 b2 00 10 00 00[        ]*vpmulhuw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e4 72 80[         ]*vpmulhuw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e4 b2 e0 ef ff ff[        ]*vpmulhuw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 e5 f4[    ]*vpmulhw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 e5 f4[    ]*vpmulhw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 e5 f4[    ]*vpmulhw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e5 31[    ]*vpmulhw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 e5 b4 f0 23 01 00 00[     ]*vpmulhw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e5 72 7f[         ]*vpmulhw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e5 b2 00 08 00 00[        ]*vpmulhw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e5 72 80[         ]*vpmulhw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e5 b2 f0 f7 ff ff[        ]*vpmulhw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 e5 f4[    ]*vpmulhw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 e5 f4[    ]*vpmulhw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 e5 f4[    ]*vpmulhw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e5 31[    ]*vpmulhw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 e5 b4 f0 23 01 00 00[     ]*vpmulhw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e5 72 7f[         ]*vpmulhw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e5 b2 00 10 00 00[        ]*vpmulhw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e5 72 80[         ]*vpmulhw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e5 b2 e0 ef ff ff[        ]*vpmulhw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 d5 f4[    ]*vpmullw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 d5 f4[    ]*vpmullw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 d5 f4[    ]*vpmullw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d5 31[    ]*vpmullw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 d5 b4 f0 23 01 00 00[     ]*vpmullw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d5 72 7f[         ]*vpmullw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d5 b2 00 08 00 00[        ]*vpmullw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d5 72 80[         ]*vpmullw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d5 b2 f0 f7 ff ff[        ]*vpmullw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 d5 f4[    ]*vpmullw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 d5 f4[    ]*vpmullw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 d5 f4[    ]*vpmullw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d5 31[    ]*vpmullw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 d5 b4 f0 23 01 00 00[     ]*vpmullw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d5 72 7f[         ]*vpmullw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d5 b2 00 10 00 00[        ]*vpmullw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d5 72 80[         ]*vpmullw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d5 b2 e0 ef ff ff[        ]*vpmullw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 f6 f4[    ]*vpsadbw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f6 31[    ]*vpsadbw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 f6 b4 f0 23 01 00 00[     ]*vpsadbw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f6 72 7f[         ]*vpsadbw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f6 b2 00 08 00 00[        ]*vpsadbw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f6 72 80[         ]*vpsadbw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f6 b2 f0 f7 ff ff[        ]*vpsadbw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 f6 f4[    ]*vpsadbw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f6 31[    ]*vpsadbw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 f6 b4 f0 23 01 00 00[     ]*vpsadbw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f6 72 7f[         ]*vpsadbw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f6 b2 00 10 00 00[        ]*vpsadbw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f6 72 80[         ]*vpsadbw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f6 b2 e0 ef ff ff[        ]*vpsadbw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 00 f4[    ]*vpshufb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 00 f4[    ]*vpshufb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 00 f4[    ]*vpshufb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 00 31[    ]*vpshufb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 00 b4 f0 23 01 00 00[     ]*vpshufb 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 00 72 7f[         ]*vpshufb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 00 b2 00 08 00 00[        ]*vpshufb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 00 72 80[         ]*vpshufb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 00 b2 f0 f7 ff ff[        ]*vpshufb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 00 f4[    ]*vpshufb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 00 f4[    ]*vpshufb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 00 f4[    ]*vpshufb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 00 31[    ]*vpshufb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 00 b4 f0 23 01 00 00[     ]*vpshufb 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 00 72 7f[         ]*vpshufb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 00 b2 00 10 00 00[        ]*vpshufb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 00 72 80[         ]*vpshufb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 00 b2 e0 ef ff ff[        ]*vpshufb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 fe 08 70 f5 ab[         ]*vpshufhw \$0xab,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 fe 0f 70 f5 ab[         ]*vpshufhw \$0xab,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 fe 8f 70 f5 ab[         ]*vpshufhw \$0xab,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 fe 08 70 f5 7b[         ]*vpshufhw \$0x7b,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 fe 08 70 31 7b[         ]*vpshufhw \$0x7b,\(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 fe 08 70 b4 f0 23 01 00 00 7b[  ]*vpshufhw \$0x7b,0x123\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 fe 08 70 72 7f 7b[      ]*vpshufhw \$0x7b,0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 fe 08 70 b2 00 08 00 00 7b[     ]*vpshufhw \$0x7b,0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 fe 08 70 72 80 7b[      ]*vpshufhw \$0x7b,-0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 fe 08 70 b2 f0 f7 ff ff 7b[     ]*vpshufhw \$0x7b,-0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 fe 28 70 f5 ab[         ]*vpshufhw \$0xab,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 fe 2f 70 f5 ab[         ]*vpshufhw \$0xab,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 fe af 70 f5 ab[         ]*vpshufhw \$0xab,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 fe 28 70 f5 7b[         ]*vpshufhw \$0x7b,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 fe 28 70 31 7b[         ]*vpshufhw \$0x7b,\(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 fe 28 70 b4 f0 23 01 00 00 7b[  ]*vpshufhw \$0x7b,0x123\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 fe 28 70 72 7f 7b[      ]*vpshufhw \$0x7b,0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 fe 28 70 b2 00 10 00 00 7b[     ]*vpshufhw \$0x7b,0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 fe 28 70 72 80 7b[      ]*vpshufhw \$0x7b,-0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 fe 28 70 b2 e0 ef ff ff 7b[     ]*vpshufhw \$0x7b,-0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 08 70 f5 ab[         ]*vpshuflw \$0xab,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 0f 70 f5 ab[         ]*vpshuflw \$0xab,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 8f 70 f5 ab[         ]*vpshuflw \$0xab,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 08 70 f5 7b[         ]*vpshuflw \$0x7b,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 70 31 7b[         ]*vpshuflw \$0x7b,\(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 ff 08 70 b4 f0 23 01 00 00 7b[  ]*vpshuflw \$0x7b,0x123\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 70 72 7f 7b[      ]*vpshuflw \$0x7b,0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 70 b2 00 08 00 00 7b[     ]*vpshuflw \$0x7b,0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 70 72 80 7b[      ]*vpshuflw \$0x7b,-0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 70 b2 f0 f7 ff ff 7b[     ]*vpshuflw \$0x7b,-0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 28 70 f5 ab[         ]*vpshuflw \$0xab,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 2f 70 f5 ab[         ]*vpshuflw \$0xab,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff af 70 f5 ab[         ]*vpshuflw \$0xab,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 28 70 f5 7b[         ]*vpshuflw \$0x7b,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 70 31 7b[         ]*vpshuflw \$0x7b,\(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 ff 28 70 b4 f0 23 01 00 00 7b[  ]*vpshuflw \$0x7b,0x123\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 70 72 7f 7b[      ]*vpshuflw \$0x7b,0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 70 b2 00 10 00 00 7b[     ]*vpshuflw \$0x7b,0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 70 72 80 7b[      ]*vpshuflw \$0x7b,-0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 70 b2 e0 ef ff ff 7b[     ]*vpshuflw \$0x7b,-0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 f1 f4[    ]*vpsllw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 f1 f4[    ]*vpsllw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 f1 f4[    ]*vpsllw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f1 31[    ]*vpsllw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 f1 b4 f0 23 01 00 00[     ]*vpsllw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f1 72 7f[         ]*vpsllw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f1 b2 00 08 00 00[        ]*vpsllw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f1 72 80[         ]*vpsllw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f1 b2 f0 f7 ff ff[        ]*vpsllw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 f1 f4[    ]*vpsllw %xmm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 f1 f4[    ]*vpsllw %xmm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 f1 f4[    ]*vpsllw %xmm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f1 31[    ]*vpsllw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 f1 b4 f0 23 01 00 00[     ]*vpsllw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f1 72 7f[         ]*vpsllw 0x7f0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f1 b2 00 08 00 00[        ]*vpsllw 0x800\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f1 72 80[         ]*vpsllw -0x800\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f1 b2 f0 f7 ff ff[        ]*vpsllw -0x810\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 e1 f4[    ]*vpsraw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 e1 f4[    ]*vpsraw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 e1 f4[    ]*vpsraw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e1 31[    ]*vpsraw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 e1 b4 f0 23 01 00 00[     ]*vpsraw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e1 72 7f[         ]*vpsraw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e1 b2 00 08 00 00[        ]*vpsraw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e1 72 80[         ]*vpsraw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e1 b2 f0 f7 ff ff[        ]*vpsraw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 e1 f4[    ]*vpsraw %xmm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 e1 f4[    ]*vpsraw %xmm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 e1 f4[    ]*vpsraw %xmm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e1 31[    ]*vpsraw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 e1 b4 f0 23 01 00 00[     ]*vpsraw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e1 72 7f[         ]*vpsraw 0x7f0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e1 b2 00 08 00 00[        ]*vpsraw 0x800\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e1 72 80[         ]*vpsraw -0x800\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e1 b2 f0 f7 ff ff[        ]*vpsraw -0x810\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 d1 f4[    ]*vpsrlw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 d1 f4[    ]*vpsrlw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 d1 f4[    ]*vpsrlw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d1 31[    ]*vpsrlw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 d1 b4 f0 23 01 00 00[     ]*vpsrlw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d1 72 7f[         ]*vpsrlw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d1 b2 00 08 00 00[        ]*vpsrlw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d1 72 80[         ]*vpsrlw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d1 b2 f0 f7 ff ff[        ]*vpsrlw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 d1 f4[    ]*vpsrlw %xmm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 d1 f4[    ]*vpsrlw %xmm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 d1 f4[    ]*vpsrlw %xmm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d1 31[    ]*vpsrlw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 d1 b4 f0 23 01 00 00[     ]*vpsrlw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d1 72 7f[         ]*vpsrlw 0x7f0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d1 b2 00 08 00 00[        ]*vpsrlw 0x800\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d1 72 80[         ]*vpsrlw -0x800\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d1 b2 f0 f7 ff ff[        ]*vpsrlw -0x810\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 73 dd ab[         ]*vpsrldq \$0xab,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 73 dd 7b[         ]*vpsrldq \$0x7b,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 19 7b[         ]*vpsrldq \$0x7b,\(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 73 9c f0 23 01 00 00 7b[  ]*vpsrldq \$0x7b,0x123\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 5a 7f 7b[      ]*vpsrldq \$0x7b,0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 9a 00 08 00 00 7b[     ]*vpsrldq \$0x7b,0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 5a 80 7b[      ]*vpsrldq \$0x7b,-0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 9a f0 f7 ff ff 7b[     ]*vpsrldq \$0x7b,-0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 73 dd ab[         ]*vpsrldq \$0xab,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 73 dd 7b[         ]*vpsrldq \$0x7b,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 19 7b[         ]*vpsrldq \$0x7b,\(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 73 9c f0 23 01 00 00 7b[  ]*vpsrldq \$0x7b,0x123\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 5a 7f 7b[      ]*vpsrldq \$0x7b,0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 9a 00 10 00 00 7b[     ]*vpsrldq \$0x7b,0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 5a 80 7b[      ]*vpsrldq \$0x7b,-0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 9a e0 ef ff ff 7b[     ]*vpsrldq \$0x7b,-0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 71 d5 ab[         ]*vpsrlw \$0xab,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 07 71 d5 ab[         ]*vpsrlw \$0xab,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d 87 71 d5 ab[         ]*vpsrlw \$0xab,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 71 d5 7b[         ]*vpsrlw \$0x7b,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 11 7b[         ]*vpsrlw \$0x7b,\(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 71 94 f0 23 01 00 00 7b[  ]*vpsrlw \$0x7b,0x123\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 52 7f 7b[      ]*vpsrlw \$0x7b,0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 92 00 08 00 00 7b[     ]*vpsrlw \$0x7b,0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 52 80 7b[      ]*vpsrlw \$0x7b,-0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 92 f0 f7 ff ff 7b[     ]*vpsrlw \$0x7b,-0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 71 d5 ab[         ]*vpsrlw \$0xab,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 27 71 d5 ab[         ]*vpsrlw \$0xab,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d a7 71 d5 ab[         ]*vpsrlw \$0xab,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 71 d5 7b[         ]*vpsrlw \$0x7b,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 11 7b[         ]*vpsrlw \$0x7b,\(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 71 94 f0 23 01 00 00 7b[  ]*vpsrlw \$0x7b,0x123\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 52 7f 7b[      ]*vpsrlw \$0x7b,0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 92 00 10 00 00 7b[     ]*vpsrlw \$0x7b,0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 52 80 7b[      ]*vpsrlw \$0x7b,-0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 92 e0 ef ff ff 7b[     ]*vpsrlw \$0x7b,-0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 71 e5 ab[         ]*vpsraw \$0xab,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 07 71 e5 ab[         ]*vpsraw \$0xab,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d 87 71 e5 ab[         ]*vpsraw \$0xab,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 71 e5 7b[         ]*vpsraw \$0x7b,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 21 7b[         ]*vpsraw \$0x7b,\(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 71 a4 f0 23 01 00 00 7b[  ]*vpsraw \$0x7b,0x123\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 62 7f 7b[      ]*vpsraw \$0x7b,0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 a2 00 08 00 00 7b[     ]*vpsraw \$0x7b,0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 62 80 7b[      ]*vpsraw \$0x7b,-0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 a2 f0 f7 ff ff 7b[     ]*vpsraw \$0x7b,-0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 71 e5 ab[         ]*vpsraw \$0xab,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 27 71 e5 ab[         ]*vpsraw \$0xab,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d a7 71 e5 ab[         ]*vpsraw \$0xab,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 71 e5 7b[         ]*vpsraw \$0x7b,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 21 7b[         ]*vpsraw \$0x7b,\(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 71 a4 f0 23 01 00 00 7b[  ]*vpsraw \$0x7b,0x123\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 62 7f 7b[      ]*vpsraw \$0x7b,0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 a2 00 10 00 00 7b[     ]*vpsraw \$0x7b,0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 62 80 7b[      ]*vpsraw \$0x7b,-0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 a2 e0 ef ff ff 7b[     ]*vpsraw \$0x7b,-0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 f8 f4[    ]*vpsubb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 f8 f4[    ]*vpsubb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 f8 f4[    ]*vpsubb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f8 31[    ]*vpsubb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 f8 b4 f0 23 01 00 00[     ]*vpsubb 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f8 72 7f[         ]*vpsubb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f8 b2 00 08 00 00[        ]*vpsubb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f8 72 80[         ]*vpsubb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f8 b2 f0 f7 ff ff[        ]*vpsubb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 f8 f4[    ]*vpsubb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 f8 f4[    ]*vpsubb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 f8 f4[    ]*vpsubb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f8 31[    ]*vpsubb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 f8 b4 f0 23 01 00 00[     ]*vpsubb 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f8 72 7f[         ]*vpsubb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f8 b2 00 10 00 00[        ]*vpsubb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f8 72 80[         ]*vpsubb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f8 b2 e0 ef ff ff[        ]*vpsubb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 e8 f4[    ]*vpsubsb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 e8 f4[    ]*vpsubsb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 e8 f4[    ]*vpsubsb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e8 31[    ]*vpsubsb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 e8 b4 f0 23 01 00 00[     ]*vpsubsb 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e8 72 7f[         ]*vpsubsb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e8 b2 00 08 00 00[        ]*vpsubsb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e8 72 80[         ]*vpsubsb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e8 b2 f0 f7 ff ff[        ]*vpsubsb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 e8 f4[    ]*vpsubsb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 e8 f4[    ]*vpsubsb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 e8 f4[    ]*vpsubsb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e8 31[    ]*vpsubsb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 e8 b4 f0 23 01 00 00[     ]*vpsubsb 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e8 72 7f[         ]*vpsubsb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e8 b2 00 10 00 00[        ]*vpsubsb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e8 72 80[         ]*vpsubsb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e8 b2 e0 ef ff ff[        ]*vpsubsb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 e9 f4[    ]*vpsubsw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 e9 f4[    ]*vpsubsw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 e9 f4[    ]*vpsubsw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e9 31[    ]*vpsubsw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 e9 b4 f0 23 01 00 00[     ]*vpsubsw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e9 72 7f[         ]*vpsubsw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e9 b2 00 08 00 00[        ]*vpsubsw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e9 72 80[         ]*vpsubsw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e9 b2 f0 f7 ff ff[        ]*vpsubsw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 e9 f4[    ]*vpsubsw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 e9 f4[    ]*vpsubsw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 e9 f4[    ]*vpsubsw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e9 31[    ]*vpsubsw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 e9 b4 f0 23 01 00 00[     ]*vpsubsw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e9 72 7f[         ]*vpsubsw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e9 b2 00 10 00 00[        ]*vpsubsw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e9 72 80[         ]*vpsubsw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e9 b2 e0 ef ff ff[        ]*vpsubsw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 d8 f4[    ]*vpsubusb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 d8 f4[    ]*vpsubusb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 d8 f4[    ]*vpsubusb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d8 31[    ]*vpsubusb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 d8 b4 f0 23 01 00 00[     ]*vpsubusb 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d8 72 7f[         ]*vpsubusb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d8 b2 00 08 00 00[        ]*vpsubusb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d8 72 80[         ]*vpsubusb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d8 b2 f0 f7 ff ff[        ]*vpsubusb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 d8 f4[    ]*vpsubusb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 d8 f4[    ]*vpsubusb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 d8 f4[    ]*vpsubusb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d8 31[    ]*vpsubusb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 d8 b4 f0 23 01 00 00[     ]*vpsubusb 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d8 72 7f[         ]*vpsubusb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d8 b2 00 10 00 00[        ]*vpsubusb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d8 72 80[         ]*vpsubusb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d8 b2 e0 ef ff ff[        ]*vpsubusb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 d9 f4[    ]*vpsubusw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 d9 f4[    ]*vpsubusw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 d9 f4[    ]*vpsubusw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d9 31[    ]*vpsubusw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 d9 b4 f0 23 01 00 00[     ]*vpsubusw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d9 72 7f[         ]*vpsubusw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d9 b2 00 08 00 00[        ]*vpsubusw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d9 72 80[         ]*vpsubusw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d9 b2 f0 f7 ff ff[        ]*vpsubusw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 d9 f4[    ]*vpsubusw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 d9 f4[    ]*vpsubusw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 d9 f4[    ]*vpsubusw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d9 31[    ]*vpsubusw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 d9 b4 f0 23 01 00 00[     ]*vpsubusw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d9 72 7f[         ]*vpsubusw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d9 b2 00 10 00 00[        ]*vpsubusw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d9 72 80[         ]*vpsubusw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d9 b2 e0 ef ff ff[        ]*vpsubusw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 f9 f4[    ]*vpsubw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 f9 f4[    ]*vpsubw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 f9 f4[    ]*vpsubw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f9 31[    ]*vpsubw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 f9 b4 f0 23 01 00 00[     ]*vpsubw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f9 72 7f[         ]*vpsubw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f9 b2 00 08 00 00[        ]*vpsubw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f9 72 80[         ]*vpsubw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f9 b2 f0 f7 ff ff[        ]*vpsubw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 f9 f4[    ]*vpsubw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 f9 f4[    ]*vpsubw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 f9 f4[    ]*vpsubw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f9 31[    ]*vpsubw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 f9 b4 f0 23 01 00 00[     ]*vpsubw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f9 72 7f[         ]*vpsubw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f9 b2 00 10 00 00[        ]*vpsubw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f9 72 80[         ]*vpsubw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f9 b2 e0 ef ff ff[        ]*vpsubw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 68 f4[    ]*vpunpckhbw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 68 f4[    ]*vpunpckhbw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 68 f4[    ]*vpunpckhbw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 68 31[    ]*vpunpckhbw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 68 b4 f0 23 01 00 00[     ]*vpunpckhbw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 68 72 7f[         ]*vpunpckhbw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 68 b2 00 08 00 00[        ]*vpunpckhbw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 68 72 80[         ]*vpunpckhbw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 68 b2 f0 f7 ff ff[        ]*vpunpckhbw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 68 f4[    ]*vpunpckhbw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 68 f4[    ]*vpunpckhbw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 68 f4[    ]*vpunpckhbw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 68 31[    ]*vpunpckhbw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 68 b4 f0 23 01 00 00[     ]*vpunpckhbw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 68 72 7f[         ]*vpunpckhbw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 68 b2 00 10 00 00[        ]*vpunpckhbw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 68 72 80[         ]*vpunpckhbw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 68 b2 e0 ef ff ff[        ]*vpunpckhbw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 69 f4[    ]*vpunpckhwd %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 69 f4[    ]*vpunpckhwd %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 69 f4[    ]*vpunpckhwd %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 69 31[    ]*vpunpckhwd \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 69 b4 f0 23 01 00 00[     ]*vpunpckhwd 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 69 72 7f[         ]*vpunpckhwd 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 69 b2 00 08 00 00[        ]*vpunpckhwd 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 69 72 80[         ]*vpunpckhwd -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 69 b2 f0 f7 ff ff[        ]*vpunpckhwd -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 69 f4[    ]*vpunpckhwd %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 69 f4[    ]*vpunpckhwd %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 69 f4[    ]*vpunpckhwd %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 69 31[    ]*vpunpckhwd \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 69 b4 f0 23 01 00 00[     ]*vpunpckhwd 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 69 72 7f[         ]*vpunpckhwd 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 69 b2 00 10 00 00[        ]*vpunpckhwd 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 69 72 80[         ]*vpunpckhwd -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 69 b2 e0 ef ff ff[        ]*vpunpckhwd -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 60 f4[    ]*vpunpcklbw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 60 f4[    ]*vpunpcklbw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 60 f4[    ]*vpunpcklbw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 60 31[    ]*vpunpcklbw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 60 b4 f0 23 01 00 00[     ]*vpunpcklbw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 60 72 7f[         ]*vpunpcklbw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 60 b2 00 08 00 00[        ]*vpunpcklbw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 60 72 80[         ]*vpunpcklbw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 60 b2 f0 f7 ff ff[        ]*vpunpcklbw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 60 f4[    ]*vpunpcklbw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 60 f4[    ]*vpunpcklbw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 60 f4[    ]*vpunpcklbw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 60 31[    ]*vpunpcklbw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 60 b4 f0 23 01 00 00[     ]*vpunpcklbw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 60 72 7f[         ]*vpunpcklbw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 60 b2 00 10 00 00[        ]*vpunpcklbw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 60 72 80[         ]*vpunpcklbw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 60 b2 e0 ef ff ff[        ]*vpunpcklbw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 61 f4[    ]*vpunpcklwd %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 61 f4[    ]*vpunpcklwd %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 61 f4[    ]*vpunpcklwd %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 61 31[    ]*vpunpcklwd \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 61 b4 f0 23 01 00 00[     ]*vpunpcklwd 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 61 72 7f[         ]*vpunpcklwd 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 61 b2 00 08 00 00[        ]*vpunpcklwd 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 61 72 80[         ]*vpunpcklwd -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 61 b2 f0 f7 ff ff[        ]*vpunpcklwd -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 61 f4[    ]*vpunpcklwd %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 61 f4[    ]*vpunpcklwd %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 61 f4[    ]*vpunpcklwd %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 61 31[    ]*vpunpcklwd \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 61 b4 f0 23 01 00 00[     ]*vpunpcklwd 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 61 72 7f[         ]*vpunpcklwd 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 61 b2 00 10 00 00[        ]*vpunpcklwd 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 61 72 80[         ]*vpunpcklwd -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 61 b2 e0 ef ff ff[        ]*vpunpcklwd -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 73 fd ab[         ]*vpslldq \$0xab,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 73 fd 7b[         ]*vpslldq \$0x7b,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 39 7b[         ]*vpslldq \$0x7b,\(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 73 bc f0 23 01 00 00 7b[  ]*vpslldq \$0x7b,0x123\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 7a 7f 7b[      ]*vpslldq \$0x7b,0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 ba 00 08 00 00 7b[     ]*vpslldq \$0x7b,0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 7a 80 7b[      ]*vpslldq \$0x7b,-0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 ba f0 f7 ff ff 7b[     ]*vpslldq \$0x7b,-0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 73 fd ab[         ]*vpslldq \$0xab,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 73 fd 7b[         ]*vpslldq \$0x7b,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 39 7b[         ]*vpslldq \$0x7b,\(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 73 bc f0 23 01 00 00 7b[  ]*vpslldq \$0x7b,0x123\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 7a 7f 7b[      ]*vpslldq \$0x7b,0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 ba 00 10 00 00 7b[     ]*vpslldq \$0x7b,0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 7a 80 7b[      ]*vpslldq \$0x7b,-0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 ba e0 ef ff ff 7b[     ]*vpslldq \$0x7b,-0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 71 f5 ab[         ]*vpsllw \$0xab,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 07 71 f5 ab[         ]*vpsllw \$0xab,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d 87 71 f5 ab[         ]*vpsllw \$0xab,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 71 f5 7b[         ]*vpsllw \$0x7b,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 31 7b[         ]*vpsllw \$0x7b,\(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 71 b4 f0 23 01 00 00 7b[  ]*vpsllw \$0x7b,0x123\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 72 7f 7b[      ]*vpsllw \$0x7b,0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 b2 00 08 00 00 7b[     ]*vpsllw \$0x7b,0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 72 80 7b[      ]*vpsllw \$0x7b,-0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 b2 f0 f7 ff ff 7b[     ]*vpsllw \$0x7b,-0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 71 f5 ab[         ]*vpsllw \$0xab,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 27 71 f5 ab[         ]*vpsllw \$0xab,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d a7 71 f5 ab[         ]*vpsllw \$0xab,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 71 f5 7b[         ]*vpsllw \$0x7b,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 31 7b[         ]*vpsllw \$0x7b,\(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 71 b4 f0 23 01 00 00 7b[  ]*vpsllw \$0x7b,0x123\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 72 7f 7b[      ]*vpsllw \$0x7b,0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 b2 00 10 00 00 7b[     ]*vpsllw \$0x7b,0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 72 80 7b[      ]*vpsllw \$0x7b,-0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 b2 e0 ef ff ff 7b[     ]*vpsllw \$0x7b,-0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 08 1c f5[    ]*vpabsb %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 0f 1c f5[    ]*vpabsb %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 fd 8f 1c f5[    ]*vpabsb %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1c 31[    ]*vpabsb \(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 fd 08 1c b4 f0 34 12 00 00[     ]*vpabsb 0x1234\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1c 72 7f[         ]*vpabsb 0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1c b2 00 08 00 00[        ]*vpabsb 0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1c 72 80[         ]*vpabsb -0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1c b2 f0 f7 ff ff[        ]*vpabsb -0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 28 1c f5[    ]*vpabsb %ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 2f 1c f5[    ]*vpabsb %ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 fd af 1c f5[    ]*vpabsb %ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1c 31[    ]*vpabsb \(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 fd 28 1c b4 f0 34 12 00 00[     ]*vpabsb 0x1234\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1c 72 7f[         ]*vpabsb 0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1c b2 00 10 00 00[        ]*vpabsb 0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1c 72 80[         ]*vpabsb -0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1c b2 e0 ef ff ff[        ]*vpabsb -0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 08 1d f5[    ]*vpabsw %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 0f 1d f5[    ]*vpabsw %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 fd 8f 1d f5[    ]*vpabsw %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1d 31[    ]*vpabsw \(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 fd 08 1d b4 f0 34 12 00 00[     ]*vpabsw 0x1234\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1d 72 7f[         ]*vpabsw 0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1d b2 00 08 00 00[        ]*vpabsw 0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1d 72 80[         ]*vpabsw -0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 1d b2 f0 f7 ff ff[        ]*vpabsw -0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 28 1d f5[    ]*vpabsw %ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 2f 1d f5[    ]*vpabsw %ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 fd af 1d f5[    ]*vpabsw %ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1d 31[    ]*vpabsw \(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 fd 28 1d b4 f0 34 12 00 00[     ]*vpabsw 0x1234\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1d 72 7f[         ]*vpabsw 0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1d b2 00 10 00 00[        ]*vpabsw 0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1d 72 80[         ]*vpabsw -0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 1d b2 e0 ef ff ff[        ]*vpabsw -0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 63 f4[    ]*vpacksswb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 63 f4[    ]*vpacksswb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 63 f4[    ]*vpacksswb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 63 31[    ]*vpacksswb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 63 b4 f0 34 12 00 00[     ]*vpacksswb 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 63 72 7f[         ]*vpacksswb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 63 b2 00 08 00 00[        ]*vpacksswb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 63 72 80[         ]*vpacksswb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 63 b2 f0 f7 ff ff[        ]*vpacksswb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 63 f4[    ]*vpacksswb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 63 f4[    ]*vpacksswb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 63 f4[    ]*vpacksswb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 63 31[    ]*vpacksswb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 63 b4 f0 34 12 00 00[     ]*vpacksswb 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 63 72 7f[         ]*vpacksswb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 63 b2 00 10 00 00[        ]*vpacksswb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 63 72 80[         ]*vpacksswb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 63 b2 e0 ef ff ff[        ]*vpacksswb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 67 f4[    ]*vpackuswb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 67 f4[    ]*vpackuswb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 67 f4[    ]*vpackuswb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 67 31[    ]*vpackuswb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 67 b4 f0 34 12 00 00[     ]*vpackuswb 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 67 72 7f[         ]*vpackuswb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 67 b2 00 08 00 00[        ]*vpackuswb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 67 72 80[         ]*vpackuswb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 67 b2 f0 f7 ff ff[        ]*vpackuswb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 67 f4[    ]*vpackuswb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 67 f4[    ]*vpackuswb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 67 f4[    ]*vpackuswb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 67 31[    ]*vpackuswb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 67 b4 f0 34 12 00 00[     ]*vpackuswb 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 67 72 7f[         ]*vpackuswb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 67 b2 00 10 00 00[        ]*vpackuswb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 67 72 80[         ]*vpackuswb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 67 b2 e0 ef ff ff[        ]*vpackuswb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 fc f4[    ]*vpaddb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 fc f4[    ]*vpaddb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 fc f4[    ]*vpaddb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fc 31[    ]*vpaddb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 fc b4 f0 34 12 00 00[     ]*vpaddb 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fc 72 7f[         ]*vpaddb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fc b2 00 08 00 00[        ]*vpaddb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fc 72 80[         ]*vpaddb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fc b2 f0 f7 ff ff[        ]*vpaddb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 fc f4[    ]*vpaddb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 fc f4[    ]*vpaddb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 fc f4[    ]*vpaddb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fc 31[    ]*vpaddb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 fc b4 f0 34 12 00 00[     ]*vpaddb 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fc 72 7f[         ]*vpaddb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fc b2 00 10 00 00[        ]*vpaddb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fc 72 80[         ]*vpaddb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fc b2 e0 ef ff ff[        ]*vpaddb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 ec f4[    ]*vpaddsb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 ec f4[    ]*vpaddsb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 ec f4[    ]*vpaddsb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ec 31[    ]*vpaddsb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 ec b4 f0 34 12 00 00[     ]*vpaddsb 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ec 72 7f[         ]*vpaddsb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ec b2 00 08 00 00[        ]*vpaddsb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ec 72 80[         ]*vpaddsb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ec b2 f0 f7 ff ff[        ]*vpaddsb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 ec f4[    ]*vpaddsb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 ec f4[    ]*vpaddsb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 ec f4[    ]*vpaddsb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ec 31[    ]*vpaddsb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 ec b4 f0 34 12 00 00[     ]*vpaddsb 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ec 72 7f[         ]*vpaddsb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ec b2 00 10 00 00[        ]*vpaddsb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ec 72 80[         ]*vpaddsb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ec b2 e0 ef ff ff[        ]*vpaddsb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 ed f4[    ]*vpaddsw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 ed f4[    ]*vpaddsw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 ed f4[    ]*vpaddsw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ed 31[    ]*vpaddsw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 ed b4 f0 34 12 00 00[     ]*vpaddsw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ed 72 7f[         ]*vpaddsw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ed b2 00 08 00 00[        ]*vpaddsw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ed 72 80[         ]*vpaddsw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ed b2 f0 f7 ff ff[        ]*vpaddsw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 ed f4[    ]*vpaddsw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 ed f4[    ]*vpaddsw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 ed f4[    ]*vpaddsw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ed 31[    ]*vpaddsw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 ed b4 f0 34 12 00 00[     ]*vpaddsw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ed 72 7f[         ]*vpaddsw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ed b2 00 10 00 00[        ]*vpaddsw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ed 72 80[         ]*vpaddsw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ed b2 e0 ef ff ff[        ]*vpaddsw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 dc f4[    ]*vpaddusb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 dc f4[    ]*vpaddusb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 dc f4[    ]*vpaddusb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dc 31[    ]*vpaddusb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 dc b4 f0 34 12 00 00[     ]*vpaddusb 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dc 72 7f[         ]*vpaddusb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dc b2 00 08 00 00[        ]*vpaddusb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dc 72 80[         ]*vpaddusb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dc b2 f0 f7 ff ff[        ]*vpaddusb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 dc f4[    ]*vpaddusb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 dc f4[    ]*vpaddusb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 dc f4[    ]*vpaddusb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dc 31[    ]*vpaddusb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 dc b4 f0 34 12 00 00[     ]*vpaddusb 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dc 72 7f[         ]*vpaddusb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dc b2 00 10 00 00[        ]*vpaddusb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dc 72 80[         ]*vpaddusb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dc b2 e0 ef ff ff[        ]*vpaddusb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 dd f4[    ]*vpaddusw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 dd f4[    ]*vpaddusw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 dd f4[    ]*vpaddusw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dd 31[    ]*vpaddusw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 dd b4 f0 34 12 00 00[     ]*vpaddusw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dd 72 7f[         ]*vpaddusw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dd b2 00 08 00 00[        ]*vpaddusw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dd 72 80[         ]*vpaddusw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 dd b2 f0 f7 ff ff[        ]*vpaddusw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 dd f4[    ]*vpaddusw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 dd f4[    ]*vpaddusw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 dd f4[    ]*vpaddusw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dd 31[    ]*vpaddusw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 dd b4 f0 34 12 00 00[     ]*vpaddusw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dd 72 7f[         ]*vpaddusw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dd b2 00 10 00 00[        ]*vpaddusw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dd 72 80[         ]*vpaddusw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 dd b2 e0 ef ff ff[        ]*vpaddusw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 fd f4[    ]*vpaddw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 fd f4[    ]*vpaddw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 fd f4[    ]*vpaddw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fd 31[    ]*vpaddw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 fd b4 f0 34 12 00 00[     ]*vpaddw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fd 72 7f[         ]*vpaddw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fd b2 00 08 00 00[        ]*vpaddw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fd 72 80[         ]*vpaddw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 fd b2 f0 f7 ff ff[        ]*vpaddw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 fd f4[    ]*vpaddw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 fd f4[    ]*vpaddw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 fd f4[    ]*vpaddw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fd 31[    ]*vpaddw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 fd b4 f0 34 12 00 00[     ]*vpaddw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fd 72 7f[         ]*vpaddw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fd b2 00 10 00 00[        ]*vpaddw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fd 72 80[         ]*vpaddw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 fd b2 e0 ef ff ff[        ]*vpaddw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 03 95 00 0f f4 ab[         ]*vpalignr \$0xab,%xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 03 95 07 0f f4 ab[         ]*vpalignr \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 03 95 87 0f f4 ab[         ]*vpalignr \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 03 95 00 0f f4 7b[         ]*vpalignr \$0x7b,%xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 0f 31 7b[         ]*vpalignr \$0x7b,\(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 23 95 00 0f b4 f0 34 12 00 00 7b[  ]*vpalignr \$0x7b,0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 0f 72 7f 7b[      ]*vpalignr \$0x7b,0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 0f b2 00 08 00 00 7b[     ]*vpalignr \$0x7b,0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 0f 72 80 7b[      ]*vpalignr \$0x7b,-0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 00 0f b2 f0 f7 ff ff 7b[     ]*vpalignr \$0x7b,-0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 03 95 20 0f f4 ab[         ]*vpalignr \$0xab,%ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 03 95 27 0f f4 ab[         ]*vpalignr \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 03 95 a7 0f f4 ab[         ]*vpalignr \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 03 95 20 0f f4 7b[         ]*vpalignr \$0x7b,%ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 20 0f 31 7b[         ]*vpalignr \$0x7b,\(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 23 95 20 0f b4 f0 34 12 00 00 7b[  ]*vpalignr \$0x7b,0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 20 0f 72 7f 7b[      ]*vpalignr \$0x7b,0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 20 0f b2 00 10 00 00 7b[     ]*vpalignr \$0x7b,0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 20 0f 72 80 7b[      ]*vpalignr \$0x7b,-0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 63 95 20 0f b2 e0 ef ff ff 7b[     ]*vpalignr \$0x7b,-0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 e0 f4[    ]*vpavgb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 e0 f4[    ]*vpavgb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 e0 f4[    ]*vpavgb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e0 31[    ]*vpavgb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 e0 b4 f0 34 12 00 00[     ]*vpavgb 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e0 72 7f[         ]*vpavgb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e0 b2 00 08 00 00[        ]*vpavgb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e0 72 80[         ]*vpavgb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e0 b2 f0 f7 ff ff[        ]*vpavgb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 e0 f4[    ]*vpavgb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 e0 f4[    ]*vpavgb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 e0 f4[    ]*vpavgb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e0 31[    ]*vpavgb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 e0 b4 f0 34 12 00 00[     ]*vpavgb 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e0 72 7f[         ]*vpavgb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e0 b2 00 10 00 00[        ]*vpavgb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e0 72 80[         ]*vpavgb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e0 b2 e0 ef ff ff[        ]*vpavgb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 e3 f4[    ]*vpavgw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 e3 f4[    ]*vpavgw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 e3 f4[    ]*vpavgw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e3 31[    ]*vpavgw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 e3 b4 f0 34 12 00 00[     ]*vpavgw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e3 72 7f[         ]*vpavgw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e3 b2 00 08 00 00[        ]*vpavgw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e3 72 80[         ]*vpavgw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e3 b2 f0 f7 ff ff[        ]*vpavgw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 e3 f4[    ]*vpavgw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 e3 f4[    ]*vpavgw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 e3 f4[    ]*vpavgw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e3 31[    ]*vpavgw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 e3 b4 f0 34 12 00 00[     ]*vpavgw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e3 72 7f[         ]*vpavgw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e3 b2 00 10 00 00[        ]*vpavgw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e3 72 80[         ]*vpavgw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e3 b2 e0 ef ff ff[        ]*vpavgw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 74 ed[    ]*vpcmpeqb %xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 07 74 ed[    ]*vpcmpeqb %xmm29,%xmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 74 29[    ]*vpcmpeqb \(%rcx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 74 ac f0 34 12 00 00[     ]*vpcmpeqb 0x1234\(%rax,%r14,8\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 74 6a 7f[         ]*vpcmpeqb 0x7f0\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 74 aa 00 08 00 00[        ]*vpcmpeqb 0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 74 6a 80[         ]*vpcmpeqb -0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 74 aa f0 f7 ff ff[        ]*vpcmpeqb -0x810\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 74 ed[    ]*vpcmpeqb %ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 27 74 ed[    ]*vpcmpeqb %ymm29,%ymm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 74 29[    ]*vpcmpeqb \(%rcx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 74 ac f0 34 12 00 00[     ]*vpcmpeqb 0x1234\(%rax,%r14,8\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 74 6a 7f[         ]*vpcmpeqb 0xfe0\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 74 aa 00 10 00 00[        ]*vpcmpeqb 0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 74 6a 80[         ]*vpcmpeqb -0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 74 aa e0 ef ff ff[        ]*vpcmpeqb -0x1020\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 75 ed[    ]*vpcmpeqw %xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 07 75 ed[    ]*vpcmpeqw %xmm29,%xmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 75 29[    ]*vpcmpeqw \(%rcx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 75 ac f0 34 12 00 00[     ]*vpcmpeqw 0x1234\(%rax,%r14,8\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 75 6a 7f[         ]*vpcmpeqw 0x7f0\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 75 aa 00 08 00 00[        ]*vpcmpeqw 0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 75 6a 80[         ]*vpcmpeqw -0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 75 aa f0 f7 ff ff[        ]*vpcmpeqw -0x810\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 75 ed[    ]*vpcmpeqw %ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 27 75 ed[    ]*vpcmpeqw %ymm29,%ymm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 75 29[    ]*vpcmpeqw \(%rcx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 75 ac f0 34 12 00 00[     ]*vpcmpeqw 0x1234\(%rax,%r14,8\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 75 6a 7f[         ]*vpcmpeqw 0xfe0\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 75 aa 00 10 00 00[        ]*vpcmpeqw 0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 75 6a 80[         ]*vpcmpeqw -0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 75 aa e0 ef ff ff[        ]*vpcmpeqw -0x1020\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 64 ed[    ]*vpcmpgtb %xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 07 64 ed[    ]*vpcmpgtb %xmm29,%xmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 64 29[    ]*vpcmpgtb \(%rcx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 64 ac f0 34 12 00 00[     ]*vpcmpgtb 0x1234\(%rax,%r14,8\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 64 6a 7f[         ]*vpcmpgtb 0x7f0\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 64 aa 00 08 00 00[        ]*vpcmpgtb 0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 64 6a 80[         ]*vpcmpgtb -0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 64 aa f0 f7 ff ff[        ]*vpcmpgtb -0x810\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 64 ed[    ]*vpcmpgtb %ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 27 64 ed[    ]*vpcmpgtb %ymm29,%ymm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 64 29[    ]*vpcmpgtb \(%rcx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 64 ac f0 34 12 00 00[     ]*vpcmpgtb 0x1234\(%rax,%r14,8\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 64 6a 7f[         ]*vpcmpgtb 0xfe0\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 64 aa 00 10 00 00[        ]*vpcmpgtb 0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 64 6a 80[         ]*vpcmpgtb -0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 64 aa e0 ef ff ff[        ]*vpcmpgtb -0x1020\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 65 ed[    ]*vpcmpgtw %xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 07 65 ed[    ]*vpcmpgtw %xmm29,%xmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 65 29[    ]*vpcmpgtw \(%rcx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 65 ac f0 34 12 00 00[     ]*vpcmpgtw 0x1234\(%rax,%r14,8\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 65 6a 7f[         ]*vpcmpgtw 0x7f0\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 65 aa 00 08 00 00[        ]*vpcmpgtw 0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 65 6a 80[         ]*vpcmpgtw -0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 65 aa f0 f7 ff ff[        ]*vpcmpgtw -0x810\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 65 ed[    ]*vpcmpgtw %ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 8d 27 65 ed[    ]*vpcmpgtw %ymm29,%ymm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 65 29[    ]*vpcmpgtw \(%rcx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 65 ac f0 34 12 00 00[     ]*vpcmpgtw 0x1234\(%rax,%r14,8\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 65 6a 7f[         ]*vpcmpgtw 0xfe0\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 65 aa 00 10 00 00[        ]*vpcmpgtw 0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 65 6a 80[         ]*vpcmpgtw -0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 65 aa e0 ef ff ff[        ]*vpcmpgtw -0x1020\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 04 f4[    ]*vpmaddubsw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 04 f4[    ]*vpmaddubsw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 04 f4[    ]*vpmaddubsw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 04 31[    ]*vpmaddubsw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 04 b4 f0 34 12 00 00[     ]*vpmaddubsw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 04 72 7f[         ]*vpmaddubsw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 04 b2 00 08 00 00[        ]*vpmaddubsw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 04 72 80[         ]*vpmaddubsw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 04 b2 f0 f7 ff ff[        ]*vpmaddubsw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 04 f4[    ]*vpmaddubsw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 04 f4[    ]*vpmaddubsw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 04 f4[    ]*vpmaddubsw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 04 31[    ]*vpmaddubsw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 04 b4 f0 34 12 00 00[     ]*vpmaddubsw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 04 72 7f[         ]*vpmaddubsw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 04 b2 00 10 00 00[        ]*vpmaddubsw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 04 72 80[         ]*vpmaddubsw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 04 b2 e0 ef ff ff[        ]*vpmaddubsw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 f5 f4[    ]*vpmaddwd %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 f5 f4[    ]*vpmaddwd %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 f5 f4[    ]*vpmaddwd %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f5 31[    ]*vpmaddwd \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 f5 b4 f0 34 12 00 00[     ]*vpmaddwd 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f5 72 7f[         ]*vpmaddwd 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f5 b2 00 08 00 00[        ]*vpmaddwd 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f5 72 80[         ]*vpmaddwd -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f5 b2 f0 f7 ff ff[        ]*vpmaddwd -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 f5 f4[    ]*vpmaddwd %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 f5 f4[    ]*vpmaddwd %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 f5 f4[    ]*vpmaddwd %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f5 31[    ]*vpmaddwd \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 f5 b4 f0 34 12 00 00[     ]*vpmaddwd 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f5 72 7f[         ]*vpmaddwd 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f5 b2 00 10 00 00[        ]*vpmaddwd 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f5 72 80[         ]*vpmaddwd -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f5 b2 e0 ef ff ff[        ]*vpmaddwd -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 3c f4[    ]*vpmaxsb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 3c f4[    ]*vpmaxsb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 3c f4[    ]*vpmaxsb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3c 31[    ]*vpmaxsb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 3c b4 f0 34 12 00 00[     ]*vpmaxsb 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3c 72 7f[         ]*vpmaxsb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3c b2 00 08 00 00[        ]*vpmaxsb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3c 72 80[         ]*vpmaxsb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3c b2 f0 f7 ff ff[        ]*vpmaxsb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 3c f4[    ]*vpmaxsb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 3c f4[    ]*vpmaxsb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 3c f4[    ]*vpmaxsb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3c 31[    ]*vpmaxsb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 3c b4 f0 34 12 00 00[     ]*vpmaxsb 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3c 72 7f[         ]*vpmaxsb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3c b2 00 10 00 00[        ]*vpmaxsb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3c 72 80[         ]*vpmaxsb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3c b2 e0 ef ff ff[        ]*vpmaxsb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 ee f4[    ]*vpmaxsw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 ee f4[    ]*vpmaxsw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 ee f4[    ]*vpmaxsw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ee 31[    ]*vpmaxsw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 ee b4 f0 34 12 00 00[     ]*vpmaxsw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ee 72 7f[         ]*vpmaxsw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ee b2 00 08 00 00[        ]*vpmaxsw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ee 72 80[         ]*vpmaxsw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ee b2 f0 f7 ff ff[        ]*vpmaxsw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 ee f4[    ]*vpmaxsw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 ee f4[    ]*vpmaxsw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 ee f4[    ]*vpmaxsw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ee 31[    ]*vpmaxsw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 ee b4 f0 34 12 00 00[     ]*vpmaxsw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ee 72 7f[         ]*vpmaxsw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ee b2 00 10 00 00[        ]*vpmaxsw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ee 72 80[         ]*vpmaxsw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ee b2 e0 ef ff ff[        ]*vpmaxsw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 de f4[    ]*vpmaxub %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 de f4[    ]*vpmaxub %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 de f4[    ]*vpmaxub %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 de 31[    ]*vpmaxub \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 de b4 f0 34 12 00 00[     ]*vpmaxub 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 de 72 7f[         ]*vpmaxub 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 de b2 00 08 00 00[        ]*vpmaxub 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 de 72 80[         ]*vpmaxub -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 de b2 f0 f7 ff ff[        ]*vpmaxub -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 de f4[    ]*vpmaxub %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 de f4[    ]*vpmaxub %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 de f4[    ]*vpmaxub %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 de 31[    ]*vpmaxub \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 de b4 f0 34 12 00 00[     ]*vpmaxub 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 de 72 7f[         ]*vpmaxub 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 de b2 00 10 00 00[        ]*vpmaxub 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 de 72 80[         ]*vpmaxub -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 de b2 e0 ef ff ff[        ]*vpmaxub -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 3e f4[    ]*vpmaxuw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 3e f4[    ]*vpmaxuw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 3e f4[    ]*vpmaxuw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3e 31[    ]*vpmaxuw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 3e b4 f0 34 12 00 00[     ]*vpmaxuw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3e 72 7f[         ]*vpmaxuw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3e b2 00 08 00 00[        ]*vpmaxuw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3e 72 80[         ]*vpmaxuw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3e b2 f0 f7 ff ff[        ]*vpmaxuw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 3e f4[    ]*vpmaxuw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 3e f4[    ]*vpmaxuw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 3e f4[    ]*vpmaxuw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3e 31[    ]*vpmaxuw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 3e b4 f0 34 12 00 00[     ]*vpmaxuw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3e 72 7f[         ]*vpmaxuw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3e b2 00 10 00 00[        ]*vpmaxuw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3e 72 80[         ]*vpmaxuw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3e b2 e0 ef ff ff[        ]*vpmaxuw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 38 f4[    ]*vpminsb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 38 f4[    ]*vpminsb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 38 f4[    ]*vpminsb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 38 31[    ]*vpminsb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 38 b4 f0 34 12 00 00[     ]*vpminsb 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 38 72 7f[         ]*vpminsb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 38 b2 00 08 00 00[        ]*vpminsb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 38 72 80[         ]*vpminsb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 38 b2 f0 f7 ff ff[        ]*vpminsb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 38 f4[    ]*vpminsb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 38 f4[    ]*vpminsb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 38 f4[    ]*vpminsb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 38 31[    ]*vpminsb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 38 b4 f0 34 12 00 00[     ]*vpminsb 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 38 72 7f[         ]*vpminsb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 38 b2 00 10 00 00[        ]*vpminsb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 38 72 80[         ]*vpminsb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 38 b2 e0 ef ff ff[        ]*vpminsb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 ea f4[    ]*vpminsw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 ea f4[    ]*vpminsw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 ea f4[    ]*vpminsw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ea 31[    ]*vpminsw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 ea b4 f0 34 12 00 00[     ]*vpminsw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ea 72 7f[         ]*vpminsw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ea b2 00 08 00 00[        ]*vpminsw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ea 72 80[         ]*vpminsw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 ea b2 f0 f7 ff ff[        ]*vpminsw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 ea f4[    ]*vpminsw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 ea f4[    ]*vpminsw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 ea f4[    ]*vpminsw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ea 31[    ]*vpminsw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 ea b4 f0 34 12 00 00[     ]*vpminsw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ea 72 7f[         ]*vpminsw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ea b2 00 10 00 00[        ]*vpminsw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ea 72 80[         ]*vpminsw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 ea b2 e0 ef ff ff[        ]*vpminsw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 da f4[    ]*vpminub %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 da f4[    ]*vpminub %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 da f4[    ]*vpminub %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 da 31[    ]*vpminub \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 da b4 f0 34 12 00 00[     ]*vpminub 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 da 72 7f[         ]*vpminub 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 da b2 00 08 00 00[        ]*vpminub 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 da 72 80[         ]*vpminub -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 da b2 f0 f7 ff ff[        ]*vpminub -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 da f4[    ]*vpminub %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 da f4[    ]*vpminub %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 da f4[    ]*vpminub %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 da 31[    ]*vpminub \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 da b4 f0 34 12 00 00[     ]*vpminub 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 da 72 7f[         ]*vpminub 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 da b2 00 10 00 00[        ]*vpminub 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 da 72 80[         ]*vpminub -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 da b2 e0 ef ff ff[        ]*vpminub -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 3a f4[    ]*vpminuw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 3a f4[    ]*vpminuw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 3a f4[    ]*vpminuw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3a 31[    ]*vpminuw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 3a b4 f0 34 12 00 00[     ]*vpminuw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3a 72 7f[         ]*vpminuw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3a b2 00 08 00 00[        ]*vpminuw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3a 72 80[         ]*vpminuw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 3a b2 f0 f7 ff ff[        ]*vpminuw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 3a f4[    ]*vpminuw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 3a f4[    ]*vpminuw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 3a f4[    ]*vpminuw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3a 31[    ]*vpminuw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 3a b4 f0 34 12 00 00[     ]*vpminuw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3a 72 7f[         ]*vpminuw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3a b2 00 10 00 00[        ]*vpminuw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3a 72 80[         ]*vpminuw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 3a b2 e0 ef ff ff[        ]*vpminuw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 08 20 f5[    ]*vpmovsxbw %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 0f 20 f5[    ]*vpmovsxbw %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 fd 8f 20 f5[    ]*vpmovsxbw %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 20 31[    ]*vpmovsxbw \(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 fd 08 20 b4 f0 34 12 00 00[     ]*vpmovsxbw 0x1234\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 20 72 7f[         ]*vpmovsxbw 0x3f8\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 20 b2 00 04 00 00[        ]*vpmovsxbw 0x400\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 20 72 80[         ]*vpmovsxbw -0x400\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 20 b2 f8 fb ff ff[        ]*vpmovsxbw -0x408\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 28 20 f5[    ]*vpmovsxbw %xmm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 2f 20 f5[    ]*vpmovsxbw %xmm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 fd af 20 f5[    ]*vpmovsxbw %xmm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 20 31[    ]*vpmovsxbw \(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 fd 28 20 b4 f0 34 12 00 00[     ]*vpmovsxbw 0x1234\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 20 72 7f[         ]*vpmovsxbw 0x7f0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 20 b2 00 08 00 00[        ]*vpmovsxbw 0x800\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 20 72 80[         ]*vpmovsxbw -0x800\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 20 b2 f0 f7 ff ff[        ]*vpmovsxbw -0x810\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 08 30 f5[    ]*vpmovzxbw %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 0f 30 f5[    ]*vpmovzxbw %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 fd 8f 30 f5[    ]*vpmovzxbw %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 30 31[    ]*vpmovzxbw \(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 fd 08 30 b4 f0 34 12 00 00[     ]*vpmovzxbw 0x1234\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 30 72 7f[         ]*vpmovzxbw 0x3f8\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 30 b2 00 04 00 00[        ]*vpmovzxbw 0x400\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 30 72 80[         ]*vpmovzxbw -0x400\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 08 30 b2 f8 fb ff ff[        ]*vpmovzxbw -0x408\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 28 30 f5[    ]*vpmovzxbw %xmm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 fd 2f 30 f5[    ]*vpmovzxbw %xmm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 fd af 30 f5[    ]*vpmovzxbw %xmm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 30 31[    ]*vpmovzxbw \(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 fd 28 30 b4 f0 34 12 00 00[     ]*vpmovzxbw 0x1234\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 30 72 7f[         ]*vpmovzxbw 0x7f0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 30 b2 00 08 00 00[        ]*vpmovzxbw 0x800\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 30 72 80[         ]*vpmovzxbw -0x800\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fd 28 30 b2 f0 f7 ff ff[        ]*vpmovzxbw -0x810\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 0b f4[    ]*vpmulhrsw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 0b f4[    ]*vpmulhrsw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 0b f4[    ]*vpmulhrsw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 0b 31[    ]*vpmulhrsw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 0b b4 f0 34 12 00 00[     ]*vpmulhrsw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 0b 72 7f[         ]*vpmulhrsw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 0b b2 00 08 00 00[        ]*vpmulhrsw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 0b 72 80[         ]*vpmulhrsw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 0b b2 f0 f7 ff ff[        ]*vpmulhrsw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 0b f4[    ]*vpmulhrsw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 0b f4[    ]*vpmulhrsw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 0b f4[    ]*vpmulhrsw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 0b 31[    ]*vpmulhrsw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 0b b4 f0 34 12 00 00[     ]*vpmulhrsw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 0b 72 7f[         ]*vpmulhrsw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 0b b2 00 10 00 00[        ]*vpmulhrsw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 0b 72 80[         ]*vpmulhrsw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 0b b2 e0 ef ff ff[        ]*vpmulhrsw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 e4 f4[    ]*vpmulhuw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 e4 f4[    ]*vpmulhuw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 e4 f4[    ]*vpmulhuw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e4 31[    ]*vpmulhuw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 e4 b4 f0 34 12 00 00[     ]*vpmulhuw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e4 72 7f[         ]*vpmulhuw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e4 b2 00 08 00 00[        ]*vpmulhuw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e4 72 80[         ]*vpmulhuw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e4 b2 f0 f7 ff ff[        ]*vpmulhuw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 e4 f4[    ]*vpmulhuw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 e4 f4[    ]*vpmulhuw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 e4 f4[    ]*vpmulhuw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e4 31[    ]*vpmulhuw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 e4 b4 f0 34 12 00 00[     ]*vpmulhuw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e4 72 7f[         ]*vpmulhuw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e4 b2 00 10 00 00[        ]*vpmulhuw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e4 72 80[         ]*vpmulhuw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e4 b2 e0 ef ff ff[        ]*vpmulhuw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 e5 f4[    ]*vpmulhw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 e5 f4[    ]*vpmulhw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 e5 f4[    ]*vpmulhw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e5 31[    ]*vpmulhw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 e5 b4 f0 34 12 00 00[     ]*vpmulhw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e5 72 7f[         ]*vpmulhw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e5 b2 00 08 00 00[        ]*vpmulhw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e5 72 80[         ]*vpmulhw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e5 b2 f0 f7 ff ff[        ]*vpmulhw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 e5 f4[    ]*vpmulhw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 e5 f4[    ]*vpmulhw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 e5 f4[    ]*vpmulhw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e5 31[    ]*vpmulhw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 e5 b4 f0 34 12 00 00[     ]*vpmulhw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e5 72 7f[         ]*vpmulhw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e5 b2 00 10 00 00[        ]*vpmulhw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e5 72 80[         ]*vpmulhw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e5 b2 e0 ef ff ff[        ]*vpmulhw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 d5 f4[    ]*vpmullw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 d5 f4[    ]*vpmullw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 d5 f4[    ]*vpmullw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d5 31[    ]*vpmullw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 d5 b4 f0 34 12 00 00[     ]*vpmullw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d5 72 7f[         ]*vpmullw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d5 b2 00 08 00 00[        ]*vpmullw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d5 72 80[         ]*vpmullw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d5 b2 f0 f7 ff ff[        ]*vpmullw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 d5 f4[    ]*vpmullw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 d5 f4[    ]*vpmullw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 d5 f4[    ]*vpmullw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d5 31[    ]*vpmullw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 d5 b4 f0 34 12 00 00[     ]*vpmullw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d5 72 7f[         ]*vpmullw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d5 b2 00 10 00 00[        ]*vpmullw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d5 72 80[         ]*vpmullw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d5 b2 e0 ef ff ff[        ]*vpmullw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 f6 f4[    ]*vpsadbw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f6 31[    ]*vpsadbw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 f6 b4 f0 34 12 00 00[     ]*vpsadbw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f6 72 7f[         ]*vpsadbw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f6 b2 00 08 00 00[        ]*vpsadbw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f6 72 80[         ]*vpsadbw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f6 b2 f0 f7 ff ff[        ]*vpsadbw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 f6 f4[    ]*vpsadbw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f6 31[    ]*vpsadbw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 f6 b4 f0 34 12 00 00[     ]*vpsadbw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f6 72 7f[         ]*vpsadbw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f6 b2 00 10 00 00[        ]*vpsadbw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f6 72 80[         ]*vpsadbw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f6 b2 e0 ef ff ff[        ]*vpsadbw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 00 f4[    ]*vpshufb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 00 f4[    ]*vpshufb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 00 f4[    ]*vpshufb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 00 31[    ]*vpshufb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 00 b4 f0 34 12 00 00[     ]*vpshufb 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 00 72 7f[         ]*vpshufb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 00 b2 00 08 00 00[        ]*vpshufb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 00 72 80[         ]*vpshufb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 00 b2 f0 f7 ff ff[        ]*vpshufb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 00 f4[    ]*vpshufb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 00 f4[    ]*vpshufb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 00 f4[    ]*vpshufb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 00 31[    ]*vpshufb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 00 b4 f0 34 12 00 00[     ]*vpshufb 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 00 72 7f[         ]*vpshufb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 00 b2 00 10 00 00[        ]*vpshufb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 00 72 80[         ]*vpshufb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 00 b2 e0 ef ff ff[        ]*vpshufb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 fe 08 70 f5 ab[         ]*vpshufhw \$0xab,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 fe 0f 70 f5 ab[         ]*vpshufhw \$0xab,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 fe 8f 70 f5 ab[         ]*vpshufhw \$0xab,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 fe 08 70 f5 7b[         ]*vpshufhw \$0x7b,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 fe 08 70 31 7b[         ]*vpshufhw \$0x7b,\(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 fe 08 70 b4 f0 34 12 00 00 7b[  ]*vpshufhw \$0x7b,0x1234\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 fe 08 70 72 7f 7b[      ]*vpshufhw \$0x7b,0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 fe 08 70 b2 00 08 00 00 7b[     ]*vpshufhw \$0x7b,0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 fe 08 70 72 80 7b[      ]*vpshufhw \$0x7b,-0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 fe 08 70 b2 f0 f7 ff ff 7b[     ]*vpshufhw \$0x7b,-0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 fe 28 70 f5 ab[         ]*vpshufhw \$0xab,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 fe 2f 70 f5 ab[         ]*vpshufhw \$0xab,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 fe af 70 f5 ab[         ]*vpshufhw \$0xab,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 fe 28 70 f5 7b[         ]*vpshufhw \$0x7b,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 fe 28 70 31 7b[         ]*vpshufhw \$0x7b,\(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 fe 28 70 b4 f0 34 12 00 00 7b[  ]*vpshufhw \$0x7b,0x1234\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 fe 28 70 72 7f 7b[      ]*vpshufhw \$0x7b,0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 fe 28 70 b2 00 10 00 00 7b[     ]*vpshufhw \$0x7b,0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 fe 28 70 72 80 7b[      ]*vpshufhw \$0x7b,-0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 fe 28 70 b2 e0 ef ff ff 7b[     ]*vpshufhw \$0x7b,-0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 08 70 f5 ab[         ]*vpshuflw \$0xab,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 0f 70 f5 ab[         ]*vpshuflw \$0xab,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 8f 70 f5 ab[         ]*vpshuflw \$0xab,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 08 70 f5 7b[         ]*vpshuflw \$0x7b,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 70 31 7b[         ]*vpshuflw \$0x7b,\(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 ff 08 70 b4 f0 34 12 00 00 7b[  ]*vpshuflw \$0x7b,0x1234\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 70 72 7f 7b[      ]*vpshuflw \$0x7b,0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 70 b2 00 08 00 00 7b[     ]*vpshuflw \$0x7b,0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 70 72 80 7b[      ]*vpshuflw \$0x7b,-0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 70 b2 f0 f7 ff ff 7b[     ]*vpshuflw \$0x7b,-0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 28 70 f5 ab[         ]*vpshuflw \$0xab,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 2f 70 f5 ab[         ]*vpshuflw \$0xab,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff af 70 f5 ab[         ]*vpshuflw \$0xab,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 28 70 f5 7b[         ]*vpshuflw \$0x7b,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 70 31 7b[         ]*vpshuflw \$0x7b,\(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 ff 28 70 b4 f0 34 12 00 00 7b[  ]*vpshuflw \$0x7b,0x1234\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 70 72 7f 7b[      ]*vpshuflw \$0x7b,0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 70 b2 00 10 00 00 7b[     ]*vpshuflw \$0x7b,0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 70 72 80 7b[      ]*vpshuflw \$0x7b,-0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 70 b2 e0 ef ff ff 7b[     ]*vpshuflw \$0x7b,-0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 f1 f4[    ]*vpsllw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 f1 f4[    ]*vpsllw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 f1 f4[    ]*vpsllw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f1 31[    ]*vpsllw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 f1 b4 f0 34 12 00 00[     ]*vpsllw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f1 72 7f[         ]*vpsllw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f1 b2 00 08 00 00[        ]*vpsllw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f1 72 80[         ]*vpsllw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f1 b2 f0 f7 ff ff[        ]*vpsllw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 f1 f4[    ]*vpsllw %xmm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 f1 f4[    ]*vpsllw %xmm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 f1 f4[    ]*vpsllw %xmm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f1 31[    ]*vpsllw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 f1 b4 f0 34 12 00 00[     ]*vpsllw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f1 72 7f[         ]*vpsllw 0x7f0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f1 b2 00 08 00 00[        ]*vpsllw 0x800\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f1 72 80[         ]*vpsllw -0x800\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f1 b2 f0 f7 ff ff[        ]*vpsllw -0x810\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 e1 f4[    ]*vpsraw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 e1 f4[    ]*vpsraw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 e1 f4[    ]*vpsraw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e1 31[    ]*vpsraw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 e1 b4 f0 34 12 00 00[     ]*vpsraw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e1 72 7f[         ]*vpsraw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e1 b2 00 08 00 00[        ]*vpsraw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e1 72 80[         ]*vpsraw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e1 b2 f0 f7 ff ff[        ]*vpsraw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 e1 f4[    ]*vpsraw %xmm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 e1 f4[    ]*vpsraw %xmm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 e1 f4[    ]*vpsraw %xmm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e1 31[    ]*vpsraw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 e1 b4 f0 34 12 00 00[     ]*vpsraw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e1 72 7f[         ]*vpsraw 0x7f0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e1 b2 00 08 00 00[        ]*vpsraw 0x800\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e1 72 80[         ]*vpsraw -0x800\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e1 b2 f0 f7 ff ff[        ]*vpsraw -0x810\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 d1 f4[    ]*vpsrlw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 d1 f4[    ]*vpsrlw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 d1 f4[    ]*vpsrlw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d1 31[    ]*vpsrlw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 d1 b4 f0 34 12 00 00[     ]*vpsrlw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d1 72 7f[         ]*vpsrlw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d1 b2 00 08 00 00[        ]*vpsrlw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d1 72 80[         ]*vpsrlw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d1 b2 f0 f7 ff ff[        ]*vpsrlw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 d1 f4[    ]*vpsrlw %xmm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 d1 f4[    ]*vpsrlw %xmm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 d1 f4[    ]*vpsrlw %xmm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d1 31[    ]*vpsrlw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 d1 b4 f0 34 12 00 00[     ]*vpsrlw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d1 72 7f[         ]*vpsrlw 0x7f0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d1 b2 00 08 00 00[        ]*vpsrlw 0x800\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d1 72 80[         ]*vpsrlw -0x800\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d1 b2 f0 f7 ff ff[        ]*vpsrlw -0x810\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 73 dd ab[         ]*vpsrldq \$0xab,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 73 dd 7b[         ]*vpsrldq \$0x7b,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 19 7b[         ]*vpsrldq \$0x7b,\(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 73 9c f0 34 12 00 00 7b[  ]*vpsrldq \$0x7b,0x1234\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 5a 7f 7b[      ]*vpsrldq \$0x7b,0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 9a 00 08 00 00 7b[     ]*vpsrldq \$0x7b,0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 5a 80 7b[      ]*vpsrldq \$0x7b,-0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 9a f0 f7 ff ff 7b[     ]*vpsrldq \$0x7b,-0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 73 dd ab[         ]*vpsrldq \$0xab,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 73 dd 7b[         ]*vpsrldq \$0x7b,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 19 7b[         ]*vpsrldq \$0x7b,\(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 73 9c f0 34 12 00 00 7b[  ]*vpsrldq \$0x7b,0x1234\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 5a 7f 7b[      ]*vpsrldq \$0x7b,0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 9a 00 10 00 00 7b[     ]*vpsrldq \$0x7b,0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 5a 80 7b[      ]*vpsrldq \$0x7b,-0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 9a e0 ef ff ff 7b[     ]*vpsrldq \$0x7b,-0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 71 d5 ab[         ]*vpsrlw \$0xab,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 07 71 d5 ab[         ]*vpsrlw \$0xab,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d 87 71 d5 ab[         ]*vpsrlw \$0xab,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 71 d5 7b[         ]*vpsrlw \$0x7b,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 11 7b[         ]*vpsrlw \$0x7b,\(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 71 94 f0 34 12 00 00 7b[  ]*vpsrlw \$0x7b,0x1234\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 52 7f 7b[      ]*vpsrlw \$0x7b,0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 92 00 08 00 00 7b[     ]*vpsrlw \$0x7b,0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 52 80 7b[      ]*vpsrlw \$0x7b,-0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 92 f0 f7 ff ff 7b[     ]*vpsrlw \$0x7b,-0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 71 d5 ab[         ]*vpsrlw \$0xab,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 27 71 d5 ab[         ]*vpsrlw \$0xab,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d a7 71 d5 ab[         ]*vpsrlw \$0xab,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 71 d5 7b[         ]*vpsrlw \$0x7b,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 11 7b[         ]*vpsrlw \$0x7b,\(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 71 94 f0 34 12 00 00 7b[  ]*vpsrlw \$0x7b,0x1234\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 52 7f 7b[      ]*vpsrlw \$0x7b,0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 92 00 10 00 00 7b[     ]*vpsrlw \$0x7b,0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 52 80 7b[      ]*vpsrlw \$0x7b,-0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 92 e0 ef ff ff 7b[     ]*vpsrlw \$0x7b,-0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 71 e5 ab[         ]*vpsraw \$0xab,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 07 71 e5 ab[         ]*vpsraw \$0xab,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d 87 71 e5 ab[         ]*vpsraw \$0xab,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 71 e5 7b[         ]*vpsraw \$0x7b,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 21 7b[         ]*vpsraw \$0x7b,\(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 71 a4 f0 34 12 00 00 7b[  ]*vpsraw \$0x7b,0x1234\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 62 7f 7b[      ]*vpsraw \$0x7b,0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 a2 00 08 00 00 7b[     ]*vpsraw \$0x7b,0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 62 80 7b[      ]*vpsraw \$0x7b,-0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 a2 f0 f7 ff ff 7b[     ]*vpsraw \$0x7b,-0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 71 e5 ab[         ]*vpsraw \$0xab,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 27 71 e5 ab[         ]*vpsraw \$0xab,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d a7 71 e5 ab[         ]*vpsraw \$0xab,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 71 e5 7b[         ]*vpsraw \$0x7b,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 21 7b[         ]*vpsraw \$0x7b,\(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 71 a4 f0 34 12 00 00 7b[  ]*vpsraw \$0x7b,0x1234\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 62 7f 7b[      ]*vpsraw \$0x7b,0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 a2 00 10 00 00 7b[     ]*vpsraw \$0x7b,0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 62 80 7b[      ]*vpsraw \$0x7b,-0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 a2 e0 ef ff ff 7b[     ]*vpsraw \$0x7b,-0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 f8 f4[    ]*vpsubb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 f8 f4[    ]*vpsubb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 f8 f4[    ]*vpsubb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f8 31[    ]*vpsubb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 f8 b4 f0 34 12 00 00[     ]*vpsubb 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f8 72 7f[         ]*vpsubb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f8 b2 00 08 00 00[        ]*vpsubb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f8 72 80[         ]*vpsubb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f8 b2 f0 f7 ff ff[        ]*vpsubb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 f8 f4[    ]*vpsubb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 f8 f4[    ]*vpsubb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 f8 f4[    ]*vpsubb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f8 31[    ]*vpsubb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 f8 b4 f0 34 12 00 00[     ]*vpsubb 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f8 72 7f[         ]*vpsubb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f8 b2 00 10 00 00[        ]*vpsubb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f8 72 80[         ]*vpsubb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f8 b2 e0 ef ff ff[        ]*vpsubb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 e8 f4[    ]*vpsubsb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 e8 f4[    ]*vpsubsb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 e8 f4[    ]*vpsubsb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e8 31[    ]*vpsubsb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 e8 b4 f0 34 12 00 00[     ]*vpsubsb 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e8 72 7f[         ]*vpsubsb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e8 b2 00 08 00 00[        ]*vpsubsb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e8 72 80[         ]*vpsubsb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e8 b2 f0 f7 ff ff[        ]*vpsubsb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 e8 f4[    ]*vpsubsb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 e8 f4[    ]*vpsubsb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 e8 f4[    ]*vpsubsb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e8 31[    ]*vpsubsb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 e8 b4 f0 34 12 00 00[     ]*vpsubsb 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e8 72 7f[         ]*vpsubsb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e8 b2 00 10 00 00[        ]*vpsubsb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e8 72 80[         ]*vpsubsb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e8 b2 e0 ef ff ff[        ]*vpsubsb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 e9 f4[    ]*vpsubsw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 e9 f4[    ]*vpsubsw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 e9 f4[    ]*vpsubsw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e9 31[    ]*vpsubsw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 e9 b4 f0 34 12 00 00[     ]*vpsubsw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e9 72 7f[         ]*vpsubsw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e9 b2 00 08 00 00[        ]*vpsubsw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e9 72 80[         ]*vpsubsw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 e9 b2 f0 f7 ff ff[        ]*vpsubsw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 e9 f4[    ]*vpsubsw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 e9 f4[    ]*vpsubsw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 e9 f4[    ]*vpsubsw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e9 31[    ]*vpsubsw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 e9 b4 f0 34 12 00 00[     ]*vpsubsw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e9 72 7f[         ]*vpsubsw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e9 b2 00 10 00 00[        ]*vpsubsw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e9 72 80[         ]*vpsubsw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 e9 b2 e0 ef ff ff[        ]*vpsubsw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 d8 f4[    ]*vpsubusb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 d8 f4[    ]*vpsubusb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 d8 f4[    ]*vpsubusb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d8 31[    ]*vpsubusb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 d8 b4 f0 34 12 00 00[     ]*vpsubusb 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d8 72 7f[         ]*vpsubusb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d8 b2 00 08 00 00[        ]*vpsubusb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d8 72 80[         ]*vpsubusb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d8 b2 f0 f7 ff ff[        ]*vpsubusb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 d8 f4[    ]*vpsubusb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 d8 f4[    ]*vpsubusb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 d8 f4[    ]*vpsubusb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d8 31[    ]*vpsubusb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 d8 b4 f0 34 12 00 00[     ]*vpsubusb 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d8 72 7f[         ]*vpsubusb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d8 b2 00 10 00 00[        ]*vpsubusb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d8 72 80[         ]*vpsubusb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d8 b2 e0 ef ff ff[        ]*vpsubusb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 d9 f4[    ]*vpsubusw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 d9 f4[    ]*vpsubusw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 d9 f4[    ]*vpsubusw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d9 31[    ]*vpsubusw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 d9 b4 f0 34 12 00 00[     ]*vpsubusw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d9 72 7f[         ]*vpsubusw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d9 b2 00 08 00 00[        ]*vpsubusw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d9 72 80[         ]*vpsubusw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 d9 b2 f0 f7 ff ff[        ]*vpsubusw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 d9 f4[    ]*vpsubusw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 d9 f4[    ]*vpsubusw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 d9 f4[    ]*vpsubusw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d9 31[    ]*vpsubusw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 d9 b4 f0 34 12 00 00[     ]*vpsubusw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d9 72 7f[         ]*vpsubusw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d9 b2 00 10 00 00[        ]*vpsubusw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d9 72 80[         ]*vpsubusw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 d9 b2 e0 ef ff ff[        ]*vpsubusw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 f9 f4[    ]*vpsubw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 f9 f4[    ]*vpsubw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 f9 f4[    ]*vpsubw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f9 31[    ]*vpsubw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 f9 b4 f0 34 12 00 00[     ]*vpsubw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f9 72 7f[         ]*vpsubw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f9 b2 00 08 00 00[        ]*vpsubw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f9 72 80[         ]*vpsubw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 f9 b2 f0 f7 ff ff[        ]*vpsubw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 f9 f4[    ]*vpsubw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 f9 f4[    ]*vpsubw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 f9 f4[    ]*vpsubw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f9 31[    ]*vpsubw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 f9 b4 f0 34 12 00 00[     ]*vpsubw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f9 72 7f[         ]*vpsubw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f9 b2 00 10 00 00[        ]*vpsubw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f9 72 80[         ]*vpsubw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 f9 b2 e0 ef ff ff[        ]*vpsubw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 68 f4[    ]*vpunpckhbw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 68 f4[    ]*vpunpckhbw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 68 f4[    ]*vpunpckhbw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 68 31[    ]*vpunpckhbw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 68 b4 f0 34 12 00 00[     ]*vpunpckhbw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 68 72 7f[         ]*vpunpckhbw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 68 b2 00 08 00 00[        ]*vpunpckhbw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 68 72 80[         ]*vpunpckhbw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 68 b2 f0 f7 ff ff[        ]*vpunpckhbw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 68 f4[    ]*vpunpckhbw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 68 f4[    ]*vpunpckhbw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 68 f4[    ]*vpunpckhbw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 68 31[    ]*vpunpckhbw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 68 b4 f0 34 12 00 00[     ]*vpunpckhbw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 68 72 7f[         ]*vpunpckhbw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 68 b2 00 10 00 00[        ]*vpunpckhbw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 68 72 80[         ]*vpunpckhbw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 68 b2 e0 ef ff ff[        ]*vpunpckhbw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 69 f4[    ]*vpunpckhwd %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 69 f4[    ]*vpunpckhwd %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 69 f4[    ]*vpunpckhwd %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 69 31[    ]*vpunpckhwd \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 69 b4 f0 34 12 00 00[     ]*vpunpckhwd 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 69 72 7f[         ]*vpunpckhwd 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 69 b2 00 08 00 00[        ]*vpunpckhwd 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 69 72 80[         ]*vpunpckhwd -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 69 b2 f0 f7 ff ff[        ]*vpunpckhwd -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 69 f4[    ]*vpunpckhwd %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 69 f4[    ]*vpunpckhwd %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 69 f4[    ]*vpunpckhwd %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 69 31[    ]*vpunpckhwd \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 69 b4 f0 34 12 00 00[     ]*vpunpckhwd 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 69 72 7f[         ]*vpunpckhwd 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 69 b2 00 10 00 00[        ]*vpunpckhwd 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 69 72 80[         ]*vpunpckhwd -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 69 b2 e0 ef ff ff[        ]*vpunpckhwd -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 60 f4[    ]*vpunpcklbw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 60 f4[    ]*vpunpcklbw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 60 f4[    ]*vpunpcklbw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 60 31[    ]*vpunpcklbw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 60 b4 f0 34 12 00 00[     ]*vpunpcklbw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 60 72 7f[         ]*vpunpcklbw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 60 b2 00 08 00 00[        ]*vpunpcklbw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 60 72 80[         ]*vpunpcklbw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 60 b2 f0 f7 ff ff[        ]*vpunpcklbw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 60 f4[    ]*vpunpcklbw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 60 f4[    ]*vpunpcklbw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 60 f4[    ]*vpunpcklbw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 60 31[    ]*vpunpcklbw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 60 b4 f0 34 12 00 00[     ]*vpunpcklbw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 60 72 7f[         ]*vpunpcklbw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 60 b2 00 10 00 00[        ]*vpunpcklbw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 60 72 80[         ]*vpunpcklbw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 60 b2 e0 ef ff ff[        ]*vpunpcklbw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 00 61 f4[    ]*vpunpcklwd %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 07 61 f4[    ]*vpunpcklwd %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 87 61 f4[    ]*vpunpcklwd %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 61 31[    ]*vpunpcklwd \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 00 61 b4 f0 34 12 00 00[     ]*vpunpcklwd 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 61 72 7f[         ]*vpunpcklwd 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 61 b2 00 08 00 00[        ]*vpunpcklwd 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 61 72 80[         ]*vpunpcklwd -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 00 61 b2 f0 f7 ff ff[        ]*vpunpcklwd -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 20 61 f4[    ]*vpunpcklwd %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 95 27 61 f4[    ]*vpunpcklwd %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 95 a7 61 f4[    ]*vpunpcklwd %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 61 31[    ]*vpunpcklwd \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 95 20 61 b4 f0 34 12 00 00[     ]*vpunpcklwd 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 61 72 7f[         ]*vpunpcklwd 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 61 b2 00 10 00 00[        ]*vpunpcklwd 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 61 72 80[         ]*vpunpcklwd -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 95 20 61 b2 e0 ef ff ff[        ]*vpunpcklwd -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 73 fd ab[         ]*vpslldq \$0xab,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 73 fd 7b[         ]*vpslldq \$0x7b,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 39 7b[         ]*vpslldq \$0x7b,\(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 73 bc f0 34 12 00 00 7b[  ]*vpslldq \$0x7b,0x1234\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 7a 7f 7b[      ]*vpslldq \$0x7b,0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 ba 00 08 00 00 7b[     ]*vpslldq \$0x7b,0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 7a 80 7b[      ]*vpslldq \$0x7b,-0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 73 ba f0 f7 ff ff 7b[     ]*vpslldq \$0x7b,-0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 73 fd ab[         ]*vpslldq \$0xab,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 73 fd 7b[         ]*vpslldq \$0x7b,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 39 7b[         ]*vpslldq \$0x7b,\(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 73 bc f0 34 12 00 00 7b[  ]*vpslldq \$0x7b,0x1234\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 7a 7f 7b[      ]*vpslldq \$0x7b,0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 ba 00 10 00 00 7b[     ]*vpslldq \$0x7b,0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 7a 80 7b[      ]*vpslldq \$0x7b,-0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 73 ba e0 ef ff ff 7b[     ]*vpslldq \$0x7b,-0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 71 f5 ab[         ]*vpsllw \$0xab,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 07 71 f5 ab[         ]*vpsllw \$0xab,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d 87 71 f5 ab[         ]*vpsllw \$0xab,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d 00 71 f5 7b[         ]*vpsllw \$0x7b,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 31 7b[         ]*vpsllw \$0x7b,\(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 00 71 b4 f0 34 12 00 00 7b[  ]*vpsllw \$0x7b,0x1234\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 72 7f 7b[      ]*vpsllw \$0x7b,0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 b2 00 08 00 00 7b[     ]*vpsllw \$0x7b,0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 72 80 7b[      ]*vpsllw \$0x7b,-0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 00 71 b2 f0 f7 ff ff 7b[     ]*vpsllw \$0x7b,-0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 71 f5 ab[         ]*vpsllw \$0xab,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 8d 27 71 f5 ab[         ]*vpsllw \$0xab,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d a7 71 f5 ab[         ]*vpsllw \$0xab,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 8d 20 71 f5 7b[         ]*vpsllw \$0x7b,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 31 7b[         ]*vpsllw \$0x7b,\(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 b1 8d 20 71 b4 f0 34 12 00 00 7b[  ]*vpsllw \$0x7b,0x1234\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 72 7f 7b[      ]*vpsllw \$0x7b,0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 b2 00 10 00 00 7b[     ]*vpsllw \$0x7b,0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 72 80 7b[      ]*vpsllw \$0x7b,-0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 8d 20 71 b2 e0 ef ff ff 7b[     ]*vpsllw \$0x7b,-0x1020\(%rdx\),%ymm30
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512bw_vl.d b/gas/testsuite/gas/i386/x86-64-avx512bw_vl.d
new file mode 100644 (file)
index 0000000..f9ca1fb
--- /dev/null
@@ -0,0 +1,3056 @@
+#as:
+#objdump: -dw
+#name: x86_64 AVX512BW/VL insns
+#source: x86-64-avx512bw_vl.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[      ]*[a-f0-9]+:[   ]*62 02 7d 08 1c f5[    ]*vpabsb %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 0f 1c f5[    ]*vpabsb %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d 8f 1c f5[    ]*vpabsb %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1c 31[    ]*vpabsb \(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 08 1c b4 f0 23 01 00 00[     ]*vpabsb 0x123\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1c 72 7f[         ]*vpabsb 0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1c b2 00 08 00 00[        ]*vpabsb 0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1c 72 80[         ]*vpabsb -0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1c b2 f0 f7 ff ff[        ]*vpabsb -0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 28 1c f5[    ]*vpabsb %ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 2f 1c f5[    ]*vpabsb %ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d af 1c f5[    ]*vpabsb %ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1c 31[    ]*vpabsb \(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 28 1c b4 f0 23 01 00 00[     ]*vpabsb 0x123\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1c 72 7f[         ]*vpabsb 0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1c b2 00 10 00 00[        ]*vpabsb 0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1c 72 80[         ]*vpabsb -0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1c b2 e0 ef ff ff[        ]*vpabsb -0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 08 1d f5[    ]*vpabsw %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 0f 1d f5[    ]*vpabsw %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d 8f 1d f5[    ]*vpabsw %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1d 31[    ]*vpabsw \(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 08 1d b4 f0 23 01 00 00[     ]*vpabsw 0x123\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1d 72 7f[         ]*vpabsw 0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1d b2 00 08 00 00[        ]*vpabsw 0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1d 72 80[         ]*vpabsw -0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1d b2 f0 f7 ff ff[        ]*vpabsw -0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 28 1d f5[    ]*vpabsw %ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 2f 1d f5[    ]*vpabsw %ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d af 1d f5[    ]*vpabsw %ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1d 31[    ]*vpabsw \(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 28 1d b4 f0 23 01 00 00[     ]*vpabsw 0x123\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1d 72 7f[         ]*vpabsw 0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1d b2 00 10 00 00[        ]*vpabsw 0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1d 72 80[         ]*vpabsw -0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1d b2 e0 ef ff ff[        ]*vpabsw -0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 6b f4[    ]*vpackssdw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 6b f4[    ]*vpackssdw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 6b f4[    ]*vpackssdw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 6b 31[    ]*vpackssdw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 6b b4 f0 23 01 00 00[     ]*vpackssdw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 10 6b 31[    ]*vpackssdw \(%rcx\)\{1to4\},%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 6b 72 7f[         ]*vpackssdw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 6b b2 00 08 00 00[        ]*vpackssdw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 6b 72 80[         ]*vpackssdw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 6b b2 f0 f7 ff ff[        ]*vpackssdw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 10 6b 72 7f[         ]*vpackssdw 0x1fc\(%rdx\)\{1to4\},%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 10 6b b2 00 02 00 00[        ]*vpackssdw 0x200\(%rdx\)\{1to4\},%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 10 6b 72 80[         ]*vpackssdw -0x200\(%rdx\)\{1to4\},%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 10 6b b2 fc fd ff ff[        ]*vpackssdw -0x204\(%rdx\)\{1to4\},%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 6b f4[    ]*vpackssdw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 6b f4[    ]*vpackssdw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 6b f4[    ]*vpackssdw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 6b 31[    ]*vpackssdw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 6b b4 f0 23 01 00 00[     ]*vpackssdw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 30 6b 31[    ]*vpackssdw \(%rcx\)\{1to8\},%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 6b 72 7f[         ]*vpackssdw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 6b b2 00 10 00 00[        ]*vpackssdw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 6b 72 80[         ]*vpackssdw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 6b b2 e0 ef ff ff[        ]*vpackssdw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 30 6b 72 7f[         ]*vpackssdw 0x1fc\(%rdx\)\{1to8\},%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 30 6b b2 00 02 00 00[        ]*vpackssdw 0x200\(%rdx\)\{1to8\},%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 30 6b 72 80[         ]*vpackssdw -0x200\(%rdx\)\{1to8\},%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 30 6b b2 fc fd ff ff[        ]*vpackssdw -0x204\(%rdx\)\{1to8\},%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 63 f4[    ]*vpacksswb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 63 f4[    ]*vpacksswb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 63 f4[    ]*vpacksswb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 63 31[    ]*vpacksswb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 63 b4 f0 23 01 00 00[     ]*vpacksswb 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 63 72 7f[         ]*vpacksswb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 63 b2 00 08 00 00[        ]*vpacksswb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 63 72 80[         ]*vpacksswb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 63 b2 f0 f7 ff ff[        ]*vpacksswb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 63 f4[    ]*vpacksswb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 63 f4[    ]*vpacksswb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 63 f4[    ]*vpacksswb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 63 31[    ]*vpacksswb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 63 b4 f0 23 01 00 00[     ]*vpacksswb 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 63 72 7f[         ]*vpacksswb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 63 b2 00 10 00 00[        ]*vpacksswb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 63 72 80[         ]*vpacksswb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 63 b2 e0 ef ff ff[        ]*vpacksswb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 2b f4[    ]*vpackusdw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 2b f4[    ]*vpackusdw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 2b f4[    ]*vpackusdw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 2b 31[    ]*vpackusdw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 2b b4 f0 23 01 00 00[     ]*vpackusdw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 10 2b 31[    ]*vpackusdw \(%rcx\)\{1to4\},%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 2b 72 7f[         ]*vpackusdw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 2b b2 00 08 00 00[        ]*vpackusdw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 2b 72 80[         ]*vpackusdw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 2b b2 f0 f7 ff ff[        ]*vpackusdw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 10 2b 72 7f[         ]*vpackusdw 0x1fc\(%rdx\)\{1to4\},%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 10 2b b2 00 02 00 00[        ]*vpackusdw 0x200\(%rdx\)\{1to4\},%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 10 2b 72 80[         ]*vpackusdw -0x200\(%rdx\)\{1to4\},%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 10 2b b2 fc fd ff ff[        ]*vpackusdw -0x204\(%rdx\)\{1to4\},%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 2b f4[    ]*vpackusdw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 2b f4[    ]*vpackusdw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 2b f4[    ]*vpackusdw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 2b 31[    ]*vpackusdw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 2b b4 f0 23 01 00 00[     ]*vpackusdw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 30 2b 31[    ]*vpackusdw \(%rcx\)\{1to8\},%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 2b 72 7f[         ]*vpackusdw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 2b b2 00 10 00 00[        ]*vpackusdw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 2b 72 80[         ]*vpackusdw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 2b b2 e0 ef ff ff[        ]*vpackusdw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 30 2b 72 7f[         ]*vpackusdw 0x1fc\(%rdx\)\{1to8\},%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 30 2b b2 00 02 00 00[        ]*vpackusdw 0x200\(%rdx\)\{1to8\},%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 30 2b 72 80[         ]*vpackusdw -0x200\(%rdx\)\{1to8\},%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 30 2b b2 fc fd ff ff[        ]*vpackusdw -0x204\(%rdx\)\{1to8\},%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 67 f4[    ]*vpackuswb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 67 f4[    ]*vpackuswb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 67 f4[    ]*vpackuswb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 67 31[    ]*vpackuswb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 67 b4 f0 23 01 00 00[     ]*vpackuswb 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 67 72 7f[         ]*vpackuswb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 67 b2 00 08 00 00[        ]*vpackuswb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 67 72 80[         ]*vpackuswb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 67 b2 f0 f7 ff ff[        ]*vpackuswb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 67 f4[    ]*vpackuswb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 67 f4[    ]*vpackuswb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 67 f4[    ]*vpackuswb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 67 31[    ]*vpackuswb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 67 b4 f0 23 01 00 00[     ]*vpackuswb 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 67 72 7f[         ]*vpackuswb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 67 b2 00 10 00 00[        ]*vpackuswb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 67 72 80[         ]*vpackuswb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 67 b2 e0 ef ff ff[        ]*vpackuswb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 fc f4[    ]*vpaddb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 fc f4[    ]*vpaddb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 fc f4[    ]*vpaddb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fc 31[    ]*vpaddb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 fc b4 f0 23 01 00 00[     ]*vpaddb 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fc 72 7f[         ]*vpaddb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fc b2 00 08 00 00[        ]*vpaddb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fc 72 80[         ]*vpaddb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fc b2 f0 f7 ff ff[        ]*vpaddb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 fc f4[    ]*vpaddb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 fc f4[    ]*vpaddb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 fc f4[    ]*vpaddb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fc 31[    ]*vpaddb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 fc b4 f0 23 01 00 00[     ]*vpaddb 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fc 72 7f[         ]*vpaddb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fc b2 00 10 00 00[        ]*vpaddb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fc 72 80[         ]*vpaddb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fc b2 e0 ef ff ff[        ]*vpaddb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 ec f4[    ]*vpaddsb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 ec f4[    ]*vpaddsb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 ec f4[    ]*vpaddsb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ec 31[    ]*vpaddsb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 ec b4 f0 23 01 00 00[     ]*vpaddsb 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ec 72 7f[         ]*vpaddsb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ec b2 00 08 00 00[        ]*vpaddsb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ec 72 80[         ]*vpaddsb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ec b2 f0 f7 ff ff[        ]*vpaddsb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 ec f4[    ]*vpaddsb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 ec f4[    ]*vpaddsb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 ec f4[    ]*vpaddsb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ec 31[    ]*vpaddsb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 ec b4 f0 23 01 00 00[     ]*vpaddsb 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ec 72 7f[         ]*vpaddsb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ec b2 00 10 00 00[        ]*vpaddsb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ec 72 80[         ]*vpaddsb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ec b2 e0 ef ff ff[        ]*vpaddsb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 ed f4[    ]*vpaddsw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 ed f4[    ]*vpaddsw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 ed f4[    ]*vpaddsw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ed 31[    ]*vpaddsw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 ed b4 f0 23 01 00 00[     ]*vpaddsw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ed 72 7f[         ]*vpaddsw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ed b2 00 08 00 00[        ]*vpaddsw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ed 72 80[         ]*vpaddsw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ed b2 f0 f7 ff ff[        ]*vpaddsw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 ed f4[    ]*vpaddsw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 ed f4[    ]*vpaddsw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 ed f4[    ]*vpaddsw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ed 31[    ]*vpaddsw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 ed b4 f0 23 01 00 00[     ]*vpaddsw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ed 72 7f[         ]*vpaddsw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ed b2 00 10 00 00[        ]*vpaddsw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ed 72 80[         ]*vpaddsw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ed b2 e0 ef ff ff[        ]*vpaddsw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 dc f4[    ]*vpaddusb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 dc f4[    ]*vpaddusb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 dc f4[    ]*vpaddusb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dc 31[    ]*vpaddusb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 dc b4 f0 23 01 00 00[     ]*vpaddusb 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dc 72 7f[         ]*vpaddusb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dc b2 00 08 00 00[        ]*vpaddusb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dc 72 80[         ]*vpaddusb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dc b2 f0 f7 ff ff[        ]*vpaddusb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 dc f4[    ]*vpaddusb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 dc f4[    ]*vpaddusb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 dc f4[    ]*vpaddusb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dc 31[    ]*vpaddusb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 dc b4 f0 23 01 00 00[     ]*vpaddusb 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dc 72 7f[         ]*vpaddusb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dc b2 00 10 00 00[        ]*vpaddusb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dc 72 80[         ]*vpaddusb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dc b2 e0 ef ff ff[        ]*vpaddusb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 dd f4[    ]*vpaddusw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 dd f4[    ]*vpaddusw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 dd f4[    ]*vpaddusw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dd 31[    ]*vpaddusw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 dd b4 f0 23 01 00 00[     ]*vpaddusw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dd 72 7f[         ]*vpaddusw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dd b2 00 08 00 00[        ]*vpaddusw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dd 72 80[         ]*vpaddusw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dd b2 f0 f7 ff ff[        ]*vpaddusw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 dd f4[    ]*vpaddusw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 dd f4[    ]*vpaddusw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 dd f4[    ]*vpaddusw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dd 31[    ]*vpaddusw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 dd b4 f0 23 01 00 00[     ]*vpaddusw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dd 72 7f[         ]*vpaddusw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dd b2 00 10 00 00[        ]*vpaddusw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dd 72 80[         ]*vpaddusw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dd b2 e0 ef ff ff[        ]*vpaddusw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 fd f4[    ]*vpaddw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 fd f4[    ]*vpaddw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 fd f4[    ]*vpaddw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fd 31[    ]*vpaddw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 fd b4 f0 23 01 00 00[     ]*vpaddw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fd 72 7f[         ]*vpaddw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fd b2 00 08 00 00[        ]*vpaddw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fd 72 80[         ]*vpaddw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fd b2 f0 f7 ff ff[        ]*vpaddw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 fd f4[    ]*vpaddw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 fd f4[    ]*vpaddw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 fd f4[    ]*vpaddw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fd 31[    ]*vpaddw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 fd b4 f0 23 01 00 00[     ]*vpaddw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fd 72 7f[         ]*vpaddw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fd b2 00 10 00 00[        ]*vpaddw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fd 72 80[         ]*vpaddw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fd b2 e0 ef ff ff[        ]*vpaddw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 03 15 00 0f f4 ab[         ]*vpalignr \$0xab,%xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 03 15 07 0f f4 ab[         ]*vpalignr \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 03 15 87 0f f4 ab[         ]*vpalignr \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 03 15 00 0f f4 7b[         ]*vpalignr \$0x7b,%xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 0f 31 7b[         ]*vpalignr \$0x7b,\(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 23 15 00 0f b4 f0 23 01 00 00 7b[  ]*vpalignr \$0x7b,0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 0f 72 7f 7b[      ]*vpalignr \$0x7b,0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 0f b2 00 08 00 00 7b[     ]*vpalignr \$0x7b,0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 0f 72 80 7b[      ]*vpalignr \$0x7b,-0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 0f b2 f0 f7 ff ff 7b[     ]*vpalignr \$0x7b,-0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 03 15 20 0f f4 ab[         ]*vpalignr \$0xab,%ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 03 15 27 0f f4 ab[         ]*vpalignr \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 03 15 a7 0f f4 ab[         ]*vpalignr \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 03 15 20 0f f4 7b[         ]*vpalignr \$0x7b,%ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 0f 31 7b[         ]*vpalignr \$0x7b,\(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 23 15 20 0f b4 f0 23 01 00 00 7b[  ]*vpalignr \$0x7b,0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 0f 72 7f 7b[      ]*vpalignr \$0x7b,0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 0f b2 00 10 00 00 7b[     ]*vpalignr \$0x7b,0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 0f 72 80 7b[      ]*vpalignr \$0x7b,-0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 0f b2 e0 ef ff ff 7b[     ]*vpalignr \$0x7b,-0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 e0 f4[    ]*vpavgb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 e0 f4[    ]*vpavgb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 e0 f4[    ]*vpavgb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e0 31[    ]*vpavgb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 e0 b4 f0 23 01 00 00[     ]*vpavgb 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e0 72 7f[         ]*vpavgb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e0 b2 00 08 00 00[        ]*vpavgb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e0 72 80[         ]*vpavgb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e0 b2 f0 f7 ff ff[        ]*vpavgb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 e0 f4[    ]*vpavgb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 e0 f4[    ]*vpavgb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 e0 f4[    ]*vpavgb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e0 31[    ]*vpavgb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 e0 b4 f0 23 01 00 00[     ]*vpavgb 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e0 72 7f[         ]*vpavgb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e0 b2 00 10 00 00[        ]*vpavgb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e0 72 80[         ]*vpavgb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e0 b2 e0 ef ff ff[        ]*vpavgb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 e3 f4[    ]*vpavgw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 e3 f4[    ]*vpavgw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 e3 f4[    ]*vpavgw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e3 31[    ]*vpavgw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 e3 b4 f0 23 01 00 00[     ]*vpavgw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e3 72 7f[         ]*vpavgw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e3 b2 00 08 00 00[        ]*vpavgw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e3 72 80[         ]*vpavgw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e3 b2 f0 f7 ff ff[        ]*vpavgw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 e3 f4[    ]*vpavgw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 e3 f4[    ]*vpavgw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 e3 f4[    ]*vpavgw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e3 31[    ]*vpavgw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 e3 b4 f0 23 01 00 00[     ]*vpavgw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e3 72 7f[         ]*vpavgw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e3 b2 00 10 00 00[        ]*vpavgw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e3 72 80[         ]*vpavgw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e3 b2 e0 ef ff ff[        ]*vpavgw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 66 f4[    ]*vpblendmb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 66 f4[    ]*vpblendmb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 66 f4[    ]*vpblendmb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 66 31[    ]*vpblendmb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 66 b4 f0 23 01 00 00[     ]*vpblendmb 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 66 72 7f[         ]*vpblendmb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 66 b2 00 08 00 00[        ]*vpblendmb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 66 72 80[         ]*vpblendmb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 66 b2 f0 f7 ff ff[        ]*vpblendmb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 66 f4[    ]*vpblendmb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 66 f4[    ]*vpblendmb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 66 f4[    ]*vpblendmb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 66 31[    ]*vpblendmb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 66 b4 f0 23 01 00 00[     ]*vpblendmb 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 66 72 7f[         ]*vpblendmb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 66 b2 00 10 00 00[        ]*vpblendmb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 66 72 80[         ]*vpblendmb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 66 b2 e0 ef ff ff[        ]*vpblendmb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 08 78 f5[    ]*vpbroadcastb %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 0f 78 f5[    ]*vpbroadcastb %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d 8f 78 f5[    ]*vpbroadcastb %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 78 31[    ]*vpbroadcastb \(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 08 78 b4 f0 23 01 00 00[     ]*vpbroadcastb 0x123\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 78 72 7f[         ]*vpbroadcastb 0x7f\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 78 b2 80 00 00 00[        ]*vpbroadcastb 0x80\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 78 72 80[         ]*vpbroadcastb -0x80\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 78 b2 7f ff ff ff[        ]*vpbroadcastb -0x81\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 28 78 f5[    ]*vpbroadcastb %xmm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 2f 78 f5[    ]*vpbroadcastb %xmm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d af 78 f5[    ]*vpbroadcastb %xmm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 78 31[    ]*vpbroadcastb \(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 28 78 b4 f0 23 01 00 00[     ]*vpbroadcastb 0x123\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 78 72 7f[         ]*vpbroadcastb 0x7f\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 78 b2 80 00 00 00[        ]*vpbroadcastb 0x80\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 78 72 80[         ]*vpbroadcastb -0x80\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 78 b2 7f ff ff ff[        ]*vpbroadcastb -0x81\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 7a f0[    ]*vpbroadcastb %eax,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 0f 7a f0[    ]*vpbroadcastb %eax,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 8f 7a f0[    ]*vpbroadcastb %eax,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 7a f0[    ]*vpbroadcastb %eax,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 2f 7a f0[    ]*vpbroadcastb %eax,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d af 7a f0[    ]*vpbroadcastb %eax,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d 08 79 f5[    ]*vpbroadcastw %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 0f 79 f5[    ]*vpbroadcastw %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d 8f 79 f5[    ]*vpbroadcastw %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 79 31[    ]*vpbroadcastw \(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 08 79 b4 f0 23 01 00 00[     ]*vpbroadcastw 0x123\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 79 72 7f[         ]*vpbroadcastw 0xfe\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 79 b2 00 01 00 00[        ]*vpbroadcastw 0x100\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 79 72 80[         ]*vpbroadcastw -0x100\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 79 b2 fe fe ff ff[        ]*vpbroadcastw -0x102\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 28 79 f5[    ]*vpbroadcastw %xmm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 2f 79 f5[    ]*vpbroadcastw %xmm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d af 79 f5[    ]*vpbroadcastw %xmm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 79 31[    ]*vpbroadcastw \(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 28 79 b4 f0 23 01 00 00[     ]*vpbroadcastw 0x123\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 79 72 7f[         ]*vpbroadcastw 0xfe\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 79 b2 00 01 00 00[        ]*vpbroadcastw 0x100\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 79 72 80[         ]*vpbroadcastw -0x100\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 79 b2 fe fe ff ff[        ]*vpbroadcastw -0x102\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 7b f0[    ]*vpbroadcastw %eax,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 0f 7b f0[    ]*vpbroadcastw %eax,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 8f 7b f0[    ]*vpbroadcastw %eax,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 7b f0[    ]*vpbroadcastw %eax,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 2f 7b f0[    ]*vpbroadcastw %eax,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d af 7b f0[    ]*vpbroadcastw %eax,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 74 ed[    ]*vpcmpeqb %xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 07 74 ed[    ]*vpcmpeqb %xmm29,%xmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 74 29[    ]*vpcmpeqb \(%rcx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 74 ac f0 23 01 00 00[     ]*vpcmpeqb 0x123\(%rax,%r14,8\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 74 6a 7f[         ]*vpcmpeqb 0x7f0\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 74 aa 00 08 00 00[        ]*vpcmpeqb 0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 74 6a 80[         ]*vpcmpeqb -0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 74 aa f0 f7 ff ff[        ]*vpcmpeqb -0x810\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 74 ed[    ]*vpcmpeqb %ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 27 74 ed[    ]*vpcmpeqb %ymm29,%ymm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 74 29[    ]*vpcmpeqb \(%rcx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 74 ac f0 23 01 00 00[     ]*vpcmpeqb 0x123\(%rax,%r14,8\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 74 6a 7f[         ]*vpcmpeqb 0xfe0\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 74 aa 00 10 00 00[        ]*vpcmpeqb 0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 74 6a 80[         ]*vpcmpeqb -0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 74 aa e0 ef ff ff[        ]*vpcmpeqb -0x1020\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 75 ed[    ]*vpcmpeqw %xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 07 75 ed[    ]*vpcmpeqw %xmm29,%xmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 75 29[    ]*vpcmpeqw \(%rcx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 75 ac f0 23 01 00 00[     ]*vpcmpeqw 0x123\(%rax,%r14,8\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 75 6a 7f[         ]*vpcmpeqw 0x7f0\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 75 aa 00 08 00 00[        ]*vpcmpeqw 0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 75 6a 80[         ]*vpcmpeqw -0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 75 aa f0 f7 ff ff[        ]*vpcmpeqw -0x810\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 75 ed[    ]*vpcmpeqw %ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 27 75 ed[    ]*vpcmpeqw %ymm29,%ymm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 75 29[    ]*vpcmpeqw \(%rcx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 75 ac f0 23 01 00 00[     ]*vpcmpeqw 0x123\(%rax,%r14,8\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 75 6a 7f[         ]*vpcmpeqw 0xfe0\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 75 aa 00 10 00 00[        ]*vpcmpeqw 0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 75 6a 80[         ]*vpcmpeqw -0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 75 aa e0 ef ff ff[        ]*vpcmpeqw -0x1020\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 64 ed[    ]*vpcmpgtb %xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 07 64 ed[    ]*vpcmpgtb %xmm29,%xmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 64 29[    ]*vpcmpgtb \(%rcx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 64 ac f0 23 01 00 00[     ]*vpcmpgtb 0x123\(%rax,%r14,8\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 64 6a 7f[         ]*vpcmpgtb 0x7f0\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 64 aa 00 08 00 00[        ]*vpcmpgtb 0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 64 6a 80[         ]*vpcmpgtb -0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 64 aa f0 f7 ff ff[        ]*vpcmpgtb -0x810\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 64 ed[    ]*vpcmpgtb %ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 27 64 ed[    ]*vpcmpgtb %ymm29,%ymm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 64 29[    ]*vpcmpgtb \(%rcx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 64 ac f0 23 01 00 00[     ]*vpcmpgtb 0x123\(%rax,%r14,8\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 64 6a 7f[         ]*vpcmpgtb 0xfe0\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 64 aa 00 10 00 00[        ]*vpcmpgtb 0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 64 6a 80[         ]*vpcmpgtb -0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 64 aa e0 ef ff ff[        ]*vpcmpgtb -0x1020\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 65 ed[    ]*vpcmpgtw %xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 07 65 ed[    ]*vpcmpgtw %xmm29,%xmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 65 29[    ]*vpcmpgtw \(%rcx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 65 ac f0 23 01 00 00[     ]*vpcmpgtw 0x123\(%rax,%r14,8\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 65 6a 7f[         ]*vpcmpgtw 0x7f0\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 65 aa 00 08 00 00[        ]*vpcmpgtw 0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 65 6a 80[         ]*vpcmpgtw -0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 65 aa f0 f7 ff ff[        ]*vpcmpgtw -0x810\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 65 ed[    ]*vpcmpgtw %ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 27 65 ed[    ]*vpcmpgtw %ymm29,%ymm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 65 29[    ]*vpcmpgtw \(%rcx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 65 ac f0 23 01 00 00[     ]*vpcmpgtw 0x123\(%rax,%r14,8\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 65 6a 7f[         ]*vpcmpgtw 0xfe0\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 65 aa 00 10 00 00[        ]*vpcmpgtw 0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 65 6a 80[         ]*vpcmpgtw -0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 65 aa e0 ef ff ff[        ]*vpcmpgtw -0x1020\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 66 f4[    ]*vpblendmw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 66 f4[    ]*vpblendmw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 66 f4[    ]*vpblendmw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 66 31[    ]*vpblendmw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 66 b4 f0 23 01 00 00[     ]*vpblendmw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 66 72 7f[         ]*vpblendmw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 66 b2 00 08 00 00[        ]*vpblendmw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 66 72 80[         ]*vpblendmw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 66 b2 f0 f7 ff ff[        ]*vpblendmw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 66 f4[    ]*vpblendmw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 66 f4[    ]*vpblendmw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 66 f4[    ]*vpblendmw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 66 31[    ]*vpblendmw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 66 b4 f0 23 01 00 00[     ]*vpblendmw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 66 72 7f[         ]*vpblendmw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 66 b2 00 10 00 00[        ]*vpblendmw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 66 72 80[         ]*vpblendmw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 66 b2 e0 ef ff ff[        ]*vpblendmw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 04 f4[    ]*vpmaddubsw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 04 f4[    ]*vpmaddubsw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 04 f4[    ]*vpmaddubsw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 04 31[    ]*vpmaddubsw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 04 b4 f0 23 01 00 00[     ]*vpmaddubsw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 04 72 7f[         ]*vpmaddubsw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 04 b2 00 08 00 00[        ]*vpmaddubsw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 04 72 80[         ]*vpmaddubsw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 04 b2 f0 f7 ff ff[        ]*vpmaddubsw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 04 f4[    ]*vpmaddubsw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 04 f4[    ]*vpmaddubsw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 04 f4[    ]*vpmaddubsw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 04 31[    ]*vpmaddubsw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 04 b4 f0 23 01 00 00[     ]*vpmaddubsw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 04 72 7f[         ]*vpmaddubsw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 04 b2 00 10 00 00[        ]*vpmaddubsw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 04 72 80[         ]*vpmaddubsw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 04 b2 e0 ef ff ff[        ]*vpmaddubsw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 f5 f4[    ]*vpmaddwd %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 f5 f4[    ]*vpmaddwd %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 f5 f4[    ]*vpmaddwd %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f5 31[    ]*vpmaddwd \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 f5 b4 f0 23 01 00 00[     ]*vpmaddwd 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f5 72 7f[         ]*vpmaddwd 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f5 b2 00 08 00 00[        ]*vpmaddwd 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f5 72 80[         ]*vpmaddwd -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f5 b2 f0 f7 ff ff[        ]*vpmaddwd -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 f5 f4[    ]*vpmaddwd %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 f5 f4[    ]*vpmaddwd %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 f5 f4[    ]*vpmaddwd %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f5 31[    ]*vpmaddwd \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 f5 b4 f0 23 01 00 00[     ]*vpmaddwd 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f5 72 7f[         ]*vpmaddwd 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f5 b2 00 10 00 00[        ]*vpmaddwd 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f5 72 80[         ]*vpmaddwd -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f5 b2 e0 ef ff ff[        ]*vpmaddwd -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 3c f4[    ]*vpmaxsb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 3c f4[    ]*vpmaxsb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 3c f4[    ]*vpmaxsb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3c 31[    ]*vpmaxsb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 3c b4 f0 23 01 00 00[     ]*vpmaxsb 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3c 72 7f[         ]*vpmaxsb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3c b2 00 08 00 00[        ]*vpmaxsb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3c 72 80[         ]*vpmaxsb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3c b2 f0 f7 ff ff[        ]*vpmaxsb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 3c f4[    ]*vpmaxsb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 3c f4[    ]*vpmaxsb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 3c f4[    ]*vpmaxsb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3c 31[    ]*vpmaxsb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 3c b4 f0 23 01 00 00[     ]*vpmaxsb 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3c 72 7f[         ]*vpmaxsb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3c b2 00 10 00 00[        ]*vpmaxsb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3c 72 80[         ]*vpmaxsb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3c b2 e0 ef ff ff[        ]*vpmaxsb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 ee f4[    ]*vpmaxsw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 ee f4[    ]*vpmaxsw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 ee f4[    ]*vpmaxsw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ee 31[    ]*vpmaxsw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 ee b4 f0 23 01 00 00[     ]*vpmaxsw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ee 72 7f[         ]*vpmaxsw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ee b2 00 08 00 00[        ]*vpmaxsw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ee 72 80[         ]*vpmaxsw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ee b2 f0 f7 ff ff[        ]*vpmaxsw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 ee f4[    ]*vpmaxsw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 ee f4[    ]*vpmaxsw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 ee f4[    ]*vpmaxsw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ee 31[    ]*vpmaxsw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 ee b4 f0 23 01 00 00[     ]*vpmaxsw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ee 72 7f[         ]*vpmaxsw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ee b2 00 10 00 00[        ]*vpmaxsw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ee 72 80[         ]*vpmaxsw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ee b2 e0 ef ff ff[        ]*vpmaxsw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 de f4[    ]*vpmaxub %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 de f4[    ]*vpmaxub %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 de f4[    ]*vpmaxub %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 de 31[    ]*vpmaxub \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 de b4 f0 23 01 00 00[     ]*vpmaxub 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 de 72 7f[         ]*vpmaxub 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 de b2 00 08 00 00[        ]*vpmaxub 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 de 72 80[         ]*vpmaxub -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 de b2 f0 f7 ff ff[        ]*vpmaxub -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 de f4[    ]*vpmaxub %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 de f4[    ]*vpmaxub %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 de f4[    ]*vpmaxub %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 de 31[    ]*vpmaxub \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 de b4 f0 23 01 00 00[     ]*vpmaxub 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 de 72 7f[         ]*vpmaxub 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 de b2 00 10 00 00[        ]*vpmaxub 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 de 72 80[         ]*vpmaxub -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 de b2 e0 ef ff ff[        ]*vpmaxub -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 3e f4[    ]*vpmaxuw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 3e f4[    ]*vpmaxuw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 3e f4[    ]*vpmaxuw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3e 31[    ]*vpmaxuw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 3e b4 f0 23 01 00 00[     ]*vpmaxuw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3e 72 7f[         ]*vpmaxuw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3e b2 00 08 00 00[        ]*vpmaxuw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3e 72 80[         ]*vpmaxuw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3e b2 f0 f7 ff ff[        ]*vpmaxuw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 3e f4[    ]*vpmaxuw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 3e f4[    ]*vpmaxuw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 3e f4[    ]*vpmaxuw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3e 31[    ]*vpmaxuw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 3e b4 f0 23 01 00 00[     ]*vpmaxuw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3e 72 7f[         ]*vpmaxuw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3e b2 00 10 00 00[        ]*vpmaxuw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3e 72 80[         ]*vpmaxuw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3e b2 e0 ef ff ff[        ]*vpmaxuw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 38 f4[    ]*vpminsb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 38 f4[    ]*vpminsb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 38 f4[    ]*vpminsb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 38 31[    ]*vpminsb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 38 b4 f0 23 01 00 00[     ]*vpminsb 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 38 72 7f[         ]*vpminsb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 38 b2 00 08 00 00[        ]*vpminsb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 38 72 80[         ]*vpminsb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 38 b2 f0 f7 ff ff[        ]*vpminsb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 38 f4[    ]*vpminsb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 38 f4[    ]*vpminsb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 38 f4[    ]*vpminsb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 38 31[    ]*vpminsb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 38 b4 f0 23 01 00 00[     ]*vpminsb 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 38 72 7f[         ]*vpminsb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 38 b2 00 10 00 00[        ]*vpminsb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 38 72 80[         ]*vpminsb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 38 b2 e0 ef ff ff[        ]*vpminsb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 ea f4[    ]*vpminsw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 ea f4[    ]*vpminsw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 ea f4[    ]*vpminsw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ea 31[    ]*vpminsw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 ea b4 f0 23 01 00 00[     ]*vpminsw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ea 72 7f[         ]*vpminsw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ea b2 00 08 00 00[        ]*vpminsw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ea 72 80[         ]*vpminsw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ea b2 f0 f7 ff ff[        ]*vpminsw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 ea f4[    ]*vpminsw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 ea f4[    ]*vpminsw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 ea f4[    ]*vpminsw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ea 31[    ]*vpminsw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 ea b4 f0 23 01 00 00[     ]*vpminsw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ea 72 7f[         ]*vpminsw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ea b2 00 10 00 00[        ]*vpminsw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ea 72 80[         ]*vpminsw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ea b2 e0 ef ff ff[        ]*vpminsw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 da f4[    ]*vpminub %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 da f4[    ]*vpminub %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 da f4[    ]*vpminub %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 da 31[    ]*vpminub \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 da b4 f0 23 01 00 00[     ]*vpminub 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 da 72 7f[         ]*vpminub 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 da b2 00 08 00 00[        ]*vpminub 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 da 72 80[         ]*vpminub -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 da b2 f0 f7 ff ff[        ]*vpminub -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 da f4[    ]*vpminub %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 da f4[    ]*vpminub %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 da f4[    ]*vpminub %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 da 31[    ]*vpminub \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 da b4 f0 23 01 00 00[     ]*vpminub 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 da 72 7f[         ]*vpminub 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 da b2 00 10 00 00[        ]*vpminub 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 da 72 80[         ]*vpminub -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 da b2 e0 ef ff ff[        ]*vpminub -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 3a f4[    ]*vpminuw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 3a f4[    ]*vpminuw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 3a f4[    ]*vpminuw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3a 31[    ]*vpminuw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 3a b4 f0 23 01 00 00[     ]*vpminuw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3a 72 7f[         ]*vpminuw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3a b2 00 08 00 00[        ]*vpminuw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3a 72 80[         ]*vpminuw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3a b2 f0 f7 ff ff[        ]*vpminuw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 3a f4[    ]*vpminuw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 3a f4[    ]*vpminuw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 3a f4[    ]*vpminuw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3a 31[    ]*vpminuw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 3a b4 f0 23 01 00 00[     ]*vpminuw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3a 72 7f[         ]*vpminuw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3a b2 00 10 00 00[        ]*vpminuw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3a 72 80[         ]*vpminuw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3a b2 e0 ef ff ff[        ]*vpminuw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 08 20 f5[    ]*vpmovsxbw %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 0f 20 f5[    ]*vpmovsxbw %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d 8f 20 f5[    ]*vpmovsxbw %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 20 31[    ]*vpmovsxbw \(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 08 20 b4 f0 23 01 00 00[     ]*vpmovsxbw 0x123\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 20 72 7f[         ]*vpmovsxbw 0x3f8\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 20 b2 00 04 00 00[        ]*vpmovsxbw 0x400\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 20 72 80[         ]*vpmovsxbw -0x400\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 20 b2 f8 fb ff ff[        ]*vpmovsxbw -0x408\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 28 20 f5[    ]*vpmovsxbw %xmm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 2f 20 f5[    ]*vpmovsxbw %xmm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d af 20 f5[    ]*vpmovsxbw %xmm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 20 31[    ]*vpmovsxbw \(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 28 20 b4 f0 23 01 00 00[     ]*vpmovsxbw 0x123\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 20 72 7f[         ]*vpmovsxbw 0x7f0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 20 b2 00 08 00 00[        ]*vpmovsxbw 0x800\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 20 72 80[         ]*vpmovsxbw -0x800\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 20 b2 f0 f7 ff ff[        ]*vpmovsxbw -0x810\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 08 30 f5[    ]*vpmovzxbw %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 0f 30 f5[    ]*vpmovzxbw %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d 8f 30 f5[    ]*vpmovzxbw %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 30 31[    ]*vpmovzxbw \(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 08 30 b4 f0 23 01 00 00[     ]*vpmovzxbw 0x123\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 30 72 7f[         ]*vpmovzxbw 0x3f8\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 30 b2 00 04 00 00[        ]*vpmovzxbw 0x400\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 30 72 80[         ]*vpmovzxbw -0x400\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 30 b2 f8 fb ff ff[        ]*vpmovzxbw -0x408\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 28 30 f5[    ]*vpmovzxbw %xmm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 2f 30 f5[    ]*vpmovzxbw %xmm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d af 30 f5[    ]*vpmovzxbw %xmm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 30 31[    ]*vpmovzxbw \(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 28 30 b4 f0 23 01 00 00[     ]*vpmovzxbw 0x123\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 30 72 7f[         ]*vpmovzxbw 0x7f0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 30 b2 00 08 00 00[        ]*vpmovzxbw 0x800\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 30 72 80[         ]*vpmovzxbw -0x800\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 30 b2 f0 f7 ff ff[        ]*vpmovzxbw -0x810\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 0b f4[    ]*vpmulhrsw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 0b f4[    ]*vpmulhrsw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 0b f4[    ]*vpmulhrsw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 0b 31[    ]*vpmulhrsw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 0b b4 f0 23 01 00 00[     ]*vpmulhrsw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 0b 72 7f[         ]*vpmulhrsw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 0b b2 00 08 00 00[        ]*vpmulhrsw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 0b 72 80[         ]*vpmulhrsw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 0b b2 f0 f7 ff ff[        ]*vpmulhrsw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 0b f4[    ]*vpmulhrsw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 0b f4[    ]*vpmulhrsw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 0b f4[    ]*vpmulhrsw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 0b 31[    ]*vpmulhrsw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 0b b4 f0 23 01 00 00[     ]*vpmulhrsw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 0b 72 7f[         ]*vpmulhrsw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 0b b2 00 10 00 00[        ]*vpmulhrsw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 0b 72 80[         ]*vpmulhrsw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 0b b2 e0 ef ff ff[        ]*vpmulhrsw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 e4 f4[    ]*vpmulhuw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 e4 f4[    ]*vpmulhuw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 e4 f4[    ]*vpmulhuw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e4 31[    ]*vpmulhuw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 e4 b4 f0 23 01 00 00[     ]*vpmulhuw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e4 72 7f[         ]*vpmulhuw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e4 b2 00 08 00 00[        ]*vpmulhuw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e4 72 80[         ]*vpmulhuw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e4 b2 f0 f7 ff ff[        ]*vpmulhuw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 e4 f4[    ]*vpmulhuw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 e4 f4[    ]*vpmulhuw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 e4 f4[    ]*vpmulhuw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e4 31[    ]*vpmulhuw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 e4 b4 f0 23 01 00 00[     ]*vpmulhuw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e4 72 7f[         ]*vpmulhuw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e4 b2 00 10 00 00[        ]*vpmulhuw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e4 72 80[         ]*vpmulhuw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e4 b2 e0 ef ff ff[        ]*vpmulhuw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 e5 f4[    ]*vpmulhw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 e5 f4[    ]*vpmulhw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 e5 f4[    ]*vpmulhw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e5 31[    ]*vpmulhw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 e5 b4 f0 23 01 00 00[     ]*vpmulhw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e5 72 7f[         ]*vpmulhw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e5 b2 00 08 00 00[        ]*vpmulhw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e5 72 80[         ]*vpmulhw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e5 b2 f0 f7 ff ff[        ]*vpmulhw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 e5 f4[    ]*vpmulhw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 e5 f4[    ]*vpmulhw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 e5 f4[    ]*vpmulhw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e5 31[    ]*vpmulhw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 e5 b4 f0 23 01 00 00[     ]*vpmulhw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e5 72 7f[         ]*vpmulhw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e5 b2 00 10 00 00[        ]*vpmulhw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e5 72 80[         ]*vpmulhw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e5 b2 e0 ef ff ff[        ]*vpmulhw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 d5 f4[    ]*vpmullw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 d5 f4[    ]*vpmullw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 d5 f4[    ]*vpmullw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d5 31[    ]*vpmullw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 d5 b4 f0 23 01 00 00[     ]*vpmullw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d5 72 7f[         ]*vpmullw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d5 b2 00 08 00 00[        ]*vpmullw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d5 72 80[         ]*vpmullw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d5 b2 f0 f7 ff ff[        ]*vpmullw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 d5 f4[    ]*vpmullw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 d5 f4[    ]*vpmullw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 d5 f4[    ]*vpmullw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d5 31[    ]*vpmullw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 d5 b4 f0 23 01 00 00[     ]*vpmullw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d5 72 7f[         ]*vpmullw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d5 b2 00 10 00 00[        ]*vpmullw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d5 72 80[         ]*vpmullw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d5 b2 e0 ef ff ff[        ]*vpmullw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 f6 f4[    ]*vpsadbw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f6 31[    ]*vpsadbw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 f6 b4 f0 23 01 00 00[     ]*vpsadbw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f6 72 7f[         ]*vpsadbw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f6 b2 00 08 00 00[        ]*vpsadbw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f6 72 80[         ]*vpsadbw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f6 b2 f0 f7 ff ff[        ]*vpsadbw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 f6 f4[    ]*vpsadbw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f6 31[    ]*vpsadbw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 f6 b4 f0 23 01 00 00[     ]*vpsadbw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f6 72 7f[         ]*vpsadbw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f6 b2 00 10 00 00[        ]*vpsadbw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f6 72 80[         ]*vpsadbw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f6 b2 e0 ef ff ff[        ]*vpsadbw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 00 f4[    ]*vpshufb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 00 f4[    ]*vpshufb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 00 f4[    ]*vpshufb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 00 31[    ]*vpshufb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 00 b4 f0 23 01 00 00[     ]*vpshufb 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 00 72 7f[         ]*vpshufb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 00 b2 00 08 00 00[        ]*vpshufb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 00 72 80[         ]*vpshufb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 00 b2 f0 f7 ff ff[        ]*vpshufb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 00 f4[    ]*vpshufb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 00 f4[    ]*vpshufb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 00 f4[    ]*vpshufb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 00 31[    ]*vpshufb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 00 b4 f0 23 01 00 00[     ]*vpshufb 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 00 72 7f[         ]*vpshufb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 00 b2 00 10 00 00[        ]*vpshufb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 00 72 80[         ]*vpshufb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 00 b2 e0 ef ff ff[        ]*vpshufb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 7e 08 70 f5 ab[         ]*vpshufhw \$0xab,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7e 0f 70 f5 ab[         ]*vpshufhw \$0xab,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7e 8f 70 f5 ab[         ]*vpshufhw \$0xab,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 7e 08 70 f5 7b[         ]*vpshufhw \$0x7b,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7e 08 70 31 7b[         ]*vpshufhw \$0x7b,\(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 7e 08 70 b4 f0 23 01 00 00 7b[  ]*vpshufhw \$0x7b,0x123\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7e 08 70 72 7f 7b[      ]*vpshufhw \$0x7b,0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7e 08 70 b2 00 08 00 00 7b[     ]*vpshufhw \$0x7b,0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7e 08 70 72 80 7b[      ]*vpshufhw \$0x7b,-0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7e 08 70 b2 f0 f7 ff ff 7b[     ]*vpshufhw \$0x7b,-0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7e 28 70 f5 ab[         ]*vpshufhw \$0xab,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 7e 2f 70 f5 ab[         ]*vpshufhw \$0xab,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7e af 70 f5 ab[         ]*vpshufhw \$0xab,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 7e 28 70 f5 7b[         ]*vpshufhw \$0x7b,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7e 28 70 31 7b[         ]*vpshufhw \$0x7b,\(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 7e 28 70 b4 f0 23 01 00 00 7b[  ]*vpshufhw \$0x7b,0x123\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7e 28 70 72 7f 7b[      ]*vpshufhw \$0x7b,0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7e 28 70 b2 00 10 00 00 7b[     ]*vpshufhw \$0x7b,0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7e 28 70 72 80 7b[      ]*vpshufhw \$0x7b,-0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7e 28 70 b2 e0 ef ff ff 7b[     ]*vpshufhw \$0x7b,-0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 08 70 f5 ab[         ]*vpshuflw \$0xab,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 0f 70 f5 ab[         ]*vpshuflw \$0xab,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 8f 70 f5 ab[         ]*vpshuflw \$0xab,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 08 70 f5 7b[         ]*vpshuflw \$0x7b,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 70 31 7b[         ]*vpshuflw \$0x7b,\(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 7f 08 70 b4 f0 23 01 00 00 7b[  ]*vpshuflw \$0x7b,0x123\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 70 72 7f 7b[      ]*vpshuflw \$0x7b,0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 70 b2 00 08 00 00 7b[     ]*vpshuflw \$0x7b,0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 70 72 80 7b[      ]*vpshuflw \$0x7b,-0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 70 b2 f0 f7 ff ff 7b[     ]*vpshuflw \$0x7b,-0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 28 70 f5 ab[         ]*vpshuflw \$0xab,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 2f 70 f5 ab[         ]*vpshuflw \$0xab,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f af 70 f5 ab[         ]*vpshuflw \$0xab,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 28 70 f5 7b[         ]*vpshuflw \$0x7b,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 70 31 7b[         ]*vpshuflw \$0x7b,\(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 7f 28 70 b4 f0 23 01 00 00 7b[  ]*vpshuflw \$0x7b,0x123\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 70 72 7f 7b[      ]*vpshuflw \$0x7b,0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 70 b2 00 10 00 00 7b[     ]*vpshuflw \$0x7b,0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 70 72 80 7b[      ]*vpshuflw \$0x7b,-0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 70 b2 e0 ef ff ff 7b[     ]*vpshuflw \$0x7b,-0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 f1 f4[    ]*vpsllw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 f1 f4[    ]*vpsllw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 f1 f4[    ]*vpsllw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f1 31[    ]*vpsllw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 f1 b4 f0 23 01 00 00[     ]*vpsllw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f1 72 7f[         ]*vpsllw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f1 b2 00 08 00 00[        ]*vpsllw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f1 72 80[         ]*vpsllw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f1 b2 f0 f7 ff ff[        ]*vpsllw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 f1 f4[    ]*vpsllw %xmm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 f1 f4[    ]*vpsllw %xmm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 f1 f4[    ]*vpsllw %xmm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f1 31[    ]*vpsllw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 f1 b4 f0 23 01 00 00[     ]*vpsllw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f1 72 7f[         ]*vpsllw 0x7f0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f1 b2 00 08 00 00[        ]*vpsllw 0x800\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f1 72 80[         ]*vpsllw -0x800\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f1 b2 f0 f7 ff ff[        ]*vpsllw -0x810\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 e1 f4[    ]*vpsraw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 e1 f4[    ]*vpsraw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 e1 f4[    ]*vpsraw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e1 31[    ]*vpsraw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 e1 b4 f0 23 01 00 00[     ]*vpsraw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e1 72 7f[         ]*vpsraw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e1 b2 00 08 00 00[        ]*vpsraw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e1 72 80[         ]*vpsraw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e1 b2 f0 f7 ff ff[        ]*vpsraw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 e1 f4[    ]*vpsraw %xmm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 e1 f4[    ]*vpsraw %xmm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 e1 f4[    ]*vpsraw %xmm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e1 31[    ]*vpsraw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 e1 b4 f0 23 01 00 00[     ]*vpsraw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e1 72 7f[         ]*vpsraw 0x7f0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e1 b2 00 08 00 00[        ]*vpsraw 0x800\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e1 72 80[         ]*vpsraw -0x800\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e1 b2 f0 f7 ff ff[        ]*vpsraw -0x810\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 d1 f4[    ]*vpsrlw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 d1 f4[    ]*vpsrlw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 d1 f4[    ]*vpsrlw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d1 31[    ]*vpsrlw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 d1 b4 f0 23 01 00 00[     ]*vpsrlw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d1 72 7f[         ]*vpsrlw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d1 b2 00 08 00 00[        ]*vpsrlw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d1 72 80[         ]*vpsrlw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d1 b2 f0 f7 ff ff[        ]*vpsrlw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 d1 f4[    ]*vpsrlw %xmm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 d1 f4[    ]*vpsrlw %xmm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 d1 f4[    ]*vpsrlw %xmm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d1 31[    ]*vpsrlw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 d1 b4 f0 23 01 00 00[     ]*vpsrlw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d1 72 7f[         ]*vpsrlw 0x7f0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d1 b2 00 08 00 00[        ]*vpsrlw 0x800\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d1 72 80[         ]*vpsrlw -0x800\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d1 b2 f0 f7 ff ff[        ]*vpsrlw -0x810\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 73 dd ab[         ]*vpsrldq \$0xab,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 73 dd 7b[         ]*vpsrldq \$0x7b,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 19 7b[         ]*vpsrldq \$0x7b,\(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 73 9c f0 23 01 00 00 7b[  ]*vpsrldq \$0x7b,0x123\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 5a 7f 7b[      ]*vpsrldq \$0x7b,0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 9a 00 08 00 00 7b[     ]*vpsrldq \$0x7b,0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 5a 80 7b[      ]*vpsrldq \$0x7b,-0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 9a f0 f7 ff ff 7b[     ]*vpsrldq \$0x7b,-0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 73 dd ab[         ]*vpsrldq \$0xab,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 73 dd 7b[         ]*vpsrldq \$0x7b,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 19 7b[         ]*vpsrldq \$0x7b,\(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 73 9c f0 23 01 00 00 7b[  ]*vpsrldq \$0x7b,0x123\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 5a 7f 7b[      ]*vpsrldq \$0x7b,0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 9a 00 10 00 00 7b[     ]*vpsrldq \$0x7b,0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 5a 80 7b[      ]*vpsrldq \$0x7b,-0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 9a e0 ef ff ff 7b[     ]*vpsrldq \$0x7b,-0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 71 d5 ab[         ]*vpsrlw \$0xab,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 07 71 d5 ab[         ]*vpsrlw \$0xab,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d 87 71 d5 ab[         ]*vpsrlw \$0xab,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 71 d5 7b[         ]*vpsrlw \$0x7b,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 11 7b[         ]*vpsrlw \$0x7b,\(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 71 94 f0 23 01 00 00 7b[  ]*vpsrlw \$0x7b,0x123\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 52 7f 7b[      ]*vpsrlw \$0x7b,0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 92 00 08 00 00 7b[     ]*vpsrlw \$0x7b,0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 52 80 7b[      ]*vpsrlw \$0x7b,-0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 92 f0 f7 ff ff 7b[     ]*vpsrlw \$0x7b,-0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 71 d5 ab[         ]*vpsrlw \$0xab,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 27 71 d5 ab[         ]*vpsrlw \$0xab,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d a7 71 d5 ab[         ]*vpsrlw \$0xab,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 71 d5 7b[         ]*vpsrlw \$0x7b,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 11 7b[         ]*vpsrlw \$0x7b,\(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 71 94 f0 23 01 00 00 7b[  ]*vpsrlw \$0x7b,0x123\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 52 7f 7b[      ]*vpsrlw \$0x7b,0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 92 00 10 00 00 7b[     ]*vpsrlw \$0x7b,0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 52 80 7b[      ]*vpsrlw \$0x7b,-0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 92 e0 ef ff ff 7b[     ]*vpsrlw \$0x7b,-0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 71 e5 ab[         ]*vpsraw \$0xab,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 07 71 e5 ab[         ]*vpsraw \$0xab,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d 87 71 e5 ab[         ]*vpsraw \$0xab,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 71 e5 7b[         ]*vpsraw \$0x7b,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 21 7b[         ]*vpsraw \$0x7b,\(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 71 a4 f0 23 01 00 00 7b[  ]*vpsraw \$0x7b,0x123\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 62 7f 7b[      ]*vpsraw \$0x7b,0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 a2 00 08 00 00 7b[     ]*vpsraw \$0x7b,0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 62 80 7b[      ]*vpsraw \$0x7b,-0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 a2 f0 f7 ff ff 7b[     ]*vpsraw \$0x7b,-0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 71 e5 ab[         ]*vpsraw \$0xab,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 27 71 e5 ab[         ]*vpsraw \$0xab,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d a7 71 e5 ab[         ]*vpsraw \$0xab,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 71 e5 7b[         ]*vpsraw \$0x7b,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 21 7b[         ]*vpsraw \$0x7b,\(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 71 a4 f0 23 01 00 00 7b[  ]*vpsraw \$0x7b,0x123\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 62 7f 7b[      ]*vpsraw \$0x7b,0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 a2 00 10 00 00 7b[     ]*vpsraw \$0x7b,0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 62 80 7b[      ]*vpsraw \$0x7b,-0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 a2 e0 ef ff ff 7b[     ]*vpsraw \$0x7b,-0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 10 f4[    ]*vpsrlvw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 10 f4[    ]*vpsrlvw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 10 f4[    ]*vpsrlvw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 10 31[    ]*vpsrlvw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 10 b4 f0 23 01 00 00[     ]*vpsrlvw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 10 72 7f[         ]*vpsrlvw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 10 b2 00 08 00 00[        ]*vpsrlvw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 10 72 80[         ]*vpsrlvw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 10 b2 f0 f7 ff ff[        ]*vpsrlvw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 10 f4[    ]*vpsrlvw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 10 f4[    ]*vpsrlvw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 10 f4[    ]*vpsrlvw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 10 31[    ]*vpsrlvw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 10 b4 f0 23 01 00 00[     ]*vpsrlvw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 10 72 7f[         ]*vpsrlvw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 10 b2 00 10 00 00[        ]*vpsrlvw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 10 72 80[         ]*vpsrlvw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 10 b2 e0 ef ff ff[        ]*vpsrlvw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 11 f4[    ]*vpsravw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 11 f4[    ]*vpsravw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 11 f4[    ]*vpsravw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 11 31[    ]*vpsravw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 11 b4 f0 23 01 00 00[     ]*vpsravw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 11 72 7f[         ]*vpsravw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 11 b2 00 08 00 00[        ]*vpsravw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 11 72 80[         ]*vpsravw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 11 b2 f0 f7 ff ff[        ]*vpsravw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 11 f4[    ]*vpsravw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 11 f4[    ]*vpsravw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 11 f4[    ]*vpsravw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 11 31[    ]*vpsravw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 11 b4 f0 23 01 00 00[     ]*vpsravw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 11 72 7f[         ]*vpsravw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 11 b2 00 10 00 00[        ]*vpsravw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 11 72 80[         ]*vpsravw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 11 b2 e0 ef ff ff[        ]*vpsravw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 f8 f4[    ]*vpsubb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 f8 f4[    ]*vpsubb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 f8 f4[    ]*vpsubb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f8 31[    ]*vpsubb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 f8 b4 f0 23 01 00 00[     ]*vpsubb 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f8 72 7f[         ]*vpsubb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f8 b2 00 08 00 00[        ]*vpsubb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f8 72 80[         ]*vpsubb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f8 b2 f0 f7 ff ff[        ]*vpsubb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 f8 f4[    ]*vpsubb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 f8 f4[    ]*vpsubb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 f8 f4[    ]*vpsubb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f8 31[    ]*vpsubb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 f8 b4 f0 23 01 00 00[     ]*vpsubb 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f8 72 7f[         ]*vpsubb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f8 b2 00 10 00 00[        ]*vpsubb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f8 72 80[         ]*vpsubb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f8 b2 e0 ef ff ff[        ]*vpsubb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 e8 f4[    ]*vpsubsb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 e8 f4[    ]*vpsubsb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 e8 f4[    ]*vpsubsb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e8 31[    ]*vpsubsb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 e8 b4 f0 23 01 00 00[     ]*vpsubsb 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e8 72 7f[         ]*vpsubsb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e8 b2 00 08 00 00[        ]*vpsubsb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e8 72 80[         ]*vpsubsb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e8 b2 f0 f7 ff ff[        ]*vpsubsb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 e8 f4[    ]*vpsubsb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 e8 f4[    ]*vpsubsb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 e8 f4[    ]*vpsubsb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e8 31[    ]*vpsubsb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 e8 b4 f0 23 01 00 00[     ]*vpsubsb 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e8 72 7f[         ]*vpsubsb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e8 b2 00 10 00 00[        ]*vpsubsb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e8 72 80[         ]*vpsubsb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e8 b2 e0 ef ff ff[        ]*vpsubsb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 e9 f4[    ]*vpsubsw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 e9 f4[    ]*vpsubsw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 e9 f4[    ]*vpsubsw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e9 31[    ]*vpsubsw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 e9 b4 f0 23 01 00 00[     ]*vpsubsw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e9 72 7f[         ]*vpsubsw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e9 b2 00 08 00 00[        ]*vpsubsw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e9 72 80[         ]*vpsubsw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e9 b2 f0 f7 ff ff[        ]*vpsubsw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 e9 f4[    ]*vpsubsw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 e9 f4[    ]*vpsubsw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 e9 f4[    ]*vpsubsw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e9 31[    ]*vpsubsw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 e9 b4 f0 23 01 00 00[     ]*vpsubsw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e9 72 7f[         ]*vpsubsw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e9 b2 00 10 00 00[        ]*vpsubsw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e9 72 80[         ]*vpsubsw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e9 b2 e0 ef ff ff[        ]*vpsubsw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 d8 f4[    ]*vpsubusb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 d8 f4[    ]*vpsubusb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 d8 f4[    ]*vpsubusb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d8 31[    ]*vpsubusb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 d8 b4 f0 23 01 00 00[     ]*vpsubusb 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d8 72 7f[         ]*vpsubusb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d8 b2 00 08 00 00[        ]*vpsubusb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d8 72 80[         ]*vpsubusb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d8 b2 f0 f7 ff ff[        ]*vpsubusb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 d8 f4[    ]*vpsubusb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 d8 f4[    ]*vpsubusb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 d8 f4[    ]*vpsubusb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d8 31[    ]*vpsubusb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 d8 b4 f0 23 01 00 00[     ]*vpsubusb 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d8 72 7f[         ]*vpsubusb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d8 b2 00 10 00 00[        ]*vpsubusb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d8 72 80[         ]*vpsubusb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d8 b2 e0 ef ff ff[        ]*vpsubusb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 d9 f4[    ]*vpsubusw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 d9 f4[    ]*vpsubusw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 d9 f4[    ]*vpsubusw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d9 31[    ]*vpsubusw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 d9 b4 f0 23 01 00 00[     ]*vpsubusw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d9 72 7f[         ]*vpsubusw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d9 b2 00 08 00 00[        ]*vpsubusw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d9 72 80[         ]*vpsubusw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d9 b2 f0 f7 ff ff[        ]*vpsubusw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 d9 f4[    ]*vpsubusw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 d9 f4[    ]*vpsubusw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 d9 f4[    ]*vpsubusw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d9 31[    ]*vpsubusw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 d9 b4 f0 23 01 00 00[     ]*vpsubusw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d9 72 7f[         ]*vpsubusw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d9 b2 00 10 00 00[        ]*vpsubusw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d9 72 80[         ]*vpsubusw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d9 b2 e0 ef ff ff[        ]*vpsubusw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 f9 f4[    ]*vpsubw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 f9 f4[    ]*vpsubw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 f9 f4[    ]*vpsubw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f9 31[    ]*vpsubw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 f9 b4 f0 23 01 00 00[     ]*vpsubw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f9 72 7f[         ]*vpsubw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f9 b2 00 08 00 00[        ]*vpsubw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f9 72 80[         ]*vpsubw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f9 b2 f0 f7 ff ff[        ]*vpsubw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 f9 f4[    ]*vpsubw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 f9 f4[    ]*vpsubw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 f9 f4[    ]*vpsubw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f9 31[    ]*vpsubw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 f9 b4 f0 23 01 00 00[     ]*vpsubw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f9 72 7f[         ]*vpsubw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f9 b2 00 10 00 00[        ]*vpsubw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f9 72 80[         ]*vpsubw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f9 b2 e0 ef ff ff[        ]*vpsubw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 68 f4[    ]*vpunpckhbw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 68 f4[    ]*vpunpckhbw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 68 f4[    ]*vpunpckhbw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 68 31[    ]*vpunpckhbw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 68 b4 f0 23 01 00 00[     ]*vpunpckhbw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 68 72 7f[         ]*vpunpckhbw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 68 b2 00 08 00 00[        ]*vpunpckhbw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 68 72 80[         ]*vpunpckhbw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 68 b2 f0 f7 ff ff[        ]*vpunpckhbw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 68 f4[    ]*vpunpckhbw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 68 f4[    ]*vpunpckhbw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 68 f4[    ]*vpunpckhbw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 68 31[    ]*vpunpckhbw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 68 b4 f0 23 01 00 00[     ]*vpunpckhbw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 68 72 7f[         ]*vpunpckhbw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 68 b2 00 10 00 00[        ]*vpunpckhbw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 68 72 80[         ]*vpunpckhbw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 68 b2 e0 ef ff ff[        ]*vpunpckhbw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 69 f4[    ]*vpunpckhwd %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 69 f4[    ]*vpunpckhwd %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 69 f4[    ]*vpunpckhwd %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 69 31[    ]*vpunpckhwd \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 69 b4 f0 23 01 00 00[     ]*vpunpckhwd 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 69 72 7f[         ]*vpunpckhwd 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 69 b2 00 08 00 00[        ]*vpunpckhwd 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 69 72 80[         ]*vpunpckhwd -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 69 b2 f0 f7 ff ff[        ]*vpunpckhwd -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 69 f4[    ]*vpunpckhwd %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 69 f4[    ]*vpunpckhwd %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 69 f4[    ]*vpunpckhwd %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 69 31[    ]*vpunpckhwd \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 69 b4 f0 23 01 00 00[     ]*vpunpckhwd 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 69 72 7f[         ]*vpunpckhwd 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 69 b2 00 10 00 00[        ]*vpunpckhwd 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 69 72 80[         ]*vpunpckhwd -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 69 b2 e0 ef ff ff[        ]*vpunpckhwd -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 60 f4[    ]*vpunpcklbw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 60 f4[    ]*vpunpcklbw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 60 f4[    ]*vpunpcklbw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 60 31[    ]*vpunpcklbw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 60 b4 f0 23 01 00 00[     ]*vpunpcklbw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 60 72 7f[         ]*vpunpcklbw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 60 b2 00 08 00 00[        ]*vpunpcklbw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 60 72 80[         ]*vpunpcklbw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 60 b2 f0 f7 ff ff[        ]*vpunpcklbw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 60 f4[    ]*vpunpcklbw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 60 f4[    ]*vpunpcklbw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 60 f4[    ]*vpunpcklbw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 60 31[    ]*vpunpcklbw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 60 b4 f0 23 01 00 00[     ]*vpunpcklbw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 60 72 7f[         ]*vpunpcklbw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 60 b2 00 10 00 00[        ]*vpunpcklbw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 60 72 80[         ]*vpunpcklbw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 60 b2 e0 ef ff ff[        ]*vpunpcklbw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 61 f4[    ]*vpunpcklwd %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 61 f4[    ]*vpunpcklwd %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 61 f4[    ]*vpunpcklwd %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 61 31[    ]*vpunpcklwd \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 61 b4 f0 23 01 00 00[     ]*vpunpcklwd 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 61 72 7f[         ]*vpunpcklwd 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 61 b2 00 08 00 00[        ]*vpunpcklwd 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 61 72 80[         ]*vpunpcklwd -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 61 b2 f0 f7 ff ff[        ]*vpunpcklwd -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 61 f4[    ]*vpunpcklwd %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 61 f4[    ]*vpunpcklwd %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 61 f4[    ]*vpunpcklwd %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 61 31[    ]*vpunpcklwd \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 61 b4 f0 23 01 00 00[     ]*vpunpcklwd 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 61 72 7f[         ]*vpunpcklwd 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 61 b2 00 10 00 00[        ]*vpunpcklwd 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 61 72 80[         ]*vpunpcklwd -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 61 b2 e0 ef ff ff[        ]*vpunpcklwd -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 7e 08 30 ee[    ]*vpmovwb %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7e 0f 30 ee[    ]*vpmovwb %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7e 8f 30 ee[    ]*vpmovwb %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 02 7e 28 30 ee[    ]*vpmovwb %ymm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7e 2f 30 ee[    ]*vpmovwb %ymm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7e af 30 ee[    ]*vpmovwb %ymm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 02 7e 08 20 ee[    ]*vpmovswb %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7e 0f 20 ee[    ]*vpmovswb %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7e 8f 20 ee[    ]*vpmovswb %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 02 7e 28 20 ee[    ]*vpmovswb %ymm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7e 2f 20 ee[    ]*vpmovswb %ymm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7e af 20 ee[    ]*vpmovswb %ymm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 02 7e 08 10 ee[    ]*vpmovuswb %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7e 0f 10 ee[    ]*vpmovuswb %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7e 8f 10 ee[    ]*vpmovuswb %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 02 7e 28 10 ee[    ]*vpmovuswb %ymm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7e 2f 10 ee[    ]*vpmovuswb %ymm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7e af 10 ee[    ]*vpmovuswb %ymm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 03 15 00 42 f4 ab[         ]*vdbpsadbw \$0xab,%xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 03 15 07 42 f4 ab[         ]*vdbpsadbw \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 03 15 87 42 f4 ab[         ]*vdbpsadbw \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 03 15 00 42 f4 7b[         ]*vdbpsadbw \$0x7b,%xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 42 31 7b[         ]*vdbpsadbw \$0x7b,\(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 23 15 00 42 b4 f0 23 01 00 00 7b[  ]*vdbpsadbw \$0x7b,0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 42 72 7f 7b[      ]*vdbpsadbw \$0x7b,0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 42 b2 00 08 00 00 7b[     ]*vdbpsadbw \$0x7b,0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 42 72 80 7b[      ]*vdbpsadbw \$0x7b,-0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 42 b2 f0 f7 ff ff 7b[     ]*vdbpsadbw \$0x7b,-0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 03 15 20 42 f4 ab[         ]*vdbpsadbw \$0xab,%ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 03 15 27 42 f4 ab[         ]*vdbpsadbw \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 03 15 a7 42 f4 ab[         ]*vdbpsadbw \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 03 15 20 42 f4 7b[         ]*vdbpsadbw \$0x7b,%ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 42 31 7b[         ]*vdbpsadbw \$0x7b,\(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 23 15 20 42 b4 f0 23 01 00 00 7b[  ]*vdbpsadbw \$0x7b,0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 42 72 7f 7b[      ]*vdbpsadbw \$0x7b,0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 42 b2 00 10 00 00 7b[     ]*vdbpsadbw \$0x7b,0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 42 72 80 7b[      ]*vdbpsadbw \$0x7b,-0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 42 b2 e0 ef ff ff 7b[     ]*vdbpsadbw \$0x7b,-0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 8d f4[    ]*vpermw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 8d f4[    ]*vpermw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 8d f4[    ]*vpermw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 8d 31[    ]*vpermw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 8d b4 f0 23 01 00 00[     ]*vpermw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 8d 72 7f[         ]*vpermw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 8d b2 00 08 00 00[        ]*vpermw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 8d 72 80[         ]*vpermw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 8d b2 f0 f7 ff ff[        ]*vpermw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 8d f4[    ]*vpermw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 8d f4[    ]*vpermw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 8d f4[    ]*vpermw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 8d 31[    ]*vpermw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 8d b4 f0 23 01 00 00[     ]*vpermw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 8d 72 7f[         ]*vpermw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 8d b2 00 10 00 00[        ]*vpermw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 8d 72 80[         ]*vpermw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 8d b2 e0 ef ff ff[        ]*vpermw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 7d f4[    ]*vpermt2w %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 7d f4[    ]*vpermt2w %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 7d f4[    ]*vpermt2w %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 7d 31[    ]*vpermt2w \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 7d b4 f0 23 01 00 00[     ]*vpermt2w 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 7d 72 7f[         ]*vpermt2w 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 7d b2 00 08 00 00[        ]*vpermt2w 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 7d 72 80[         ]*vpermt2w -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 7d b2 f0 f7 ff ff[        ]*vpermt2w -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 7d f4[    ]*vpermt2w %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 7d f4[    ]*vpermt2w %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 7d f4[    ]*vpermt2w %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 7d 31[    ]*vpermt2w \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 7d b4 f0 23 01 00 00[     ]*vpermt2w 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 7d 72 7f[         ]*vpermt2w 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 7d b2 00 10 00 00[        ]*vpermt2w 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 7d 72 80[         ]*vpermt2w -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 7d b2 e0 ef ff ff[        ]*vpermt2w -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 73 fd ab[         ]*vpslldq \$0xab,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 73 fd 7b[         ]*vpslldq \$0x7b,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 39 7b[         ]*vpslldq \$0x7b,\(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 73 bc f0 23 01 00 00 7b[  ]*vpslldq \$0x7b,0x123\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 7a 7f 7b[      ]*vpslldq \$0x7b,0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 ba 00 08 00 00 7b[     ]*vpslldq \$0x7b,0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 7a 80 7b[      ]*vpslldq \$0x7b,-0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 ba f0 f7 ff ff 7b[     ]*vpslldq \$0x7b,-0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 73 fd ab[         ]*vpslldq \$0xab,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 73 fd 7b[         ]*vpslldq \$0x7b,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 39 7b[         ]*vpslldq \$0x7b,\(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 73 bc f0 23 01 00 00 7b[  ]*vpslldq \$0x7b,0x123\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 7a 7f 7b[      ]*vpslldq \$0x7b,0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 ba 00 10 00 00 7b[     ]*vpslldq \$0x7b,0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 7a 80 7b[      ]*vpslldq \$0x7b,-0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 ba e0 ef ff ff 7b[     ]*vpslldq \$0x7b,-0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 71 f5 ab[         ]*vpsllw \$0xab,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 07 71 f5 ab[         ]*vpsllw \$0xab,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d 87 71 f5 ab[         ]*vpsllw \$0xab,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 71 f5 7b[         ]*vpsllw \$0x7b,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 31 7b[         ]*vpsllw \$0x7b,\(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 71 b4 f0 23 01 00 00 7b[  ]*vpsllw \$0x7b,0x123\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 72 7f 7b[      ]*vpsllw \$0x7b,0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 b2 00 08 00 00 7b[     ]*vpsllw \$0x7b,0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 72 80 7b[      ]*vpsllw \$0x7b,-0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 b2 f0 f7 ff ff 7b[     ]*vpsllw \$0x7b,-0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 71 f5 ab[         ]*vpsllw \$0xab,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 27 71 f5 ab[         ]*vpsllw \$0xab,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d a7 71 f5 ab[         ]*vpsllw \$0xab,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 71 f5 7b[         ]*vpsllw \$0x7b,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 31 7b[         ]*vpsllw \$0x7b,\(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 71 b4 f0 23 01 00 00 7b[  ]*vpsllw \$0x7b,0x123\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 72 7f 7b[      ]*vpsllw \$0x7b,0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 b2 00 10 00 00 7b[     ]*vpsllw \$0x7b,0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 72 80 7b[      ]*vpsllw \$0x7b,-0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 b2 e0 ef ff ff 7b[     ]*vpsllw \$0x7b,-0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 12 f4[    ]*vpsllvw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 12 f4[    ]*vpsllvw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 12 f4[    ]*vpsllvw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 12 31[    ]*vpsllvw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 12 b4 f0 23 01 00 00[     ]*vpsllvw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 12 72 7f[         ]*vpsllvw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 12 b2 00 08 00 00[        ]*vpsllvw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 12 72 80[         ]*vpsllvw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 12 b2 f0 f7 ff ff[        ]*vpsllvw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 12 f4[    ]*vpsllvw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 12 f4[    ]*vpsllvw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 12 f4[    ]*vpsllvw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 12 31[    ]*vpsllvw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 12 b4 f0 23 01 00 00[     ]*vpsllvw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 12 72 7f[         ]*vpsllvw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 12 b2 00 10 00 00[        ]*vpsllvw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 12 72 80[         ]*vpsllvw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 12 b2 e0 ef ff ff[        ]*vpsllvw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 08 6f f5[    ]*vmovdqu8 %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 0f 6f f5[    ]*vmovdqu8 %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 8f 6f f5[    ]*vmovdqu8 %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 6f 31[    ]*vmovdqu8 \(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 7f 08 6f b4 f0 23 01 00 00[     ]*vmovdqu8 0x123\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 6f 72 7f[         ]*vmovdqu8 0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 6f b2 00 08 00 00[        ]*vmovdqu8 0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 6f 72 80[         ]*vmovdqu8 -0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 6f b2 f0 f7 ff ff[        ]*vmovdqu8 -0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 28 6f f5[    ]*vmovdqu8 %ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 2f 6f f5[    ]*vmovdqu8 %ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f af 6f f5[    ]*vmovdqu8 %ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 6f 31[    ]*vmovdqu8 \(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 7f 28 6f b4 f0 23 01 00 00[     ]*vmovdqu8 0x123\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 6f 72 7f[         ]*vmovdqu8 0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 6f b2 00 10 00 00[        ]*vmovdqu8 0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 6f 72 80[         ]*vmovdqu8 -0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 6f b2 e0 ef ff ff[        ]*vmovdqu8 -0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 08 6f f5[    ]*vmovdqu16 %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 0f 6f f5[    ]*vmovdqu16 %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 8f 6f f5[    ]*vmovdqu16 %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 6f 31[    ]*vmovdqu16 \(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 ff 08 6f b4 f0 23 01 00 00[     ]*vmovdqu16 0x123\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 6f 72 7f[         ]*vmovdqu16 0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 6f b2 00 08 00 00[        ]*vmovdqu16 0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 6f 72 80[         ]*vmovdqu16 -0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 6f b2 f0 f7 ff ff[        ]*vmovdqu16 -0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 28 6f f5[    ]*vmovdqu16 %ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 2f 6f f5[    ]*vmovdqu16 %ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff af 6f f5[    ]*vmovdqu16 %ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 6f 31[    ]*vmovdqu16 \(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 ff 28 6f b4 f0 23 01 00 00[     ]*vmovdqu16 0x123\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 6f 72 7f[         ]*vmovdqu16 0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 6f b2 00 10 00 00[        ]*vmovdqu16 0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 6f 72 80[         ]*vmovdqu16 -0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 6f b2 e0 ef ff ff[        ]*vmovdqu16 -0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 30 31[    ]*vpmovwb %xmm30,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 0f 30 31[    ]*vpmovwb %xmm30,\(%rcx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 22 7e 08 30 b4 f0 23 01 00 00[     ]*vpmovwb %xmm30,0x123\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 30 72 7f[         ]*vpmovwb %xmm30,0x3f8\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 30 b2 00 04 00 00[        ]*vpmovwb %xmm30,0x400\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 30 72 80[         ]*vpmovwb %xmm30,-0x400\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 30 b2 f8 fb ff ff[        ]*vpmovwb %xmm30,-0x408\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 30 31[    ]*vpmovwb %ymm30,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 2f 30 31[    ]*vpmovwb %ymm30,\(%rcx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 22 7e 28 30 b4 f0 23 01 00 00[     ]*vpmovwb %ymm30,0x123\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 30 72 7f[         ]*vpmovwb %ymm30,0x7f0\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 30 b2 00 08 00 00[        ]*vpmovwb %ymm30,0x800\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 30 72 80[         ]*vpmovwb %ymm30,-0x800\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 30 b2 f0 f7 ff ff[        ]*vpmovwb %ymm30,-0x810\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 20 31[    ]*vpmovswb %xmm30,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 0f 20 31[    ]*vpmovswb %xmm30,\(%rcx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 22 7e 08 20 b4 f0 23 01 00 00[     ]*vpmovswb %xmm30,0x123\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 20 72 7f[         ]*vpmovswb %xmm30,0x3f8\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 20 b2 00 04 00 00[        ]*vpmovswb %xmm30,0x400\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 20 72 80[         ]*vpmovswb %xmm30,-0x400\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 20 b2 f8 fb ff ff[        ]*vpmovswb %xmm30,-0x408\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 20 31[    ]*vpmovswb %ymm30,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 2f 20 31[    ]*vpmovswb %ymm30,\(%rcx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 22 7e 28 20 b4 f0 23 01 00 00[     ]*vpmovswb %ymm30,0x123\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 20 72 7f[         ]*vpmovswb %ymm30,0x7f0\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 20 b2 00 08 00 00[        ]*vpmovswb %ymm30,0x800\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 20 72 80[         ]*vpmovswb %ymm30,-0x800\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 20 b2 f0 f7 ff ff[        ]*vpmovswb %ymm30,-0x810\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 10 31[    ]*vpmovuswb %xmm30,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 0f 10 31[    ]*vpmovuswb %xmm30,\(%rcx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 22 7e 08 10 b4 f0 23 01 00 00[     ]*vpmovuswb %xmm30,0x123\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 10 72 7f[         ]*vpmovuswb %xmm30,0x3f8\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 10 b2 00 04 00 00[        ]*vpmovuswb %xmm30,0x400\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 10 72 80[         ]*vpmovuswb %xmm30,-0x400\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 10 b2 f8 fb ff ff[        ]*vpmovuswb %xmm30,-0x408\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 10 31[    ]*vpmovuswb %ymm30,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 2f 10 31[    ]*vpmovuswb %ymm30,\(%rcx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 22 7e 28 10 b4 f0 23 01 00 00[     ]*vpmovuswb %ymm30,0x123\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 10 72 7f[         ]*vpmovuswb %ymm30,0x7f0\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 10 b2 00 08 00 00[        ]*vpmovuswb %ymm30,0x800\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 10 72 80[         ]*vpmovuswb %ymm30,-0x800\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 10 b2 f0 f7 ff ff[        ]*vpmovuswb %ymm30,-0x810\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 7f 31[    ]*vmovdqu8 %xmm30,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 0f 7f 31[    ]*vmovdqu8 %xmm30,\(%rcx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 21 7f 08 7f b4 f0 23 01 00 00[     ]*vmovdqu8 %xmm30,0x123\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 7f 72 7f[         ]*vmovdqu8 %xmm30,0x7f0\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 7f b2 00 08 00 00[        ]*vmovdqu8 %xmm30,0x800\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 7f 72 80[         ]*vmovdqu8 %xmm30,-0x800\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 7f b2 f0 f7 ff ff[        ]*vmovdqu8 %xmm30,-0x810\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 7f 31[    ]*vmovdqu8 %ymm30,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 2f 7f 31[    ]*vmovdqu8 %ymm30,\(%rcx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 21 7f 28 7f b4 f0 23 01 00 00[     ]*vmovdqu8 %ymm30,0x123\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 7f 72 7f[         ]*vmovdqu8 %ymm30,0xfe0\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 7f b2 00 10 00 00[        ]*vmovdqu8 %ymm30,0x1000\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 7f 72 80[         ]*vmovdqu8 %ymm30,-0x1000\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 7f b2 e0 ef ff ff[        ]*vmovdqu8 %ymm30,-0x1020\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 7f 31[    ]*vmovdqu16 %xmm30,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 0f 7f 31[    ]*vmovdqu16 %xmm30,\(%rcx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 21 ff 08 7f b4 f0 23 01 00 00[     ]*vmovdqu16 %xmm30,0x123\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 7f 72 7f[         ]*vmovdqu16 %xmm30,0x7f0\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 7f b2 00 08 00 00[        ]*vmovdqu16 %xmm30,0x800\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 7f 72 80[         ]*vmovdqu16 %xmm30,-0x800\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 7f b2 f0 f7 ff ff[        ]*vmovdqu16 %xmm30,-0x810\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 7f 31[    ]*vmovdqu16 %ymm30,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 2f 7f 31[    ]*vmovdqu16 %ymm30,\(%rcx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 21 ff 28 7f b4 f0 23 01 00 00[     ]*vmovdqu16 %ymm30,0x123\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 7f 72 7f[         ]*vmovdqu16 %ymm30,0xfe0\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 7f b2 00 10 00 00[        ]*vmovdqu16 %ymm30,0x1000\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 7f 72 80[         ]*vmovdqu16 %ymm30,-0x1000\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 7f b2 e0 ef ff ff[        ]*vmovdqu16 %ymm30,-0x1020\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 75 f4[    ]*vpermi2w %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 75 f4[    ]*vpermi2w %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 75 f4[    ]*vpermi2w %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 75 31[    ]*vpermi2w \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 75 b4 f0 23 01 00 00[     ]*vpermi2w 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 75 72 7f[         ]*vpermi2w 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 75 b2 00 08 00 00[        ]*vpermi2w 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 75 72 80[         ]*vpermi2w -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 75 b2 f0 f7 ff ff[        ]*vpermi2w -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 75 f4[    ]*vpermi2w %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 75 f4[    ]*vpermi2w %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 75 f4[    ]*vpermi2w %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 75 31[    ]*vpermi2w \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 75 b4 f0 23 01 00 00[     ]*vpermi2w 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 75 72 7f[         ]*vpermi2w 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 75 b2 00 10 00 00[        ]*vpermi2w 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 75 72 80[         ]*vpermi2w -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 75 b2 e0 ef ff ff[        ]*vpermi2w -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 92 0d 00 26 ed[    ]*vptestmb %xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 0d 07 26 ed[    ]*vptestmb %xmm29,%xmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 00 26 29[    ]*vptestmb \(%rcx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b2 0d 00 26 ac f0 23 01 00 00[     ]*vptestmb 0x123\(%rax,%r14,8\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 00 26 6a 7f[         ]*vptestmb 0x7f0\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 00 26 aa 00 08 00 00[        ]*vptestmb 0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 00 26 6a 80[         ]*vptestmb -0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 00 26 aa f0 f7 ff ff[        ]*vptestmb -0x810\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 0d 20 26 ed[    ]*vptestmb %ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 0d 27 26 ed[    ]*vptestmb %ymm29,%ymm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 20 26 29[    ]*vptestmb \(%rcx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b2 0d 20 26 ac f0 23 01 00 00[     ]*vptestmb 0x123\(%rax,%r14,8\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 20 26 6a 7f[         ]*vptestmb 0xfe0\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 20 26 aa 00 10 00 00[        ]*vptestmb 0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 20 26 6a 80[         ]*vptestmb -0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 20 26 aa e0 ef ff ff[        ]*vptestmb -0x1020\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 8d 00 26 ed[    ]*vptestmw %xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 8d 07 26 ed[    ]*vptestmw %xmm29,%xmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 00 26 29[    ]*vptestmw \(%rcx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b2 8d 00 26 ac f0 23 01 00 00[     ]*vptestmw 0x123\(%rax,%r14,8\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 00 26 6a 7f[         ]*vptestmw 0x7f0\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 00 26 aa 00 08 00 00[        ]*vptestmw 0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 00 26 6a 80[         ]*vptestmw -0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 00 26 aa f0 f7 ff ff[        ]*vptestmw -0x810\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 8d 20 26 ed[    ]*vptestmw %ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 8d 27 26 ed[    ]*vptestmw %ymm29,%ymm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 20 26 29[    ]*vptestmw \(%rcx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b2 8d 20 26 ac f0 23 01 00 00[     ]*vptestmw 0x123\(%rax,%r14,8\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 20 26 6a 7f[         ]*vptestmw 0xfe0\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 20 26 aa 00 10 00 00[        ]*vptestmw 0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 20 26 6a 80[         ]*vptestmw -0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 20 26 aa e0 ef ff ff[        ]*vptestmw -0x1020\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 7e 08 29 ee[    ]*vpmovb2m %xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 7e 28 29 ee[    ]*vpmovb2m %ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 fe 08 29 ee[    ]*vpmovw2m %xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 fe 28 29 ee[    ]*vpmovw2m %ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 28 f5[    ]*vpmovm2b %k5,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 28 f5[    ]*vpmovm2b %k5,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fe 08 28 f5[    ]*vpmovm2w %k5,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fe 28 28 f5[    ]*vpmovm2w %k5,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 92 16 00 26 ec[    ]*vptestnmb %xmm28,%xmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 16 07 26 ec[    ]*vptestnmb %xmm28,%xmm29,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 16 00 26 29[    ]*vptestnmb \(%rcx\),%xmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 b2 16 00 26 ac f0 23 01 00 00[     ]*vptestnmb 0x123\(%rax,%r14,8\),%xmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 16 00 26 6a 7f[         ]*vptestnmb 0x7f0\(%rdx\),%xmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 16 00 26 aa 00 08 00 00[        ]*vptestnmb 0x800\(%rdx\),%xmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 16 00 26 6a 80[         ]*vptestnmb -0x800\(%rdx\),%xmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 16 00 26 aa f0 f7 ff ff[        ]*vptestnmb -0x810\(%rdx\),%xmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 16 20 26 ec[    ]*vptestnmb %ymm28,%ymm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 16 27 26 ec[    ]*vptestnmb %ymm28,%ymm29,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 16 20 26 29[    ]*vptestnmb \(%rcx\),%ymm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 b2 16 20 26 ac f0 23 01 00 00[     ]*vptestnmb 0x123\(%rax,%r14,8\),%ymm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 16 20 26 6a 7f[         ]*vptestnmb 0xfe0\(%rdx\),%ymm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 16 20 26 aa 00 10 00 00[        ]*vptestnmb 0x1000\(%rdx\),%ymm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 16 20 26 6a 80[         ]*vptestnmb -0x1000\(%rdx\),%ymm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 16 20 26 aa e0 ef ff ff[        ]*vptestnmb -0x1020\(%rdx\),%ymm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 96 00 26 ec[    ]*vptestnmw %xmm28,%xmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 96 07 26 ec[    ]*vptestnmw %xmm28,%xmm29,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 96 00 26 29[    ]*vptestnmw \(%rcx\),%xmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 b2 96 00 26 ac f0 23 01 00 00[     ]*vptestnmw 0x123\(%rax,%r14,8\),%xmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 96 00 26 6a 7f[         ]*vptestnmw 0x7f0\(%rdx\),%xmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 96 00 26 aa 00 08 00 00[        ]*vptestnmw 0x800\(%rdx\),%xmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 96 00 26 6a 80[         ]*vptestnmw -0x800\(%rdx\),%xmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 96 00 26 aa f0 f7 ff ff[        ]*vptestnmw -0x810\(%rdx\),%xmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 96 20 26 ec[    ]*vptestnmw %ymm28,%ymm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 96 27 26 ec[    ]*vptestnmw %ymm28,%ymm29,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 96 20 26 29[    ]*vptestnmw \(%rcx\),%ymm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 b2 96 20 26 ac f0 23 01 00 00[     ]*vptestnmw 0x123\(%rax,%r14,8\),%ymm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 96 20 26 6a 7f[         ]*vptestnmw 0xfe0\(%rdx\),%ymm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 96 20 26 aa 00 10 00 00[        ]*vptestnmw 0x1000\(%rdx\),%ymm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 96 20 26 6a 80[         ]*vptestnmw -0x1000\(%rdx\),%ymm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 96 20 26 aa e0 ef ff ff[        ]*vptestnmw -0x1020\(%rdx\),%ymm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 0d 00 3f ed ab[         ]*vpcmpb \$0xab,%xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 0d 07 3f ed ab[         ]*vpcmpb \$0xab,%xmm29,%xmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 93 0d 00 3f ed 7b[         ]*vpcmpb \$0x7b,%xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3f 29 7b[         ]*vpcmpb \$0x7b,\(%rcx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b3 0d 00 3f ac f0 23 01 00 00 7b[  ]*vpcmpb \$0x7b,0x123\(%rax,%r14,8\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3f 6a 7f 7b[      ]*vpcmpb \$0x7b,0x7f0\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3f aa 00 08 00 00 7b[     ]*vpcmpb \$0x7b,0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3f 6a 80 7b[      ]*vpcmpb \$0x7b,-0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3f aa f0 f7 ff ff 7b[     ]*vpcmpb \$0x7b,-0x810\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 0d 20 3f ed ab[         ]*vpcmpb \$0xab,%ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 0d 27 3f ed ab[         ]*vpcmpb \$0xab,%ymm29,%ymm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 93 0d 20 3f ed 7b[         ]*vpcmpb \$0x7b,%ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3f 29 7b[         ]*vpcmpb \$0x7b,\(%rcx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b3 0d 20 3f ac f0 23 01 00 00 7b[  ]*vpcmpb \$0x7b,0x123\(%rax,%r14,8\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3f 6a 7f 7b[      ]*vpcmpb \$0x7b,0xfe0\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3f aa 00 10 00 00 7b[     ]*vpcmpb \$0x7b,0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3f 6a 80 7b[      ]*vpcmpb \$0x7b,-0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3f aa e0 ef ff ff 7b[     ]*vpcmpb \$0x7b,-0x1020\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 8d 00 3f ed ab[         ]*vpcmpw \$0xab,%xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 8d 07 3f ed ab[         ]*vpcmpw \$0xab,%xmm29,%xmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 93 8d 00 3f ed 7b[         ]*vpcmpw \$0x7b,%xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3f 29 7b[         ]*vpcmpw \$0x7b,\(%rcx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b3 8d 00 3f ac f0 23 01 00 00 7b[  ]*vpcmpw \$0x7b,0x123\(%rax,%r14,8\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3f 6a 7f 7b[      ]*vpcmpw \$0x7b,0x7f0\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3f aa 00 08 00 00 7b[     ]*vpcmpw \$0x7b,0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3f 6a 80 7b[      ]*vpcmpw \$0x7b,-0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3f aa f0 f7 ff ff 7b[     ]*vpcmpw \$0x7b,-0x810\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 8d 20 3f ed ab[         ]*vpcmpw \$0xab,%ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 8d 27 3f ed ab[         ]*vpcmpw \$0xab,%ymm29,%ymm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 93 8d 20 3f ed 7b[         ]*vpcmpw \$0x7b,%ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3f 29 7b[         ]*vpcmpw \$0x7b,\(%rcx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b3 8d 20 3f ac f0 23 01 00 00 7b[  ]*vpcmpw \$0x7b,0x123\(%rax,%r14,8\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3f 6a 7f 7b[      ]*vpcmpw \$0x7b,0xfe0\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3f aa 00 10 00 00 7b[     ]*vpcmpw \$0x7b,0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3f 6a 80 7b[      ]*vpcmpw \$0x7b,-0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3f aa e0 ef ff ff 7b[     ]*vpcmpw \$0x7b,-0x1020\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 0d 00 3e ed ab[         ]*vpcmpub \$0xab,%xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 0d 07 3e ed ab[         ]*vpcmpub \$0xab,%xmm29,%xmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 93 0d 00 3e ed 7b[         ]*vpcmpub \$0x7b,%xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3e 29 7b[         ]*vpcmpub \$0x7b,\(%rcx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b3 0d 00 3e ac f0 23 01 00 00 7b[  ]*vpcmpub \$0x7b,0x123\(%rax,%r14,8\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3e 6a 7f 7b[      ]*vpcmpub \$0x7b,0x7f0\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3e aa 00 08 00 00 7b[     ]*vpcmpub \$0x7b,0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3e 6a 80 7b[      ]*vpcmpub \$0x7b,-0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3e aa f0 f7 ff ff 7b[     ]*vpcmpub \$0x7b,-0x810\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 0d 20 3e ed ab[         ]*vpcmpub \$0xab,%ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 0d 27 3e ed ab[         ]*vpcmpub \$0xab,%ymm29,%ymm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 93 0d 20 3e ed 7b[         ]*vpcmpub \$0x7b,%ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3e 29 7b[         ]*vpcmpub \$0x7b,\(%rcx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b3 0d 20 3e ac f0 23 01 00 00 7b[  ]*vpcmpub \$0x7b,0x123\(%rax,%r14,8\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3e 6a 7f 7b[      ]*vpcmpub \$0x7b,0xfe0\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3e aa 00 10 00 00 7b[     ]*vpcmpub \$0x7b,0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3e 6a 80 7b[      ]*vpcmpub \$0x7b,-0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3e aa e0 ef ff ff 7b[     ]*vpcmpub \$0x7b,-0x1020\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 8d 00 3e ed ab[         ]*vpcmpuw \$0xab,%xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 8d 07 3e ed ab[         ]*vpcmpuw \$0xab,%xmm29,%xmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 93 8d 00 3e ed 7b[         ]*vpcmpuw \$0x7b,%xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3e 29 7b[         ]*vpcmpuw \$0x7b,\(%rcx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b3 8d 00 3e ac f0 23 01 00 00 7b[  ]*vpcmpuw \$0x7b,0x123\(%rax,%r14,8\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3e 6a 7f 7b[      ]*vpcmpuw \$0x7b,0x7f0\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3e aa 00 08 00 00 7b[     ]*vpcmpuw \$0x7b,0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3e 6a 80 7b[      ]*vpcmpuw \$0x7b,-0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3e aa f0 f7 ff ff 7b[     ]*vpcmpuw \$0x7b,-0x810\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 8d 20 3e ed ab[         ]*vpcmpuw \$0xab,%ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 8d 27 3e ed ab[         ]*vpcmpuw \$0xab,%ymm29,%ymm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 93 8d 20 3e ed 7b[         ]*vpcmpuw \$0x7b,%ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3e 29 7b[         ]*vpcmpuw \$0x7b,\(%rcx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b3 8d 20 3e ac f0 23 01 00 00 7b[  ]*vpcmpuw \$0x7b,0x123\(%rax,%r14,8\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3e 6a 7f 7b[      ]*vpcmpuw \$0x7b,0xfe0\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3e aa 00 10 00 00 7b[     ]*vpcmpuw \$0x7b,0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3e 6a 80 7b[      ]*vpcmpuw \$0x7b,-0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3e aa e0 ef ff ff 7b[     ]*vpcmpuw \$0x7b,-0x1020\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 02 7d 08 1c f5[    ]*vpabsb %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 0f 1c f5[    ]*vpabsb %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d 8f 1c f5[    ]*vpabsb %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1c 31[    ]*vpabsb \(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 08 1c b4 f0 34 12 00 00[     ]*vpabsb 0x1234\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1c 72 7f[         ]*vpabsb 0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1c b2 00 08 00 00[        ]*vpabsb 0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1c 72 80[         ]*vpabsb -0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1c b2 f0 f7 ff ff[        ]*vpabsb -0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 28 1c f5[    ]*vpabsb %ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 2f 1c f5[    ]*vpabsb %ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d af 1c f5[    ]*vpabsb %ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1c 31[    ]*vpabsb \(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 28 1c b4 f0 34 12 00 00[     ]*vpabsb 0x1234\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1c 72 7f[         ]*vpabsb 0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1c b2 00 10 00 00[        ]*vpabsb 0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1c 72 80[         ]*vpabsb -0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1c b2 e0 ef ff ff[        ]*vpabsb -0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 08 1d f5[    ]*vpabsw %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 0f 1d f5[    ]*vpabsw %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d 8f 1d f5[    ]*vpabsw %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1d 31[    ]*vpabsw \(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 08 1d b4 f0 34 12 00 00[     ]*vpabsw 0x1234\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1d 72 7f[         ]*vpabsw 0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1d b2 00 08 00 00[        ]*vpabsw 0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1d 72 80[         ]*vpabsw -0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 1d b2 f0 f7 ff ff[        ]*vpabsw -0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 28 1d f5[    ]*vpabsw %ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 2f 1d f5[    ]*vpabsw %ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d af 1d f5[    ]*vpabsw %ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1d 31[    ]*vpabsw \(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 28 1d b4 f0 34 12 00 00[     ]*vpabsw 0x1234\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1d 72 7f[         ]*vpabsw 0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1d b2 00 10 00 00[        ]*vpabsw 0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1d 72 80[         ]*vpabsw -0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 1d b2 e0 ef ff ff[        ]*vpabsw -0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 6b f4[    ]*vpackssdw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 6b f4[    ]*vpackssdw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 6b f4[    ]*vpackssdw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 6b 31[    ]*vpackssdw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 6b b4 f0 34 12 00 00[     ]*vpackssdw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 10 6b 31[    ]*vpackssdw \(%rcx\)\{1to4\},%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 6b 72 7f[         ]*vpackssdw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 6b b2 00 08 00 00[        ]*vpackssdw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 6b 72 80[         ]*vpackssdw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 6b b2 f0 f7 ff ff[        ]*vpackssdw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 10 6b 72 7f[         ]*vpackssdw 0x1fc\(%rdx\)\{1to4\},%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 10 6b b2 00 02 00 00[        ]*vpackssdw 0x200\(%rdx\)\{1to4\},%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 10 6b 72 80[         ]*vpackssdw -0x200\(%rdx\)\{1to4\},%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 10 6b b2 fc fd ff ff[        ]*vpackssdw -0x204\(%rdx\)\{1to4\},%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 6b f4[    ]*vpackssdw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 6b f4[    ]*vpackssdw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 6b f4[    ]*vpackssdw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 6b 31[    ]*vpackssdw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 6b b4 f0 34 12 00 00[     ]*vpackssdw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 30 6b 31[    ]*vpackssdw \(%rcx\)\{1to8\},%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 6b 72 7f[         ]*vpackssdw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 6b b2 00 10 00 00[        ]*vpackssdw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 6b 72 80[         ]*vpackssdw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 6b b2 e0 ef ff ff[        ]*vpackssdw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 30 6b 72 7f[         ]*vpackssdw 0x1fc\(%rdx\)\{1to8\},%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 30 6b b2 00 02 00 00[        ]*vpackssdw 0x200\(%rdx\)\{1to8\},%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 30 6b 72 80[         ]*vpackssdw -0x200\(%rdx\)\{1to8\},%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 30 6b b2 fc fd ff ff[        ]*vpackssdw -0x204\(%rdx\)\{1to8\},%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 63 f4[    ]*vpacksswb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 63 f4[    ]*vpacksswb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 63 f4[    ]*vpacksswb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 63 31[    ]*vpacksswb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 63 b4 f0 34 12 00 00[     ]*vpacksswb 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 63 72 7f[         ]*vpacksswb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 63 b2 00 08 00 00[        ]*vpacksswb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 63 72 80[         ]*vpacksswb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 63 b2 f0 f7 ff ff[        ]*vpacksswb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 63 f4[    ]*vpacksswb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 63 f4[    ]*vpacksswb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 63 f4[    ]*vpacksswb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 63 31[    ]*vpacksswb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 63 b4 f0 34 12 00 00[     ]*vpacksswb 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 63 72 7f[         ]*vpacksswb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 63 b2 00 10 00 00[        ]*vpacksswb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 63 72 80[         ]*vpacksswb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 63 b2 e0 ef ff ff[        ]*vpacksswb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 2b f4[    ]*vpackusdw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 2b f4[    ]*vpackusdw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 2b f4[    ]*vpackusdw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 2b 31[    ]*vpackusdw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 2b b4 f0 34 12 00 00[     ]*vpackusdw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 10 2b 31[    ]*vpackusdw \(%rcx\)\{1to4\},%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 2b 72 7f[         ]*vpackusdw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 2b b2 00 08 00 00[        ]*vpackusdw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 2b 72 80[         ]*vpackusdw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 2b b2 f0 f7 ff ff[        ]*vpackusdw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 10 2b 72 7f[         ]*vpackusdw 0x1fc\(%rdx\)\{1to4\},%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 10 2b b2 00 02 00 00[        ]*vpackusdw 0x200\(%rdx\)\{1to4\},%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 10 2b 72 80[         ]*vpackusdw -0x200\(%rdx\)\{1to4\},%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 10 2b b2 fc fd ff ff[        ]*vpackusdw -0x204\(%rdx\)\{1to4\},%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 2b f4[    ]*vpackusdw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 2b f4[    ]*vpackusdw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 2b f4[    ]*vpackusdw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 2b 31[    ]*vpackusdw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 2b b4 f0 34 12 00 00[     ]*vpackusdw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 30 2b 31[    ]*vpackusdw \(%rcx\)\{1to8\},%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 2b 72 7f[         ]*vpackusdw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 2b b2 00 10 00 00[        ]*vpackusdw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 2b 72 80[         ]*vpackusdw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 2b b2 e0 ef ff ff[        ]*vpackusdw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 30 2b 72 7f[         ]*vpackusdw 0x1fc\(%rdx\)\{1to8\},%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 30 2b b2 00 02 00 00[        ]*vpackusdw 0x200\(%rdx\)\{1to8\},%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 30 2b 72 80[         ]*vpackusdw -0x200\(%rdx\)\{1to8\},%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 30 2b b2 fc fd ff ff[        ]*vpackusdw -0x204\(%rdx\)\{1to8\},%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 67 f4[    ]*vpackuswb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 67 f4[    ]*vpackuswb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 67 f4[    ]*vpackuswb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 67 31[    ]*vpackuswb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 67 b4 f0 34 12 00 00[     ]*vpackuswb 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 67 72 7f[         ]*vpackuswb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 67 b2 00 08 00 00[        ]*vpackuswb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 67 72 80[         ]*vpackuswb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 67 b2 f0 f7 ff ff[        ]*vpackuswb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 67 f4[    ]*vpackuswb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 67 f4[    ]*vpackuswb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 67 f4[    ]*vpackuswb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 67 31[    ]*vpackuswb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 67 b4 f0 34 12 00 00[     ]*vpackuswb 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 67 72 7f[         ]*vpackuswb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 67 b2 00 10 00 00[        ]*vpackuswb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 67 72 80[         ]*vpackuswb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 67 b2 e0 ef ff ff[        ]*vpackuswb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 fc f4[    ]*vpaddb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 fc f4[    ]*vpaddb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 fc f4[    ]*vpaddb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fc 31[    ]*vpaddb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 fc b4 f0 34 12 00 00[     ]*vpaddb 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fc 72 7f[         ]*vpaddb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fc b2 00 08 00 00[        ]*vpaddb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fc 72 80[         ]*vpaddb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fc b2 f0 f7 ff ff[        ]*vpaddb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 fc f4[    ]*vpaddb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 fc f4[    ]*vpaddb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 fc f4[    ]*vpaddb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fc 31[    ]*vpaddb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 fc b4 f0 34 12 00 00[     ]*vpaddb 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fc 72 7f[         ]*vpaddb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fc b2 00 10 00 00[        ]*vpaddb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fc 72 80[         ]*vpaddb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fc b2 e0 ef ff ff[        ]*vpaddb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 ec f4[    ]*vpaddsb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 ec f4[    ]*vpaddsb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 ec f4[    ]*vpaddsb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ec 31[    ]*vpaddsb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 ec b4 f0 34 12 00 00[     ]*vpaddsb 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ec 72 7f[         ]*vpaddsb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ec b2 00 08 00 00[        ]*vpaddsb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ec 72 80[         ]*vpaddsb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ec b2 f0 f7 ff ff[        ]*vpaddsb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 ec f4[    ]*vpaddsb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 ec f4[    ]*vpaddsb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 ec f4[    ]*vpaddsb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ec 31[    ]*vpaddsb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 ec b4 f0 34 12 00 00[     ]*vpaddsb 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ec 72 7f[         ]*vpaddsb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ec b2 00 10 00 00[        ]*vpaddsb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ec 72 80[         ]*vpaddsb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ec b2 e0 ef ff ff[        ]*vpaddsb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 ed f4[    ]*vpaddsw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 ed f4[    ]*vpaddsw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 ed f4[    ]*vpaddsw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ed 31[    ]*vpaddsw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 ed b4 f0 34 12 00 00[     ]*vpaddsw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ed 72 7f[         ]*vpaddsw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ed b2 00 08 00 00[        ]*vpaddsw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ed 72 80[         ]*vpaddsw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ed b2 f0 f7 ff ff[        ]*vpaddsw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 ed f4[    ]*vpaddsw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 ed f4[    ]*vpaddsw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 ed f4[    ]*vpaddsw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ed 31[    ]*vpaddsw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 ed b4 f0 34 12 00 00[     ]*vpaddsw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ed 72 7f[         ]*vpaddsw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ed b2 00 10 00 00[        ]*vpaddsw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ed 72 80[         ]*vpaddsw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ed b2 e0 ef ff ff[        ]*vpaddsw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 dc f4[    ]*vpaddusb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 dc f4[    ]*vpaddusb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 dc f4[    ]*vpaddusb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dc 31[    ]*vpaddusb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 dc b4 f0 34 12 00 00[     ]*vpaddusb 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dc 72 7f[         ]*vpaddusb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dc b2 00 08 00 00[        ]*vpaddusb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dc 72 80[         ]*vpaddusb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dc b2 f0 f7 ff ff[        ]*vpaddusb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 dc f4[    ]*vpaddusb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 dc f4[    ]*vpaddusb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 dc f4[    ]*vpaddusb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dc 31[    ]*vpaddusb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 dc b4 f0 34 12 00 00[     ]*vpaddusb 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dc 72 7f[         ]*vpaddusb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dc b2 00 10 00 00[        ]*vpaddusb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dc 72 80[         ]*vpaddusb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dc b2 e0 ef ff ff[        ]*vpaddusb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 dd f4[    ]*vpaddusw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 dd f4[    ]*vpaddusw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 dd f4[    ]*vpaddusw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dd 31[    ]*vpaddusw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 dd b4 f0 34 12 00 00[     ]*vpaddusw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dd 72 7f[         ]*vpaddusw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dd b2 00 08 00 00[        ]*vpaddusw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dd 72 80[         ]*vpaddusw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 dd b2 f0 f7 ff ff[        ]*vpaddusw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 dd f4[    ]*vpaddusw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 dd f4[    ]*vpaddusw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 dd f4[    ]*vpaddusw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dd 31[    ]*vpaddusw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 dd b4 f0 34 12 00 00[     ]*vpaddusw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dd 72 7f[         ]*vpaddusw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dd b2 00 10 00 00[        ]*vpaddusw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dd 72 80[         ]*vpaddusw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 dd b2 e0 ef ff ff[        ]*vpaddusw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 fd f4[    ]*vpaddw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 fd f4[    ]*vpaddw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 fd f4[    ]*vpaddw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fd 31[    ]*vpaddw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 fd b4 f0 34 12 00 00[     ]*vpaddw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fd 72 7f[         ]*vpaddw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fd b2 00 08 00 00[        ]*vpaddw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fd 72 80[         ]*vpaddw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 fd b2 f0 f7 ff ff[        ]*vpaddw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 fd f4[    ]*vpaddw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 fd f4[    ]*vpaddw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 fd f4[    ]*vpaddw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fd 31[    ]*vpaddw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 fd b4 f0 34 12 00 00[     ]*vpaddw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fd 72 7f[         ]*vpaddw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fd b2 00 10 00 00[        ]*vpaddw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fd 72 80[         ]*vpaddw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 fd b2 e0 ef ff ff[        ]*vpaddw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 03 15 00 0f f4 ab[         ]*vpalignr \$0xab,%xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 03 15 07 0f f4 ab[         ]*vpalignr \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 03 15 87 0f f4 ab[         ]*vpalignr \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 03 15 00 0f f4 7b[         ]*vpalignr \$0x7b,%xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 0f 31 7b[         ]*vpalignr \$0x7b,\(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 23 15 00 0f b4 f0 34 12 00 00 7b[  ]*vpalignr \$0x7b,0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 0f 72 7f 7b[      ]*vpalignr \$0x7b,0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 0f b2 00 08 00 00 7b[     ]*vpalignr \$0x7b,0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 0f 72 80 7b[      ]*vpalignr \$0x7b,-0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 0f b2 f0 f7 ff ff 7b[     ]*vpalignr \$0x7b,-0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 03 15 20 0f f4 ab[         ]*vpalignr \$0xab,%ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 03 15 27 0f f4 ab[         ]*vpalignr \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 03 15 a7 0f f4 ab[         ]*vpalignr \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 03 15 20 0f f4 7b[         ]*vpalignr \$0x7b,%ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 0f 31 7b[         ]*vpalignr \$0x7b,\(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 23 15 20 0f b4 f0 34 12 00 00 7b[  ]*vpalignr \$0x7b,0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 0f 72 7f 7b[      ]*vpalignr \$0x7b,0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 0f b2 00 10 00 00 7b[     ]*vpalignr \$0x7b,0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 0f 72 80 7b[      ]*vpalignr \$0x7b,-0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 0f b2 e0 ef ff ff 7b[     ]*vpalignr \$0x7b,-0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 e0 f4[    ]*vpavgb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 e0 f4[    ]*vpavgb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 e0 f4[    ]*vpavgb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e0 31[    ]*vpavgb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 e0 b4 f0 34 12 00 00[     ]*vpavgb 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e0 72 7f[         ]*vpavgb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e0 b2 00 08 00 00[        ]*vpavgb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e0 72 80[         ]*vpavgb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e0 b2 f0 f7 ff ff[        ]*vpavgb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 e0 f4[    ]*vpavgb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 e0 f4[    ]*vpavgb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 e0 f4[    ]*vpavgb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e0 31[    ]*vpavgb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 e0 b4 f0 34 12 00 00[     ]*vpavgb 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e0 72 7f[         ]*vpavgb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e0 b2 00 10 00 00[        ]*vpavgb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e0 72 80[         ]*vpavgb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e0 b2 e0 ef ff ff[        ]*vpavgb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 e3 f4[    ]*vpavgw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 e3 f4[    ]*vpavgw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 e3 f4[    ]*vpavgw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e3 31[    ]*vpavgw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 e3 b4 f0 34 12 00 00[     ]*vpavgw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e3 72 7f[         ]*vpavgw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e3 b2 00 08 00 00[        ]*vpavgw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e3 72 80[         ]*vpavgw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e3 b2 f0 f7 ff ff[        ]*vpavgw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 e3 f4[    ]*vpavgw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 e3 f4[    ]*vpavgw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 e3 f4[    ]*vpavgw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e3 31[    ]*vpavgw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 e3 b4 f0 34 12 00 00[     ]*vpavgw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e3 72 7f[         ]*vpavgw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e3 b2 00 10 00 00[        ]*vpavgw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e3 72 80[         ]*vpavgw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e3 b2 e0 ef ff ff[        ]*vpavgw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 66 f4[    ]*vpblendmb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 66 f4[    ]*vpblendmb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 66 f4[    ]*vpblendmb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 66 31[    ]*vpblendmb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 66 b4 f0 34 12 00 00[     ]*vpblendmb 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 66 72 7f[         ]*vpblendmb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 66 b2 00 08 00 00[        ]*vpblendmb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 66 72 80[         ]*vpblendmb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 66 b2 f0 f7 ff ff[        ]*vpblendmb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 66 f4[    ]*vpblendmb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 66 f4[    ]*vpblendmb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 66 f4[    ]*vpblendmb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 66 31[    ]*vpblendmb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 66 b4 f0 34 12 00 00[     ]*vpblendmb 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 66 72 7f[         ]*vpblendmb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 66 b2 00 10 00 00[        ]*vpblendmb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 66 72 80[         ]*vpblendmb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 66 b2 e0 ef ff ff[        ]*vpblendmb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 08 78 f5[    ]*vpbroadcastb %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 0f 78 f5[    ]*vpbroadcastb %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d 8f 78 f5[    ]*vpbroadcastb %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 78 31[    ]*vpbroadcastb \(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 08 78 b4 f0 34 12 00 00[     ]*vpbroadcastb 0x1234\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 78 72 7f[         ]*vpbroadcastb 0x7f\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 78 b2 80 00 00 00[        ]*vpbroadcastb 0x80\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 78 72 80[         ]*vpbroadcastb -0x80\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 78 b2 7f ff ff ff[        ]*vpbroadcastb -0x81\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 28 78 f5[    ]*vpbroadcastb %xmm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 2f 78 f5[    ]*vpbroadcastb %xmm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d af 78 f5[    ]*vpbroadcastb %xmm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 78 31[    ]*vpbroadcastb \(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 28 78 b4 f0 34 12 00 00[     ]*vpbroadcastb 0x1234\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 78 72 7f[         ]*vpbroadcastb 0x7f\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 78 b2 80 00 00 00[        ]*vpbroadcastb 0x80\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 78 72 80[         ]*vpbroadcastb -0x80\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 78 b2 7f ff ff ff[        ]*vpbroadcastb -0x81\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 7a f0[    ]*vpbroadcastb %eax,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 0f 7a f0[    ]*vpbroadcastb %eax,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 8f 7a f0[    ]*vpbroadcastb %eax,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 7a f0[    ]*vpbroadcastb %eax,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 2f 7a f0[    ]*vpbroadcastb %eax,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d af 7a f0[    ]*vpbroadcastb %eax,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d 08 79 f5[    ]*vpbroadcastw %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 0f 79 f5[    ]*vpbroadcastw %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d 8f 79 f5[    ]*vpbroadcastw %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 79 31[    ]*vpbroadcastw \(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 08 79 b4 f0 34 12 00 00[     ]*vpbroadcastw 0x1234\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 79 72 7f[         ]*vpbroadcastw 0xfe\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 79 b2 00 01 00 00[        ]*vpbroadcastw 0x100\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 79 72 80[         ]*vpbroadcastw -0x100\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 79 b2 fe fe ff ff[        ]*vpbroadcastw -0x102\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 28 79 f5[    ]*vpbroadcastw %xmm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 2f 79 f5[    ]*vpbroadcastw %xmm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d af 79 f5[    ]*vpbroadcastw %xmm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 79 31[    ]*vpbroadcastw \(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 28 79 b4 f0 34 12 00 00[     ]*vpbroadcastw 0x1234\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 79 72 7f[         ]*vpbroadcastw 0xfe\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 79 b2 00 01 00 00[        ]*vpbroadcastw 0x100\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 79 72 80[         ]*vpbroadcastw -0x100\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 79 b2 fe fe ff ff[        ]*vpbroadcastw -0x102\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 7b f0[    ]*vpbroadcastw %eax,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 0f 7b f0[    ]*vpbroadcastw %eax,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 8f 7b f0[    ]*vpbroadcastw %eax,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 7b f0[    ]*vpbroadcastw %eax,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 2f 7b f0[    ]*vpbroadcastw %eax,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d af 7b f0[    ]*vpbroadcastw %eax,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 74 ed[    ]*vpcmpeqb %xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 07 74 ed[    ]*vpcmpeqb %xmm29,%xmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 74 29[    ]*vpcmpeqb \(%rcx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 74 ac f0 34 12 00 00[     ]*vpcmpeqb 0x1234\(%rax,%r14,8\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 74 6a 7f[         ]*vpcmpeqb 0x7f0\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 74 aa 00 08 00 00[        ]*vpcmpeqb 0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 74 6a 80[         ]*vpcmpeqb -0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 74 aa f0 f7 ff ff[        ]*vpcmpeqb -0x810\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 74 ed[    ]*vpcmpeqb %ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 27 74 ed[    ]*vpcmpeqb %ymm29,%ymm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 74 29[    ]*vpcmpeqb \(%rcx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 74 ac f0 34 12 00 00[     ]*vpcmpeqb 0x1234\(%rax,%r14,8\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 74 6a 7f[         ]*vpcmpeqb 0xfe0\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 74 aa 00 10 00 00[        ]*vpcmpeqb 0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 74 6a 80[         ]*vpcmpeqb -0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 74 aa e0 ef ff ff[        ]*vpcmpeqb -0x1020\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 75 ed[    ]*vpcmpeqw %xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 07 75 ed[    ]*vpcmpeqw %xmm29,%xmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 75 29[    ]*vpcmpeqw \(%rcx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 75 ac f0 34 12 00 00[     ]*vpcmpeqw 0x1234\(%rax,%r14,8\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 75 6a 7f[         ]*vpcmpeqw 0x7f0\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 75 aa 00 08 00 00[        ]*vpcmpeqw 0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 75 6a 80[         ]*vpcmpeqw -0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 75 aa f0 f7 ff ff[        ]*vpcmpeqw -0x810\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 75 ed[    ]*vpcmpeqw %ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 27 75 ed[    ]*vpcmpeqw %ymm29,%ymm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 75 29[    ]*vpcmpeqw \(%rcx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 75 ac f0 34 12 00 00[     ]*vpcmpeqw 0x1234\(%rax,%r14,8\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 75 6a 7f[         ]*vpcmpeqw 0xfe0\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 75 aa 00 10 00 00[        ]*vpcmpeqw 0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 75 6a 80[         ]*vpcmpeqw -0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 75 aa e0 ef ff ff[        ]*vpcmpeqw -0x1020\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 64 ed[    ]*vpcmpgtb %xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 07 64 ed[    ]*vpcmpgtb %xmm29,%xmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 64 29[    ]*vpcmpgtb \(%rcx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 64 ac f0 34 12 00 00[     ]*vpcmpgtb 0x1234\(%rax,%r14,8\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 64 6a 7f[         ]*vpcmpgtb 0x7f0\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 64 aa 00 08 00 00[        ]*vpcmpgtb 0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 64 6a 80[         ]*vpcmpgtb -0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 64 aa f0 f7 ff ff[        ]*vpcmpgtb -0x810\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 64 ed[    ]*vpcmpgtb %ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 27 64 ed[    ]*vpcmpgtb %ymm29,%ymm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 64 29[    ]*vpcmpgtb \(%rcx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 64 ac f0 34 12 00 00[     ]*vpcmpgtb 0x1234\(%rax,%r14,8\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 64 6a 7f[         ]*vpcmpgtb 0xfe0\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 64 aa 00 10 00 00[        ]*vpcmpgtb 0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 64 6a 80[         ]*vpcmpgtb -0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 64 aa e0 ef ff ff[        ]*vpcmpgtb -0x1020\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 65 ed[    ]*vpcmpgtw %xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 07 65 ed[    ]*vpcmpgtw %xmm29,%xmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 65 29[    ]*vpcmpgtw \(%rcx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 65 ac f0 34 12 00 00[     ]*vpcmpgtw 0x1234\(%rax,%r14,8\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 65 6a 7f[         ]*vpcmpgtw 0x7f0\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 65 aa 00 08 00 00[        ]*vpcmpgtw 0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 65 6a 80[         ]*vpcmpgtw -0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 65 aa f0 f7 ff ff[        ]*vpcmpgtw -0x810\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 65 ed[    ]*vpcmpgtw %ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 91 0d 27 65 ed[    ]*vpcmpgtw %ymm29,%ymm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 65 29[    ]*vpcmpgtw \(%rcx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 65 ac f0 34 12 00 00[     ]*vpcmpgtw 0x1234\(%rax,%r14,8\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 65 6a 7f[         ]*vpcmpgtw 0xfe0\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 65 aa 00 10 00 00[        ]*vpcmpgtw 0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 65 6a 80[         ]*vpcmpgtw -0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 65 aa e0 ef ff ff[        ]*vpcmpgtw -0x1020\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 66 f4[    ]*vpblendmw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 66 f4[    ]*vpblendmw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 66 f4[    ]*vpblendmw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 66 31[    ]*vpblendmw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 66 b4 f0 34 12 00 00[     ]*vpblendmw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 66 72 7f[         ]*vpblendmw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 66 b2 00 08 00 00[        ]*vpblendmw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 66 72 80[         ]*vpblendmw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 66 b2 f0 f7 ff ff[        ]*vpblendmw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 66 f4[    ]*vpblendmw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 66 f4[    ]*vpblendmw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 66 f4[    ]*vpblendmw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 66 31[    ]*vpblendmw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 66 b4 f0 34 12 00 00[     ]*vpblendmw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 66 72 7f[         ]*vpblendmw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 66 b2 00 10 00 00[        ]*vpblendmw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 66 72 80[         ]*vpblendmw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 66 b2 e0 ef ff ff[        ]*vpblendmw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 04 f4[    ]*vpmaddubsw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 04 f4[    ]*vpmaddubsw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 04 f4[    ]*vpmaddubsw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 04 31[    ]*vpmaddubsw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 04 b4 f0 34 12 00 00[     ]*vpmaddubsw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 04 72 7f[         ]*vpmaddubsw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 04 b2 00 08 00 00[        ]*vpmaddubsw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 04 72 80[         ]*vpmaddubsw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 04 b2 f0 f7 ff ff[        ]*vpmaddubsw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 04 f4[    ]*vpmaddubsw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 04 f4[    ]*vpmaddubsw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 04 f4[    ]*vpmaddubsw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 04 31[    ]*vpmaddubsw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 04 b4 f0 34 12 00 00[     ]*vpmaddubsw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 04 72 7f[         ]*vpmaddubsw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 04 b2 00 10 00 00[        ]*vpmaddubsw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 04 72 80[         ]*vpmaddubsw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 04 b2 e0 ef ff ff[        ]*vpmaddubsw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 f5 f4[    ]*vpmaddwd %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 f5 f4[    ]*vpmaddwd %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 f5 f4[    ]*vpmaddwd %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f5 31[    ]*vpmaddwd \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 f5 b4 f0 34 12 00 00[     ]*vpmaddwd 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f5 72 7f[         ]*vpmaddwd 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f5 b2 00 08 00 00[        ]*vpmaddwd 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f5 72 80[         ]*vpmaddwd -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f5 b2 f0 f7 ff ff[        ]*vpmaddwd -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 f5 f4[    ]*vpmaddwd %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 f5 f4[    ]*vpmaddwd %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 f5 f4[    ]*vpmaddwd %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f5 31[    ]*vpmaddwd \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 f5 b4 f0 34 12 00 00[     ]*vpmaddwd 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f5 72 7f[         ]*vpmaddwd 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f5 b2 00 10 00 00[        ]*vpmaddwd 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f5 72 80[         ]*vpmaddwd -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f5 b2 e0 ef ff ff[        ]*vpmaddwd -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 3c f4[    ]*vpmaxsb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 3c f4[    ]*vpmaxsb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 3c f4[    ]*vpmaxsb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3c 31[    ]*vpmaxsb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 3c b4 f0 34 12 00 00[     ]*vpmaxsb 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3c 72 7f[         ]*vpmaxsb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3c b2 00 08 00 00[        ]*vpmaxsb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3c 72 80[         ]*vpmaxsb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3c b2 f0 f7 ff ff[        ]*vpmaxsb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 3c f4[    ]*vpmaxsb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 3c f4[    ]*vpmaxsb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 3c f4[    ]*vpmaxsb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3c 31[    ]*vpmaxsb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 3c b4 f0 34 12 00 00[     ]*vpmaxsb 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3c 72 7f[         ]*vpmaxsb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3c b2 00 10 00 00[        ]*vpmaxsb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3c 72 80[         ]*vpmaxsb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3c b2 e0 ef ff ff[        ]*vpmaxsb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 ee f4[    ]*vpmaxsw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 ee f4[    ]*vpmaxsw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 ee f4[    ]*vpmaxsw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ee 31[    ]*vpmaxsw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 ee b4 f0 34 12 00 00[     ]*vpmaxsw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ee 72 7f[         ]*vpmaxsw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ee b2 00 08 00 00[        ]*vpmaxsw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ee 72 80[         ]*vpmaxsw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ee b2 f0 f7 ff ff[        ]*vpmaxsw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 ee f4[    ]*vpmaxsw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 ee f4[    ]*vpmaxsw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 ee f4[    ]*vpmaxsw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ee 31[    ]*vpmaxsw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 ee b4 f0 34 12 00 00[     ]*vpmaxsw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ee 72 7f[         ]*vpmaxsw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ee b2 00 10 00 00[        ]*vpmaxsw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ee 72 80[         ]*vpmaxsw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ee b2 e0 ef ff ff[        ]*vpmaxsw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 de f4[    ]*vpmaxub %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 de f4[    ]*vpmaxub %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 de f4[    ]*vpmaxub %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 de 31[    ]*vpmaxub \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 de b4 f0 34 12 00 00[     ]*vpmaxub 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 de 72 7f[         ]*vpmaxub 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 de b2 00 08 00 00[        ]*vpmaxub 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 de 72 80[         ]*vpmaxub -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 de b2 f0 f7 ff ff[        ]*vpmaxub -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 de f4[    ]*vpmaxub %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 de f4[    ]*vpmaxub %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 de f4[    ]*vpmaxub %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 de 31[    ]*vpmaxub \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 de b4 f0 34 12 00 00[     ]*vpmaxub 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 de 72 7f[         ]*vpmaxub 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 de b2 00 10 00 00[        ]*vpmaxub 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 de 72 80[         ]*vpmaxub -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 de b2 e0 ef ff ff[        ]*vpmaxub -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 3e f4[    ]*vpmaxuw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 3e f4[    ]*vpmaxuw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 3e f4[    ]*vpmaxuw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3e 31[    ]*vpmaxuw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 3e b4 f0 34 12 00 00[     ]*vpmaxuw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3e 72 7f[         ]*vpmaxuw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3e b2 00 08 00 00[        ]*vpmaxuw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3e 72 80[         ]*vpmaxuw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3e b2 f0 f7 ff ff[        ]*vpmaxuw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 3e f4[    ]*vpmaxuw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 3e f4[    ]*vpmaxuw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 3e f4[    ]*vpmaxuw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3e 31[    ]*vpmaxuw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 3e b4 f0 34 12 00 00[     ]*vpmaxuw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3e 72 7f[         ]*vpmaxuw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3e b2 00 10 00 00[        ]*vpmaxuw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3e 72 80[         ]*vpmaxuw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3e b2 e0 ef ff ff[        ]*vpmaxuw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 38 f4[    ]*vpminsb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 38 f4[    ]*vpminsb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 38 f4[    ]*vpminsb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 38 31[    ]*vpminsb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 38 b4 f0 34 12 00 00[     ]*vpminsb 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 38 72 7f[         ]*vpminsb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 38 b2 00 08 00 00[        ]*vpminsb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 38 72 80[         ]*vpminsb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 38 b2 f0 f7 ff ff[        ]*vpminsb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 38 f4[    ]*vpminsb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 38 f4[    ]*vpminsb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 38 f4[    ]*vpminsb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 38 31[    ]*vpminsb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 38 b4 f0 34 12 00 00[     ]*vpminsb 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 38 72 7f[         ]*vpminsb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 38 b2 00 10 00 00[        ]*vpminsb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 38 72 80[         ]*vpminsb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 38 b2 e0 ef ff ff[        ]*vpminsb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 ea f4[    ]*vpminsw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 ea f4[    ]*vpminsw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 ea f4[    ]*vpminsw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ea 31[    ]*vpminsw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 ea b4 f0 34 12 00 00[     ]*vpminsw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ea 72 7f[         ]*vpminsw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ea b2 00 08 00 00[        ]*vpminsw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ea 72 80[         ]*vpminsw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 ea b2 f0 f7 ff ff[        ]*vpminsw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 ea f4[    ]*vpminsw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 ea f4[    ]*vpminsw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 ea f4[    ]*vpminsw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ea 31[    ]*vpminsw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 ea b4 f0 34 12 00 00[     ]*vpminsw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ea 72 7f[         ]*vpminsw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ea b2 00 10 00 00[        ]*vpminsw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ea 72 80[         ]*vpminsw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 ea b2 e0 ef ff ff[        ]*vpminsw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 da f4[    ]*vpminub %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 da f4[    ]*vpminub %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 da f4[    ]*vpminub %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 da 31[    ]*vpminub \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 da b4 f0 34 12 00 00[     ]*vpminub 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 da 72 7f[         ]*vpminub 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 da b2 00 08 00 00[        ]*vpminub 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 da 72 80[         ]*vpminub -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 da b2 f0 f7 ff ff[        ]*vpminub -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 da f4[    ]*vpminub %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 da f4[    ]*vpminub %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 da f4[    ]*vpminub %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 da 31[    ]*vpminub \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 da b4 f0 34 12 00 00[     ]*vpminub 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 da 72 7f[         ]*vpminub 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 da b2 00 10 00 00[        ]*vpminub 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 da 72 80[         ]*vpminub -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 da b2 e0 ef ff ff[        ]*vpminub -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 3a f4[    ]*vpminuw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 3a f4[    ]*vpminuw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 3a f4[    ]*vpminuw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3a 31[    ]*vpminuw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 3a b4 f0 34 12 00 00[     ]*vpminuw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3a 72 7f[         ]*vpminuw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3a b2 00 08 00 00[        ]*vpminuw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3a 72 80[         ]*vpminuw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 3a b2 f0 f7 ff ff[        ]*vpminuw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 3a f4[    ]*vpminuw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 3a f4[    ]*vpminuw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 3a f4[    ]*vpminuw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3a 31[    ]*vpminuw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 3a b4 f0 34 12 00 00[     ]*vpminuw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3a 72 7f[         ]*vpminuw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3a b2 00 10 00 00[        ]*vpminuw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3a 72 80[         ]*vpminuw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 3a b2 e0 ef ff ff[        ]*vpminuw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 08 20 f5[    ]*vpmovsxbw %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 0f 20 f5[    ]*vpmovsxbw %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d 8f 20 f5[    ]*vpmovsxbw %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 20 31[    ]*vpmovsxbw \(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 08 20 b4 f0 34 12 00 00[     ]*vpmovsxbw 0x1234\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 20 72 7f[         ]*vpmovsxbw 0x3f8\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 20 b2 00 04 00 00[        ]*vpmovsxbw 0x400\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 20 72 80[         ]*vpmovsxbw -0x400\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 20 b2 f8 fb ff ff[        ]*vpmovsxbw -0x408\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 28 20 f5[    ]*vpmovsxbw %xmm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 2f 20 f5[    ]*vpmovsxbw %xmm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d af 20 f5[    ]*vpmovsxbw %xmm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 20 31[    ]*vpmovsxbw \(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 28 20 b4 f0 34 12 00 00[     ]*vpmovsxbw 0x1234\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 20 72 7f[         ]*vpmovsxbw 0x7f0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 20 b2 00 08 00 00[        ]*vpmovsxbw 0x800\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 20 72 80[         ]*vpmovsxbw -0x800\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 20 b2 f0 f7 ff ff[        ]*vpmovsxbw -0x810\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 08 30 f5[    ]*vpmovzxbw %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 0f 30 f5[    ]*vpmovzxbw %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d 8f 30 f5[    ]*vpmovzxbw %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 30 31[    ]*vpmovzxbw \(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 08 30 b4 f0 34 12 00 00[     ]*vpmovzxbw 0x1234\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 30 72 7f[         ]*vpmovzxbw 0x3f8\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 30 b2 00 04 00 00[        ]*vpmovzxbw 0x400\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 30 72 80[         ]*vpmovzxbw -0x400\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 08 30 b2 f8 fb ff ff[        ]*vpmovzxbw -0x408\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 28 30 f5[    ]*vpmovzxbw %xmm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 7d 2f 30 f5[    ]*vpmovzxbw %xmm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7d af 30 f5[    ]*vpmovzxbw %xmm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 30 31[    ]*vpmovzxbw \(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 7d 28 30 b4 f0 34 12 00 00[     ]*vpmovzxbw 0x1234\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 30 72 7f[         ]*vpmovzxbw 0x7f0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 30 b2 00 08 00 00[        ]*vpmovzxbw 0x800\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 30 72 80[         ]*vpmovzxbw -0x800\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7d 28 30 b2 f0 f7 ff ff[        ]*vpmovzxbw -0x810\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 0b f4[    ]*vpmulhrsw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 0b f4[    ]*vpmulhrsw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 0b f4[    ]*vpmulhrsw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 0b 31[    ]*vpmulhrsw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 0b b4 f0 34 12 00 00[     ]*vpmulhrsw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 0b 72 7f[         ]*vpmulhrsw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 0b b2 00 08 00 00[        ]*vpmulhrsw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 0b 72 80[         ]*vpmulhrsw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 0b b2 f0 f7 ff ff[        ]*vpmulhrsw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 0b f4[    ]*vpmulhrsw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 0b f4[    ]*vpmulhrsw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 0b f4[    ]*vpmulhrsw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 0b 31[    ]*vpmulhrsw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 0b b4 f0 34 12 00 00[     ]*vpmulhrsw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 0b 72 7f[         ]*vpmulhrsw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 0b b2 00 10 00 00[        ]*vpmulhrsw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 0b 72 80[         ]*vpmulhrsw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 0b b2 e0 ef ff ff[        ]*vpmulhrsw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 e4 f4[    ]*vpmulhuw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 e4 f4[    ]*vpmulhuw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 e4 f4[    ]*vpmulhuw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e4 31[    ]*vpmulhuw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 e4 b4 f0 34 12 00 00[     ]*vpmulhuw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e4 72 7f[         ]*vpmulhuw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e4 b2 00 08 00 00[        ]*vpmulhuw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e4 72 80[         ]*vpmulhuw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e4 b2 f0 f7 ff ff[        ]*vpmulhuw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 e4 f4[    ]*vpmulhuw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 e4 f4[    ]*vpmulhuw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 e4 f4[    ]*vpmulhuw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e4 31[    ]*vpmulhuw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 e4 b4 f0 34 12 00 00[     ]*vpmulhuw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e4 72 7f[         ]*vpmulhuw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e4 b2 00 10 00 00[        ]*vpmulhuw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e4 72 80[         ]*vpmulhuw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e4 b2 e0 ef ff ff[        ]*vpmulhuw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 e5 f4[    ]*vpmulhw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 e5 f4[    ]*vpmulhw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 e5 f4[    ]*vpmulhw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e5 31[    ]*vpmulhw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 e5 b4 f0 34 12 00 00[     ]*vpmulhw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e5 72 7f[         ]*vpmulhw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e5 b2 00 08 00 00[        ]*vpmulhw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e5 72 80[         ]*vpmulhw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e5 b2 f0 f7 ff ff[        ]*vpmulhw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 e5 f4[    ]*vpmulhw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 e5 f4[    ]*vpmulhw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 e5 f4[    ]*vpmulhw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e5 31[    ]*vpmulhw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 e5 b4 f0 34 12 00 00[     ]*vpmulhw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e5 72 7f[         ]*vpmulhw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e5 b2 00 10 00 00[        ]*vpmulhw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e5 72 80[         ]*vpmulhw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e5 b2 e0 ef ff ff[        ]*vpmulhw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 d5 f4[    ]*vpmullw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 d5 f4[    ]*vpmullw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 d5 f4[    ]*vpmullw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d5 31[    ]*vpmullw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 d5 b4 f0 34 12 00 00[     ]*vpmullw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d5 72 7f[         ]*vpmullw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d5 b2 00 08 00 00[        ]*vpmullw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d5 72 80[         ]*vpmullw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d5 b2 f0 f7 ff ff[        ]*vpmullw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 d5 f4[    ]*vpmullw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 d5 f4[    ]*vpmullw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 d5 f4[    ]*vpmullw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d5 31[    ]*vpmullw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 d5 b4 f0 34 12 00 00[     ]*vpmullw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d5 72 7f[         ]*vpmullw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d5 b2 00 10 00 00[        ]*vpmullw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d5 72 80[         ]*vpmullw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d5 b2 e0 ef ff ff[        ]*vpmullw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 f6 f4[    ]*vpsadbw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f6 31[    ]*vpsadbw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 f6 b4 f0 34 12 00 00[     ]*vpsadbw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f6 72 7f[         ]*vpsadbw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f6 b2 00 08 00 00[        ]*vpsadbw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f6 72 80[         ]*vpsadbw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f6 b2 f0 f7 ff ff[        ]*vpsadbw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 f6 f4[    ]*vpsadbw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f6 31[    ]*vpsadbw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 f6 b4 f0 34 12 00 00[     ]*vpsadbw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f6 72 7f[         ]*vpsadbw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f6 b2 00 10 00 00[        ]*vpsadbw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f6 72 80[         ]*vpsadbw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f6 b2 e0 ef ff ff[        ]*vpsadbw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 00 00 f4[    ]*vpshufb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 07 00 f4[    ]*vpshufb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 87 00 f4[    ]*vpshufb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 00 31[    ]*vpshufb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 00 00 b4 f0 34 12 00 00[     ]*vpshufb 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 00 72 7f[         ]*vpshufb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 00 b2 00 08 00 00[        ]*vpshufb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 00 72 80[         ]*vpshufb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 00 00 b2 f0 f7 ff ff[        ]*vpshufb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 20 00 f4[    ]*vpshufb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 15 27 00 f4[    ]*vpshufb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 15 a7 00 f4[    ]*vpshufb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 00 31[    ]*vpshufb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 15 20 00 b4 f0 34 12 00 00[     ]*vpshufb 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 00 72 7f[         ]*vpshufb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 00 b2 00 10 00 00[        ]*vpshufb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 00 72 80[         ]*vpshufb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 15 20 00 b2 e0 ef ff ff[        ]*vpshufb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 7e 08 70 f5 ab[         ]*vpshufhw \$0xab,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7e 0f 70 f5 ab[         ]*vpshufhw \$0xab,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7e 8f 70 f5 ab[         ]*vpshufhw \$0xab,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 7e 08 70 f5 7b[         ]*vpshufhw \$0x7b,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7e 08 70 31 7b[         ]*vpshufhw \$0x7b,\(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 7e 08 70 b4 f0 34 12 00 00 7b[  ]*vpshufhw \$0x7b,0x1234\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7e 08 70 72 7f 7b[      ]*vpshufhw \$0x7b,0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7e 08 70 b2 00 08 00 00 7b[     ]*vpshufhw \$0x7b,0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7e 08 70 72 80 7b[      ]*vpshufhw \$0x7b,-0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7e 08 70 b2 f0 f7 ff ff 7b[     ]*vpshufhw \$0x7b,-0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7e 28 70 f5 ab[         ]*vpshufhw \$0xab,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 7e 2f 70 f5 ab[         ]*vpshufhw \$0xab,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7e af 70 f5 ab[         ]*vpshufhw \$0xab,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 7e 28 70 f5 7b[         ]*vpshufhw \$0x7b,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7e 28 70 31 7b[         ]*vpshufhw \$0x7b,\(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 7e 28 70 b4 f0 34 12 00 00 7b[  ]*vpshufhw \$0x7b,0x1234\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7e 28 70 72 7f 7b[      ]*vpshufhw \$0x7b,0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7e 28 70 b2 00 10 00 00 7b[     ]*vpshufhw \$0x7b,0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7e 28 70 72 80 7b[      ]*vpshufhw \$0x7b,-0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7e 28 70 b2 e0 ef ff ff 7b[     ]*vpshufhw \$0x7b,-0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 08 70 f5 ab[         ]*vpshuflw \$0xab,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 0f 70 f5 ab[         ]*vpshuflw \$0xab,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 8f 70 f5 ab[         ]*vpshuflw \$0xab,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 08 70 f5 7b[         ]*vpshuflw \$0x7b,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 70 31 7b[         ]*vpshuflw \$0x7b,\(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 7f 08 70 b4 f0 34 12 00 00 7b[  ]*vpshuflw \$0x7b,0x1234\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 70 72 7f 7b[      ]*vpshuflw \$0x7b,0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 70 b2 00 08 00 00 7b[     ]*vpshuflw \$0x7b,0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 70 72 80 7b[      ]*vpshuflw \$0x7b,-0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 70 b2 f0 f7 ff ff 7b[     ]*vpshuflw \$0x7b,-0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 28 70 f5 ab[         ]*vpshuflw \$0xab,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 2f 70 f5 ab[         ]*vpshuflw \$0xab,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f af 70 f5 ab[         ]*vpshuflw \$0xab,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 28 70 f5 7b[         ]*vpshuflw \$0x7b,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 70 31 7b[         ]*vpshuflw \$0x7b,\(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 7f 28 70 b4 f0 34 12 00 00 7b[  ]*vpshuflw \$0x7b,0x1234\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 70 72 7f 7b[      ]*vpshuflw \$0x7b,0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 70 b2 00 10 00 00 7b[     ]*vpshuflw \$0x7b,0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 70 72 80 7b[      ]*vpshuflw \$0x7b,-0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 70 b2 e0 ef ff ff 7b[     ]*vpshuflw \$0x7b,-0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 f1 f4[    ]*vpsllw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 f1 f4[    ]*vpsllw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 f1 f4[    ]*vpsllw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f1 31[    ]*vpsllw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 f1 b4 f0 34 12 00 00[     ]*vpsllw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f1 72 7f[         ]*vpsllw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f1 b2 00 08 00 00[        ]*vpsllw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f1 72 80[         ]*vpsllw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f1 b2 f0 f7 ff ff[        ]*vpsllw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 f1 f4[    ]*vpsllw %xmm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 f1 f4[    ]*vpsllw %xmm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 f1 f4[    ]*vpsllw %xmm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f1 31[    ]*vpsllw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 f1 b4 f0 34 12 00 00[     ]*vpsllw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f1 72 7f[         ]*vpsllw 0x7f0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f1 b2 00 08 00 00[        ]*vpsllw 0x800\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f1 72 80[         ]*vpsllw -0x800\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f1 b2 f0 f7 ff ff[        ]*vpsllw -0x810\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 e1 f4[    ]*vpsraw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 e1 f4[    ]*vpsraw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 e1 f4[    ]*vpsraw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e1 31[    ]*vpsraw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 e1 b4 f0 34 12 00 00[     ]*vpsraw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e1 72 7f[         ]*vpsraw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e1 b2 00 08 00 00[        ]*vpsraw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e1 72 80[         ]*vpsraw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e1 b2 f0 f7 ff ff[        ]*vpsraw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 e1 f4[    ]*vpsraw %xmm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 e1 f4[    ]*vpsraw %xmm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 e1 f4[    ]*vpsraw %xmm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e1 31[    ]*vpsraw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 e1 b4 f0 34 12 00 00[     ]*vpsraw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e1 72 7f[         ]*vpsraw 0x7f0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e1 b2 00 08 00 00[        ]*vpsraw 0x800\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e1 72 80[         ]*vpsraw -0x800\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e1 b2 f0 f7 ff ff[        ]*vpsraw -0x810\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 d1 f4[    ]*vpsrlw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 d1 f4[    ]*vpsrlw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 d1 f4[    ]*vpsrlw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d1 31[    ]*vpsrlw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 d1 b4 f0 34 12 00 00[     ]*vpsrlw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d1 72 7f[         ]*vpsrlw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d1 b2 00 08 00 00[        ]*vpsrlw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d1 72 80[         ]*vpsrlw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d1 b2 f0 f7 ff ff[        ]*vpsrlw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 d1 f4[    ]*vpsrlw %xmm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 d1 f4[    ]*vpsrlw %xmm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 d1 f4[    ]*vpsrlw %xmm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d1 31[    ]*vpsrlw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 d1 b4 f0 34 12 00 00[     ]*vpsrlw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d1 72 7f[         ]*vpsrlw 0x7f0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d1 b2 00 08 00 00[        ]*vpsrlw 0x800\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d1 72 80[         ]*vpsrlw -0x800\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d1 b2 f0 f7 ff ff[        ]*vpsrlw -0x810\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 73 dd ab[         ]*vpsrldq \$0xab,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 73 dd 7b[         ]*vpsrldq \$0x7b,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 19 7b[         ]*vpsrldq \$0x7b,\(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 73 9c f0 34 12 00 00 7b[  ]*vpsrldq \$0x7b,0x1234\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 5a 7f 7b[      ]*vpsrldq \$0x7b,0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 9a 00 08 00 00 7b[     ]*vpsrldq \$0x7b,0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 5a 80 7b[      ]*vpsrldq \$0x7b,-0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 9a f0 f7 ff ff 7b[     ]*vpsrldq \$0x7b,-0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 73 dd ab[         ]*vpsrldq \$0xab,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 73 dd 7b[         ]*vpsrldq \$0x7b,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 19 7b[         ]*vpsrldq \$0x7b,\(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 73 9c f0 34 12 00 00 7b[  ]*vpsrldq \$0x7b,0x1234\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 5a 7f 7b[      ]*vpsrldq \$0x7b,0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 9a 00 10 00 00 7b[     ]*vpsrldq \$0x7b,0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 5a 80 7b[      ]*vpsrldq \$0x7b,-0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 9a e0 ef ff ff 7b[     ]*vpsrldq \$0x7b,-0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 71 d5 ab[         ]*vpsrlw \$0xab,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 07 71 d5 ab[         ]*vpsrlw \$0xab,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d 87 71 d5 ab[         ]*vpsrlw \$0xab,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 71 d5 7b[         ]*vpsrlw \$0x7b,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 11 7b[         ]*vpsrlw \$0x7b,\(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 71 94 f0 34 12 00 00 7b[  ]*vpsrlw \$0x7b,0x1234\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 52 7f 7b[      ]*vpsrlw \$0x7b,0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 92 00 08 00 00 7b[     ]*vpsrlw \$0x7b,0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 52 80 7b[      ]*vpsrlw \$0x7b,-0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 92 f0 f7 ff ff 7b[     ]*vpsrlw \$0x7b,-0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 71 d5 ab[         ]*vpsrlw \$0xab,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 27 71 d5 ab[         ]*vpsrlw \$0xab,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d a7 71 d5 ab[         ]*vpsrlw \$0xab,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 71 d5 7b[         ]*vpsrlw \$0x7b,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 11 7b[         ]*vpsrlw \$0x7b,\(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 71 94 f0 34 12 00 00 7b[  ]*vpsrlw \$0x7b,0x1234\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 52 7f 7b[      ]*vpsrlw \$0x7b,0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 92 00 10 00 00 7b[     ]*vpsrlw \$0x7b,0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 52 80 7b[      ]*vpsrlw \$0x7b,-0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 92 e0 ef ff ff 7b[     ]*vpsrlw \$0x7b,-0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 71 e5 ab[         ]*vpsraw \$0xab,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 07 71 e5 ab[         ]*vpsraw \$0xab,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d 87 71 e5 ab[         ]*vpsraw \$0xab,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 71 e5 7b[         ]*vpsraw \$0x7b,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 21 7b[         ]*vpsraw \$0x7b,\(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 71 a4 f0 34 12 00 00 7b[  ]*vpsraw \$0x7b,0x1234\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 62 7f 7b[      ]*vpsraw \$0x7b,0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 a2 00 08 00 00 7b[     ]*vpsraw \$0x7b,0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 62 80 7b[      ]*vpsraw \$0x7b,-0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 a2 f0 f7 ff ff 7b[     ]*vpsraw \$0x7b,-0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 71 e5 ab[         ]*vpsraw \$0xab,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 27 71 e5 ab[         ]*vpsraw \$0xab,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d a7 71 e5 ab[         ]*vpsraw \$0xab,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 71 e5 7b[         ]*vpsraw \$0x7b,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 21 7b[         ]*vpsraw \$0x7b,\(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 71 a4 f0 34 12 00 00 7b[  ]*vpsraw \$0x7b,0x1234\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 62 7f 7b[      ]*vpsraw \$0x7b,0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 a2 00 10 00 00 7b[     ]*vpsraw \$0x7b,0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 62 80 7b[      ]*vpsraw \$0x7b,-0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 a2 e0 ef ff ff 7b[     ]*vpsraw \$0x7b,-0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 10 f4[    ]*vpsrlvw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 10 f4[    ]*vpsrlvw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 10 f4[    ]*vpsrlvw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 10 31[    ]*vpsrlvw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 10 b4 f0 34 12 00 00[     ]*vpsrlvw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 10 72 7f[         ]*vpsrlvw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 10 b2 00 08 00 00[        ]*vpsrlvw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 10 72 80[         ]*vpsrlvw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 10 b2 f0 f7 ff ff[        ]*vpsrlvw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 10 f4[    ]*vpsrlvw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 10 f4[    ]*vpsrlvw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 10 f4[    ]*vpsrlvw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 10 31[    ]*vpsrlvw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 10 b4 f0 34 12 00 00[     ]*vpsrlvw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 10 72 7f[         ]*vpsrlvw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 10 b2 00 10 00 00[        ]*vpsrlvw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 10 72 80[         ]*vpsrlvw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 10 b2 e0 ef ff ff[        ]*vpsrlvw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 11 f4[    ]*vpsravw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 11 f4[    ]*vpsravw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 11 f4[    ]*vpsravw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 11 31[    ]*vpsravw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 11 b4 f0 34 12 00 00[     ]*vpsravw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 11 72 7f[         ]*vpsravw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 11 b2 00 08 00 00[        ]*vpsravw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 11 72 80[         ]*vpsravw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 11 b2 f0 f7 ff ff[        ]*vpsravw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 11 f4[    ]*vpsravw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 11 f4[    ]*vpsravw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 11 f4[    ]*vpsravw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 11 31[    ]*vpsravw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 11 b4 f0 34 12 00 00[     ]*vpsravw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 11 72 7f[         ]*vpsravw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 11 b2 00 10 00 00[        ]*vpsravw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 11 72 80[         ]*vpsravw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 11 b2 e0 ef ff ff[        ]*vpsravw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 f8 f4[    ]*vpsubb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 f8 f4[    ]*vpsubb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 f8 f4[    ]*vpsubb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f8 31[    ]*vpsubb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 f8 b4 f0 34 12 00 00[     ]*vpsubb 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f8 72 7f[         ]*vpsubb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f8 b2 00 08 00 00[        ]*vpsubb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f8 72 80[         ]*vpsubb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f8 b2 f0 f7 ff ff[        ]*vpsubb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 f8 f4[    ]*vpsubb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 f8 f4[    ]*vpsubb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 f8 f4[    ]*vpsubb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f8 31[    ]*vpsubb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 f8 b4 f0 34 12 00 00[     ]*vpsubb 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f8 72 7f[         ]*vpsubb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f8 b2 00 10 00 00[        ]*vpsubb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f8 72 80[         ]*vpsubb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f8 b2 e0 ef ff ff[        ]*vpsubb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 e8 f4[    ]*vpsubsb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 e8 f4[    ]*vpsubsb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 e8 f4[    ]*vpsubsb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e8 31[    ]*vpsubsb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 e8 b4 f0 34 12 00 00[     ]*vpsubsb 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e8 72 7f[         ]*vpsubsb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e8 b2 00 08 00 00[        ]*vpsubsb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e8 72 80[         ]*vpsubsb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e8 b2 f0 f7 ff ff[        ]*vpsubsb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 e8 f4[    ]*vpsubsb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 e8 f4[    ]*vpsubsb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 e8 f4[    ]*vpsubsb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e8 31[    ]*vpsubsb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 e8 b4 f0 34 12 00 00[     ]*vpsubsb 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e8 72 7f[         ]*vpsubsb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e8 b2 00 10 00 00[        ]*vpsubsb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e8 72 80[         ]*vpsubsb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e8 b2 e0 ef ff ff[        ]*vpsubsb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 e9 f4[    ]*vpsubsw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 e9 f4[    ]*vpsubsw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 e9 f4[    ]*vpsubsw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e9 31[    ]*vpsubsw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 e9 b4 f0 34 12 00 00[     ]*vpsubsw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e9 72 7f[         ]*vpsubsw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e9 b2 00 08 00 00[        ]*vpsubsw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e9 72 80[         ]*vpsubsw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 e9 b2 f0 f7 ff ff[        ]*vpsubsw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 e9 f4[    ]*vpsubsw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 e9 f4[    ]*vpsubsw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 e9 f4[    ]*vpsubsw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e9 31[    ]*vpsubsw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 e9 b4 f0 34 12 00 00[     ]*vpsubsw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e9 72 7f[         ]*vpsubsw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e9 b2 00 10 00 00[        ]*vpsubsw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e9 72 80[         ]*vpsubsw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 e9 b2 e0 ef ff ff[        ]*vpsubsw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 d8 f4[    ]*vpsubusb %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 d8 f4[    ]*vpsubusb %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 d8 f4[    ]*vpsubusb %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d8 31[    ]*vpsubusb \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 d8 b4 f0 34 12 00 00[     ]*vpsubusb 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d8 72 7f[         ]*vpsubusb 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d8 b2 00 08 00 00[        ]*vpsubusb 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d8 72 80[         ]*vpsubusb -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d8 b2 f0 f7 ff ff[        ]*vpsubusb -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 d8 f4[    ]*vpsubusb %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 d8 f4[    ]*vpsubusb %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 d8 f4[    ]*vpsubusb %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d8 31[    ]*vpsubusb \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 d8 b4 f0 34 12 00 00[     ]*vpsubusb 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d8 72 7f[         ]*vpsubusb 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d8 b2 00 10 00 00[        ]*vpsubusb 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d8 72 80[         ]*vpsubusb -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d8 b2 e0 ef ff ff[        ]*vpsubusb -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 d9 f4[    ]*vpsubusw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 d9 f4[    ]*vpsubusw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 d9 f4[    ]*vpsubusw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d9 31[    ]*vpsubusw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 d9 b4 f0 34 12 00 00[     ]*vpsubusw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d9 72 7f[         ]*vpsubusw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d9 b2 00 08 00 00[        ]*vpsubusw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d9 72 80[         ]*vpsubusw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 d9 b2 f0 f7 ff ff[        ]*vpsubusw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 d9 f4[    ]*vpsubusw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 d9 f4[    ]*vpsubusw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 d9 f4[    ]*vpsubusw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d9 31[    ]*vpsubusw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 d9 b4 f0 34 12 00 00[     ]*vpsubusw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d9 72 7f[         ]*vpsubusw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d9 b2 00 10 00 00[        ]*vpsubusw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d9 72 80[         ]*vpsubusw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 d9 b2 e0 ef ff ff[        ]*vpsubusw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 f9 f4[    ]*vpsubw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 f9 f4[    ]*vpsubw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 f9 f4[    ]*vpsubw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f9 31[    ]*vpsubw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 f9 b4 f0 34 12 00 00[     ]*vpsubw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f9 72 7f[         ]*vpsubw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f9 b2 00 08 00 00[        ]*vpsubw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f9 72 80[         ]*vpsubw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 f9 b2 f0 f7 ff ff[        ]*vpsubw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 f9 f4[    ]*vpsubw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 f9 f4[    ]*vpsubw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 f9 f4[    ]*vpsubw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f9 31[    ]*vpsubw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 f9 b4 f0 34 12 00 00[     ]*vpsubw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f9 72 7f[         ]*vpsubw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f9 b2 00 10 00 00[        ]*vpsubw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f9 72 80[         ]*vpsubw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 f9 b2 e0 ef ff ff[        ]*vpsubw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 68 f4[    ]*vpunpckhbw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 68 f4[    ]*vpunpckhbw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 68 f4[    ]*vpunpckhbw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 68 31[    ]*vpunpckhbw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 68 b4 f0 34 12 00 00[     ]*vpunpckhbw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 68 72 7f[         ]*vpunpckhbw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 68 b2 00 08 00 00[        ]*vpunpckhbw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 68 72 80[         ]*vpunpckhbw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 68 b2 f0 f7 ff ff[        ]*vpunpckhbw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 68 f4[    ]*vpunpckhbw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 68 f4[    ]*vpunpckhbw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 68 f4[    ]*vpunpckhbw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 68 31[    ]*vpunpckhbw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 68 b4 f0 34 12 00 00[     ]*vpunpckhbw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 68 72 7f[         ]*vpunpckhbw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 68 b2 00 10 00 00[        ]*vpunpckhbw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 68 72 80[         ]*vpunpckhbw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 68 b2 e0 ef ff ff[        ]*vpunpckhbw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 69 f4[    ]*vpunpckhwd %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 69 f4[    ]*vpunpckhwd %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 69 f4[    ]*vpunpckhwd %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 69 31[    ]*vpunpckhwd \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 69 b4 f0 34 12 00 00[     ]*vpunpckhwd 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 69 72 7f[         ]*vpunpckhwd 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 69 b2 00 08 00 00[        ]*vpunpckhwd 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 69 72 80[         ]*vpunpckhwd -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 69 b2 f0 f7 ff ff[        ]*vpunpckhwd -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 69 f4[    ]*vpunpckhwd %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 69 f4[    ]*vpunpckhwd %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 69 f4[    ]*vpunpckhwd %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 69 31[    ]*vpunpckhwd \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 69 b4 f0 34 12 00 00[     ]*vpunpckhwd 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 69 72 7f[         ]*vpunpckhwd 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 69 b2 00 10 00 00[        ]*vpunpckhwd 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 69 72 80[         ]*vpunpckhwd -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 69 b2 e0 ef ff ff[        ]*vpunpckhwd -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 60 f4[    ]*vpunpcklbw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 60 f4[    ]*vpunpcklbw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 60 f4[    ]*vpunpcklbw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 60 31[    ]*vpunpcklbw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 60 b4 f0 34 12 00 00[     ]*vpunpcklbw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 60 72 7f[         ]*vpunpcklbw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 60 b2 00 08 00 00[        ]*vpunpcklbw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 60 72 80[         ]*vpunpcklbw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 60 b2 f0 f7 ff ff[        ]*vpunpcklbw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 60 f4[    ]*vpunpcklbw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 60 f4[    ]*vpunpcklbw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 60 f4[    ]*vpunpcklbw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 60 31[    ]*vpunpcklbw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 60 b4 f0 34 12 00 00[     ]*vpunpcklbw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 60 72 7f[         ]*vpunpcklbw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 60 b2 00 10 00 00[        ]*vpunpcklbw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 60 72 80[         ]*vpunpcklbw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 60 b2 e0 ef ff ff[        ]*vpunpcklbw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 00 61 f4[    ]*vpunpcklwd %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 07 61 f4[    ]*vpunpcklwd %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 87 61 f4[    ]*vpunpcklwd %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 61 31[    ]*vpunpcklwd \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 00 61 b4 f0 34 12 00 00[     ]*vpunpcklwd 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 61 72 7f[         ]*vpunpcklwd 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 61 b2 00 08 00 00[        ]*vpunpcklwd 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 61 72 80[         ]*vpunpcklwd -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 00 61 b2 f0 f7 ff ff[        ]*vpunpcklwd -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 20 61 f4[    ]*vpunpcklwd %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 15 27 61 f4[    ]*vpunpcklwd %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 15 a7 61 f4[    ]*vpunpcklwd %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 61 31[    ]*vpunpcklwd \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 15 20 61 b4 f0 34 12 00 00[     ]*vpunpcklwd 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 61 72 7f[         ]*vpunpcklwd 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 61 b2 00 10 00 00[        ]*vpunpcklwd 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 61 72 80[         ]*vpunpcklwd -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 15 20 61 b2 e0 ef ff ff[        ]*vpunpcklwd -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 7e 08 30 ee[    ]*vpmovwb %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7e 0f 30 ee[    ]*vpmovwb %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7e 8f 30 ee[    ]*vpmovwb %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 02 7e 28 30 ee[    ]*vpmovwb %ymm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7e 2f 30 ee[    ]*vpmovwb %ymm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7e af 30 ee[    ]*vpmovwb %ymm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 02 7e 08 20 ee[    ]*vpmovswb %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7e 0f 20 ee[    ]*vpmovswb %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7e 8f 20 ee[    ]*vpmovswb %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 02 7e 28 20 ee[    ]*vpmovswb %ymm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7e 2f 20 ee[    ]*vpmovswb %ymm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7e af 20 ee[    ]*vpmovswb %ymm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 02 7e 08 10 ee[    ]*vpmovuswb %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7e 0f 10 ee[    ]*vpmovuswb %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7e 8f 10 ee[    ]*vpmovuswb %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 02 7e 28 10 ee[    ]*vpmovuswb %ymm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 7e 2f 10 ee[    ]*vpmovuswb %ymm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 7e af 10 ee[    ]*vpmovuswb %ymm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 03 15 00 42 f4 ab[         ]*vdbpsadbw \$0xab,%xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 03 15 07 42 f4 ab[         ]*vdbpsadbw \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 03 15 87 42 f4 ab[         ]*vdbpsadbw \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 03 15 00 42 f4 7b[         ]*vdbpsadbw \$0x7b,%xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 42 31 7b[         ]*vdbpsadbw \$0x7b,\(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 23 15 00 42 b4 f0 34 12 00 00 7b[  ]*vdbpsadbw \$0x7b,0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 42 72 7f 7b[      ]*vdbpsadbw \$0x7b,0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 42 b2 00 08 00 00 7b[     ]*vdbpsadbw \$0x7b,0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 42 72 80 7b[      ]*vdbpsadbw \$0x7b,-0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 00 42 b2 f0 f7 ff ff 7b[     ]*vdbpsadbw \$0x7b,-0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 03 15 20 42 f4 ab[         ]*vdbpsadbw \$0xab,%ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 03 15 27 42 f4 ab[         ]*vdbpsadbw \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 03 15 a7 42 f4 ab[         ]*vdbpsadbw \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 03 15 20 42 f4 7b[         ]*vdbpsadbw \$0x7b,%ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 42 31 7b[         ]*vdbpsadbw \$0x7b,\(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 23 15 20 42 b4 f0 34 12 00 00 7b[  ]*vdbpsadbw \$0x7b,0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 42 72 7f 7b[      ]*vdbpsadbw \$0x7b,0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 42 b2 00 10 00 00 7b[     ]*vdbpsadbw \$0x7b,0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 42 72 80 7b[      ]*vdbpsadbw \$0x7b,-0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 63 15 20 42 b2 e0 ef ff ff 7b[     ]*vdbpsadbw \$0x7b,-0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 8d f4[    ]*vpermw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 8d f4[    ]*vpermw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 8d f4[    ]*vpermw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 8d 31[    ]*vpermw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 8d b4 f0 34 12 00 00[     ]*vpermw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 8d 72 7f[         ]*vpermw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 8d b2 00 08 00 00[        ]*vpermw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 8d 72 80[         ]*vpermw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 8d b2 f0 f7 ff ff[        ]*vpermw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 8d f4[    ]*vpermw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 8d f4[    ]*vpermw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 8d f4[    ]*vpermw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 8d 31[    ]*vpermw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 8d b4 f0 34 12 00 00[     ]*vpermw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 8d 72 7f[         ]*vpermw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 8d b2 00 10 00 00[        ]*vpermw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 8d 72 80[         ]*vpermw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 8d b2 e0 ef ff ff[        ]*vpermw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 7d f4[    ]*vpermt2w %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 7d f4[    ]*vpermt2w %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 7d f4[    ]*vpermt2w %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 7d 31[    ]*vpermt2w \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 7d b4 f0 34 12 00 00[     ]*vpermt2w 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 7d 72 7f[         ]*vpermt2w 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 7d b2 00 08 00 00[        ]*vpermt2w 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 7d 72 80[         ]*vpermt2w -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 7d b2 f0 f7 ff ff[        ]*vpermt2w -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 7d f4[    ]*vpermt2w %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 7d f4[    ]*vpermt2w %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 7d f4[    ]*vpermt2w %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 7d 31[    ]*vpermt2w \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 7d b4 f0 34 12 00 00[     ]*vpermt2w 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 7d 72 7f[         ]*vpermt2w 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 7d b2 00 10 00 00[        ]*vpermt2w 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 7d 72 80[         ]*vpermt2w -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 7d b2 e0 ef ff ff[        ]*vpermt2w -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 73 fd ab[         ]*vpslldq \$0xab,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 73 fd 7b[         ]*vpslldq \$0x7b,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 39 7b[         ]*vpslldq \$0x7b,\(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 73 bc f0 34 12 00 00 7b[  ]*vpslldq \$0x7b,0x1234\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 7a 7f 7b[      ]*vpslldq \$0x7b,0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 ba 00 08 00 00 7b[     ]*vpslldq \$0x7b,0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 7a 80 7b[      ]*vpslldq \$0x7b,-0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 73 ba f0 f7 ff ff 7b[     ]*vpslldq \$0x7b,-0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 73 fd ab[         ]*vpslldq \$0xab,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 73 fd 7b[         ]*vpslldq \$0x7b,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 39 7b[         ]*vpslldq \$0x7b,\(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 73 bc f0 34 12 00 00 7b[  ]*vpslldq \$0x7b,0x1234\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 7a 7f 7b[      ]*vpslldq \$0x7b,0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 ba 00 10 00 00 7b[     ]*vpslldq \$0x7b,0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 7a 80 7b[      ]*vpslldq \$0x7b,-0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 73 ba e0 ef ff ff 7b[     ]*vpslldq \$0x7b,-0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 71 f5 ab[         ]*vpsllw \$0xab,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 07 71 f5 ab[         ]*vpsllw \$0xab,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d 87 71 f5 ab[         ]*vpsllw \$0xab,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d 00 71 f5 7b[         ]*vpsllw \$0x7b,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 31 7b[         ]*vpsllw \$0x7b,\(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 00 71 b4 f0 34 12 00 00 7b[  ]*vpsllw \$0x7b,0x1234\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 72 7f 7b[      ]*vpsllw \$0x7b,0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 b2 00 08 00 00 7b[     ]*vpsllw \$0x7b,0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 72 80 7b[      ]*vpsllw \$0x7b,-0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 00 71 b2 f0 f7 ff ff 7b[     ]*vpsllw \$0x7b,-0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 71 f5 ab[         ]*vpsllw \$0xab,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 91 0d 27 71 f5 ab[         ]*vpsllw \$0xab,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d a7 71 f5 ab[         ]*vpsllw \$0xab,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 91 0d 20 71 f5 7b[         ]*vpsllw \$0x7b,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 31 7b[         ]*vpsllw \$0x7b,\(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 b1 0d 20 71 b4 f0 34 12 00 00 7b[  ]*vpsllw \$0x7b,0x1234\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 72 7f 7b[      ]*vpsllw \$0x7b,0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 b2 00 10 00 00 7b[     ]*vpsllw \$0x7b,0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 72 80 7b[      ]*vpsllw \$0x7b,-0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 f1 0d 20 71 b2 e0 ef ff ff 7b[     ]*vpsllw \$0x7b,-0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 12 f4[    ]*vpsllvw %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 12 f4[    ]*vpsllvw %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 12 f4[    ]*vpsllvw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 12 31[    ]*vpsllvw \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 12 b4 f0 34 12 00 00[     ]*vpsllvw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 12 72 7f[         ]*vpsllvw 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 12 b2 00 08 00 00[        ]*vpsllvw 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 12 72 80[         ]*vpsllvw -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 12 b2 f0 f7 ff ff[        ]*vpsllvw -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 12 f4[    ]*vpsllvw %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 12 f4[    ]*vpsllvw %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 12 f4[    ]*vpsllvw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 12 31[    ]*vpsllvw \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 12 b4 f0 34 12 00 00[     ]*vpsllvw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 12 72 7f[         ]*vpsllvw 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 12 b2 00 10 00 00[        ]*vpsllvw 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 12 72 80[         ]*vpsllvw -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 12 b2 e0 ef ff ff[        ]*vpsllvw -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 08 6f f5[    ]*vmovdqu8 %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 0f 6f f5[    ]*vmovdqu8 %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f 8f 6f f5[    ]*vmovdqu8 %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 6f 31[    ]*vmovdqu8 \(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 7f 08 6f b4 f0 34 12 00 00[     ]*vmovdqu8 0x1234\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 6f 72 7f[         ]*vmovdqu8 0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 6f b2 00 08 00 00[        ]*vmovdqu8 0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 6f 72 80[         ]*vmovdqu8 -0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 6f b2 f0 f7 ff ff[        ]*vmovdqu8 -0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 28 6f f5[    ]*vmovdqu8 %ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 7f 2f 6f f5[    ]*vmovdqu8 %ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 7f af 6f f5[    ]*vmovdqu8 %ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 6f 31[    ]*vmovdqu8 \(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 7f 28 6f b4 f0 34 12 00 00[     ]*vmovdqu8 0x1234\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 6f 72 7f[         ]*vmovdqu8 0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 6f b2 00 10 00 00[        ]*vmovdqu8 0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 6f 72 80[         ]*vmovdqu8 -0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 6f b2 e0 ef ff ff[        ]*vmovdqu8 -0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 08 6f f5[    ]*vmovdqu16 %xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 0f 6f f5[    ]*vmovdqu16 %xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff 8f 6f f5[    ]*vmovdqu16 %xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 6f 31[    ]*vmovdqu16 \(%rcx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 21 ff 08 6f b4 f0 34 12 00 00[     ]*vmovdqu16 0x1234\(%rax,%r14,8\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 6f 72 7f[         ]*vmovdqu16 0x7f0\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 6f b2 00 08 00 00[        ]*vmovdqu16 0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 6f 72 80[         ]*vmovdqu16 -0x800\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 6f b2 f0 f7 ff ff[        ]*vmovdqu16 -0x810\(%rdx\),%xmm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 28 6f f5[    ]*vmovdqu16 %ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 01 ff 2f 6f f5[    ]*vmovdqu16 %ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 01 ff af 6f f5[    ]*vmovdqu16 %ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 6f 31[    ]*vmovdqu16 \(%rcx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 21 ff 28 6f b4 f0 34 12 00 00[     ]*vmovdqu16 0x1234\(%rax,%r14,8\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 6f 72 7f[         ]*vmovdqu16 0xfe0\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 6f b2 00 10 00 00[        ]*vmovdqu16 0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 6f 72 80[         ]*vmovdqu16 -0x1000\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 6f b2 e0 ef ff ff[        ]*vmovdqu16 -0x1020\(%rdx\),%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 30 31[    ]*vpmovwb %xmm30,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 0f 30 31[    ]*vpmovwb %xmm30,\(%rcx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 22 7e 08 30 b4 f0 34 12 00 00[     ]*vpmovwb %xmm30,0x1234\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 30 72 7f[         ]*vpmovwb %xmm30,0x3f8\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 30 b2 00 04 00 00[        ]*vpmovwb %xmm30,0x400\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 30 72 80[         ]*vpmovwb %xmm30,-0x400\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 30 b2 f8 fb ff ff[        ]*vpmovwb %xmm30,-0x408\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 30 31[    ]*vpmovwb %ymm30,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 2f 30 31[    ]*vpmovwb %ymm30,\(%rcx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 22 7e 28 30 b4 f0 34 12 00 00[     ]*vpmovwb %ymm30,0x1234\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 30 72 7f[         ]*vpmovwb %ymm30,0x7f0\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 30 b2 00 08 00 00[        ]*vpmovwb %ymm30,0x800\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 30 72 80[         ]*vpmovwb %ymm30,-0x800\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 30 b2 f0 f7 ff ff[        ]*vpmovwb %ymm30,-0x810\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 20 31[    ]*vpmovswb %xmm30,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 0f 20 31[    ]*vpmovswb %xmm30,\(%rcx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 22 7e 08 20 b4 f0 34 12 00 00[     ]*vpmovswb %xmm30,0x1234\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 20 72 7f[         ]*vpmovswb %xmm30,0x3f8\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 20 b2 00 04 00 00[        ]*vpmovswb %xmm30,0x400\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 20 72 80[         ]*vpmovswb %xmm30,-0x400\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 20 b2 f8 fb ff ff[        ]*vpmovswb %xmm30,-0x408\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 20 31[    ]*vpmovswb %ymm30,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 2f 20 31[    ]*vpmovswb %ymm30,\(%rcx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 22 7e 28 20 b4 f0 34 12 00 00[     ]*vpmovswb %ymm30,0x1234\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 20 72 7f[         ]*vpmovswb %ymm30,0x7f0\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 20 b2 00 08 00 00[        ]*vpmovswb %ymm30,0x800\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 20 72 80[         ]*vpmovswb %ymm30,-0x800\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 20 b2 f0 f7 ff ff[        ]*vpmovswb %ymm30,-0x810\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 10 31[    ]*vpmovuswb %xmm30,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 0f 10 31[    ]*vpmovuswb %xmm30,\(%rcx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 22 7e 08 10 b4 f0 34 12 00 00[     ]*vpmovuswb %xmm30,0x1234\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 10 72 7f[         ]*vpmovuswb %xmm30,0x3f8\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 10 b2 00 04 00 00[        ]*vpmovuswb %xmm30,0x400\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 10 72 80[         ]*vpmovuswb %xmm30,-0x400\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 10 b2 f8 fb ff ff[        ]*vpmovuswb %xmm30,-0x408\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 10 31[    ]*vpmovuswb %ymm30,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 2f 10 31[    ]*vpmovuswb %ymm30,\(%rcx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 22 7e 28 10 b4 f0 34 12 00 00[     ]*vpmovuswb %ymm30,0x1234\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 10 72 7f[         ]*vpmovuswb %ymm30,0x7f0\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 10 b2 00 08 00 00[        ]*vpmovuswb %ymm30,0x800\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 10 72 80[         ]*vpmovuswb %ymm30,-0x800\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 10 b2 f0 f7 ff ff[        ]*vpmovuswb %ymm30,-0x810\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 7f 31[    ]*vmovdqu8 %xmm30,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 0f 7f 31[    ]*vmovdqu8 %xmm30,\(%rcx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 21 7f 08 7f b4 f0 34 12 00 00[     ]*vmovdqu8 %xmm30,0x1234\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 7f 72 7f[         ]*vmovdqu8 %xmm30,0x7f0\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 7f b2 00 08 00 00[        ]*vmovdqu8 %xmm30,0x800\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 7f 72 80[         ]*vmovdqu8 %xmm30,-0x800\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 08 7f b2 f0 f7 ff ff[        ]*vmovdqu8 %xmm30,-0x810\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 7f 31[    ]*vmovdqu8 %ymm30,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 2f 7f 31[    ]*vmovdqu8 %ymm30,\(%rcx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 21 7f 28 7f b4 f0 34 12 00 00[     ]*vmovdqu8 %ymm30,0x1234\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 7f 72 7f[         ]*vmovdqu8 %ymm30,0xfe0\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 7f b2 00 10 00 00[        ]*vmovdqu8 %ymm30,0x1000\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 7f 72 80[         ]*vmovdqu8 %ymm30,-0x1000\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 7f 28 7f b2 e0 ef ff ff[        ]*vmovdqu8 %ymm30,-0x1020\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 7f 31[    ]*vmovdqu16 %xmm30,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 0f 7f 31[    ]*vmovdqu16 %xmm30,\(%rcx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 21 ff 08 7f b4 f0 34 12 00 00[     ]*vmovdqu16 %xmm30,0x1234\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 7f 72 7f[         ]*vmovdqu16 %xmm30,0x7f0\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 7f b2 00 08 00 00[        ]*vmovdqu16 %xmm30,0x800\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 7f 72 80[         ]*vmovdqu16 %xmm30,-0x800\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 08 7f b2 f0 f7 ff ff[        ]*vmovdqu16 %xmm30,-0x810\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 7f 31[    ]*vmovdqu16 %ymm30,\(%rcx\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 2f 7f 31[    ]*vmovdqu16 %ymm30,\(%rcx\)\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 21 ff 28 7f b4 f0 34 12 00 00[     ]*vmovdqu16 %ymm30,0x1234\(%rax,%r14,8\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 7f 72 7f[         ]*vmovdqu16 %ymm30,0xfe0\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 7f b2 00 10 00 00[        ]*vmovdqu16 %ymm30,0x1000\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 7f 72 80[         ]*vmovdqu16 %ymm30,-0x1000\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 61 ff 28 7f b2 e0 ef ff ff[        ]*vmovdqu16 %ymm30,-0x1020\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 02 95 00 75 f4[    ]*vpermi2w %xmm28,%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 07 75 f4[    ]*vpermi2w %xmm28,%xmm29,%xmm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 87 75 f4[    ]*vpermi2w %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 75 31[    ]*vpermi2w \(%rcx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 00 75 b4 f0 34 12 00 00[     ]*vpermi2w 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 75 72 7f[         ]*vpermi2w 0x7f0\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 75 b2 00 08 00 00[        ]*vpermi2w 0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 75 72 80[         ]*vpermi2w -0x800\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 00 75 b2 f0 f7 ff ff[        ]*vpermi2w -0x810\(%rdx\),%xmm29,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 20 75 f4[    ]*vpermi2w %ymm28,%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 02 95 27 75 f4[    ]*vpermi2w %ymm28,%ymm29,%ymm30\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 02 95 a7 75 f4[    ]*vpermi2w %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 75 31[    ]*vpermi2w \(%rcx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 22 95 20 75 b4 f0 34 12 00 00[     ]*vpermi2w 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 75 72 7f[         ]*vpermi2w 0xfe0\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 75 b2 00 10 00 00[        ]*vpermi2w 0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 75 72 80[         ]*vpermi2w -0x1000\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 95 20 75 b2 e0 ef ff ff[        ]*vpermi2w -0x1020\(%rdx\),%ymm29,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 92 0d 00 26 ed[    ]*vptestmb %xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 0d 07 26 ed[    ]*vptestmb %xmm29,%xmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 00 26 29[    ]*vptestmb \(%rcx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b2 0d 00 26 ac f0 34 12 00 00[     ]*vptestmb 0x1234\(%rax,%r14,8\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 00 26 6a 7f[         ]*vptestmb 0x7f0\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 00 26 aa 00 08 00 00[        ]*vptestmb 0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 00 26 6a 80[         ]*vptestmb -0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 00 26 aa f0 f7 ff ff[        ]*vptestmb -0x810\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 0d 20 26 ed[    ]*vptestmb %ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 0d 27 26 ed[    ]*vptestmb %ymm29,%ymm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 20 26 29[    ]*vptestmb \(%rcx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b2 0d 20 26 ac f0 34 12 00 00[     ]*vptestmb 0x1234\(%rax,%r14,8\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 20 26 6a 7f[         ]*vptestmb 0xfe0\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 20 26 aa 00 10 00 00[        ]*vptestmb 0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 20 26 6a 80[         ]*vptestmb -0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 0d 20 26 aa e0 ef ff ff[        ]*vptestmb -0x1020\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 8d 00 26 ed[    ]*vptestmw %xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 8d 07 26 ed[    ]*vptestmw %xmm29,%xmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 00 26 29[    ]*vptestmw \(%rcx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b2 8d 00 26 ac f0 34 12 00 00[     ]*vptestmw 0x1234\(%rax,%r14,8\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 00 26 6a 7f[         ]*vptestmw 0x7f0\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 00 26 aa 00 08 00 00[        ]*vptestmw 0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 00 26 6a 80[         ]*vptestmw -0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 00 26 aa f0 f7 ff ff[        ]*vptestmw -0x810\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 8d 20 26 ed[    ]*vptestmw %ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 8d 27 26 ed[    ]*vptestmw %ymm29,%ymm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 20 26 29[    ]*vptestmw \(%rcx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b2 8d 20 26 ac f0 34 12 00 00[     ]*vptestmw 0x1234\(%rax,%r14,8\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 20 26 6a 7f[         ]*vptestmw 0xfe0\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 20 26 aa 00 10 00 00[        ]*vptestmw 0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 20 26 6a 80[         ]*vptestmw -0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 8d 20 26 aa e0 ef ff ff[        ]*vptestmw -0x1020\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 7e 08 29 ee[    ]*vpmovb2m %xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 7e 28 29 ee[    ]*vpmovb2m %ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 fe 08 29 ee[    ]*vpmovw2m %xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 fe 28 29 ee[    ]*vpmovw2m %ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 62 7e 08 28 f5[    ]*vpmovm2b %k5,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 7e 28 28 f5[    ]*vpmovm2b %k5,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 62 fe 08 28 f5[    ]*vpmovm2w %k5,%xmm30
+[      ]*[a-f0-9]+:[   ]*62 62 fe 28 28 f5[    ]*vpmovm2w %k5,%ymm30
+[      ]*[a-f0-9]+:[   ]*62 92 16 00 26 ec[    ]*vptestnmb %xmm28,%xmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 16 07 26 ec[    ]*vptestnmb %xmm28,%xmm29,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 16 00 26 29[    ]*vptestnmb \(%rcx\),%xmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 b2 16 00 26 ac f0 34 12 00 00[     ]*vptestnmb 0x1234\(%rax,%r14,8\),%xmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 16 00 26 6a 7f[         ]*vptestnmb 0x7f0\(%rdx\),%xmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 16 00 26 aa 00 08 00 00[        ]*vptestnmb 0x800\(%rdx\),%xmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 16 00 26 6a 80[         ]*vptestnmb -0x800\(%rdx\),%xmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 16 00 26 aa f0 f7 ff ff[        ]*vptestnmb -0x810\(%rdx\),%xmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 16 20 26 ec[    ]*vptestnmb %ymm28,%ymm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 16 27 26 ec[    ]*vptestnmb %ymm28,%ymm29,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 16 20 26 29[    ]*vptestnmb \(%rcx\),%ymm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 b2 16 20 26 ac f0 34 12 00 00[     ]*vptestnmb 0x1234\(%rax,%r14,8\),%ymm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 16 20 26 6a 7f[         ]*vptestnmb 0xfe0\(%rdx\),%ymm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 16 20 26 aa 00 10 00 00[        ]*vptestnmb 0x1000\(%rdx\),%ymm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 16 20 26 6a 80[         ]*vptestnmb -0x1000\(%rdx\),%ymm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 16 20 26 aa e0 ef ff ff[        ]*vptestnmb -0x1020\(%rdx\),%ymm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 96 00 26 ec[    ]*vptestnmw %xmm28,%xmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 96 07 26 ec[    ]*vptestnmw %xmm28,%xmm29,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 96 00 26 29[    ]*vptestnmw \(%rcx\),%xmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 b2 96 00 26 ac f0 34 12 00 00[     ]*vptestnmw 0x1234\(%rax,%r14,8\),%xmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 96 00 26 6a 7f[         ]*vptestnmw 0x7f0\(%rdx\),%xmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 96 00 26 aa 00 08 00 00[        ]*vptestnmw 0x800\(%rdx\),%xmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 96 00 26 6a 80[         ]*vptestnmw -0x800\(%rdx\),%xmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 96 00 26 aa f0 f7 ff ff[        ]*vptestnmw -0x810\(%rdx\),%xmm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 96 20 26 ec[    ]*vptestnmw %ymm28,%ymm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 92 96 27 26 ec[    ]*vptestnmw %ymm28,%ymm29,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 f2 96 20 26 29[    ]*vptestnmw \(%rcx\),%ymm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 b2 96 20 26 ac f0 34 12 00 00[     ]*vptestnmw 0x1234\(%rax,%r14,8\),%ymm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 96 20 26 6a 7f[         ]*vptestnmw 0xfe0\(%rdx\),%ymm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 96 20 26 aa 00 10 00 00[        ]*vptestnmw 0x1000\(%rdx\),%ymm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 96 20 26 6a 80[         ]*vptestnmw -0x1000\(%rdx\),%ymm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 f2 96 20 26 aa e0 ef ff ff[        ]*vptestnmw -0x1020\(%rdx\),%ymm29,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 0d 00 3f ed ab[         ]*vpcmpb \$0xab,%xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 0d 07 3f ed ab[         ]*vpcmpb \$0xab,%xmm29,%xmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 93 0d 00 3f ed 7b[         ]*vpcmpb \$0x7b,%xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3f 29 7b[         ]*vpcmpb \$0x7b,\(%rcx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b3 0d 00 3f ac f0 34 12 00 00 7b[  ]*vpcmpb \$0x7b,0x1234\(%rax,%r14,8\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3f 6a 7f 7b[      ]*vpcmpb \$0x7b,0x7f0\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3f aa 00 08 00 00 7b[     ]*vpcmpb \$0x7b,0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3f 6a 80 7b[      ]*vpcmpb \$0x7b,-0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3f aa f0 f7 ff ff 7b[     ]*vpcmpb \$0x7b,-0x810\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 0d 20 3f ed ab[         ]*vpcmpb \$0xab,%ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 0d 27 3f ed ab[         ]*vpcmpb \$0xab,%ymm29,%ymm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 93 0d 20 3f ed 7b[         ]*vpcmpb \$0x7b,%ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3f 29 7b[         ]*vpcmpb \$0x7b,\(%rcx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b3 0d 20 3f ac f0 34 12 00 00 7b[  ]*vpcmpb \$0x7b,0x1234\(%rax,%r14,8\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3f 6a 7f 7b[      ]*vpcmpb \$0x7b,0xfe0\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3f aa 00 10 00 00 7b[     ]*vpcmpb \$0x7b,0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3f 6a 80 7b[      ]*vpcmpb \$0x7b,-0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3f aa e0 ef ff ff 7b[     ]*vpcmpb \$0x7b,-0x1020\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 8d 00 3f ed ab[         ]*vpcmpw \$0xab,%xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 8d 07 3f ed ab[         ]*vpcmpw \$0xab,%xmm29,%xmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 93 8d 00 3f ed 7b[         ]*vpcmpw \$0x7b,%xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3f 29 7b[         ]*vpcmpw \$0x7b,\(%rcx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b3 8d 00 3f ac f0 34 12 00 00 7b[  ]*vpcmpw \$0x7b,0x1234\(%rax,%r14,8\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3f 6a 7f 7b[      ]*vpcmpw \$0x7b,0x7f0\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3f aa 00 08 00 00 7b[     ]*vpcmpw \$0x7b,0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3f 6a 80 7b[      ]*vpcmpw \$0x7b,-0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3f aa f0 f7 ff ff 7b[     ]*vpcmpw \$0x7b,-0x810\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 8d 20 3f ed ab[         ]*vpcmpw \$0xab,%ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 8d 27 3f ed ab[         ]*vpcmpw \$0xab,%ymm29,%ymm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 93 8d 20 3f ed 7b[         ]*vpcmpw \$0x7b,%ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3f 29 7b[         ]*vpcmpw \$0x7b,\(%rcx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b3 8d 20 3f ac f0 34 12 00 00 7b[  ]*vpcmpw \$0x7b,0x1234\(%rax,%r14,8\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3f 6a 7f 7b[      ]*vpcmpw \$0x7b,0xfe0\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3f aa 00 10 00 00 7b[     ]*vpcmpw \$0x7b,0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3f 6a 80 7b[      ]*vpcmpw \$0x7b,-0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3f aa e0 ef ff ff 7b[     ]*vpcmpw \$0x7b,-0x1020\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 0d 00 3e ed ab[         ]*vpcmpub \$0xab,%xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 0d 07 3e ed ab[         ]*vpcmpub \$0xab,%xmm29,%xmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 93 0d 00 3e ed 7b[         ]*vpcmpub \$0x7b,%xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3e 29 7b[         ]*vpcmpub \$0x7b,\(%rcx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b3 0d 00 3e ac f0 34 12 00 00 7b[  ]*vpcmpub \$0x7b,0x1234\(%rax,%r14,8\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3e 6a 7f 7b[      ]*vpcmpub \$0x7b,0x7f0\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3e aa 00 08 00 00 7b[     ]*vpcmpub \$0x7b,0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3e 6a 80 7b[      ]*vpcmpub \$0x7b,-0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 00 3e aa f0 f7 ff ff 7b[     ]*vpcmpub \$0x7b,-0x810\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 0d 20 3e ed ab[         ]*vpcmpub \$0xab,%ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 0d 27 3e ed ab[         ]*vpcmpub \$0xab,%ymm29,%ymm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 93 0d 20 3e ed 7b[         ]*vpcmpub \$0x7b,%ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3e 29 7b[         ]*vpcmpub \$0x7b,\(%rcx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b3 0d 20 3e ac f0 34 12 00 00 7b[  ]*vpcmpub \$0x7b,0x1234\(%rax,%r14,8\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3e 6a 7f 7b[      ]*vpcmpub \$0x7b,0xfe0\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3e aa 00 10 00 00 7b[     ]*vpcmpub \$0x7b,0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3e 6a 80 7b[      ]*vpcmpub \$0x7b,-0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 0d 20 3e aa e0 ef ff ff 7b[     ]*vpcmpub \$0x7b,-0x1020\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 8d 00 3e ed ab[         ]*vpcmpuw \$0xab,%xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 8d 07 3e ed ab[         ]*vpcmpuw \$0xab,%xmm29,%xmm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 93 8d 00 3e ed 7b[         ]*vpcmpuw \$0x7b,%xmm29,%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3e 29 7b[         ]*vpcmpuw \$0x7b,\(%rcx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b3 8d 00 3e ac f0 34 12 00 00 7b[  ]*vpcmpuw \$0x7b,0x1234\(%rax,%r14,8\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3e 6a 7f 7b[      ]*vpcmpuw \$0x7b,0x7f0\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3e aa 00 08 00 00 7b[     ]*vpcmpuw \$0x7b,0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3e 6a 80 7b[      ]*vpcmpuw \$0x7b,-0x800\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 00 3e aa f0 f7 ff ff 7b[     ]*vpcmpuw \$0x7b,-0x810\(%rdx\),%xmm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 8d 20 3e ed ab[         ]*vpcmpuw \$0xab,%ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 93 8d 27 3e ed ab[         ]*vpcmpuw \$0xab,%ymm29,%ymm30,%k5\{%k7\}
+[      ]*[a-f0-9]+:[   ]*62 93 8d 20 3e ed 7b[         ]*vpcmpuw \$0x7b,%ymm29,%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3e 29 7b[         ]*vpcmpuw \$0x7b,\(%rcx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 b3 8d 20 3e ac f0 34 12 00 00 7b[  ]*vpcmpuw \$0x7b,0x1234\(%rax,%r14,8\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3e 6a 7f 7b[      ]*vpcmpuw \$0x7b,0xfe0\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3e aa 00 10 00 00 7b[     ]*vpcmpuw \$0x7b,0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3e 6a 80 7b[      ]*vpcmpuw \$0x7b,-0x1000\(%rdx\),%ymm30,%k5
+[      ]*[a-f0-9]+:[   ]*62 f3 8d 20 3e aa e0 ef ff ff 7b[     ]*vpcmpuw \$0x7b,-0x1020\(%rdx\),%ymm30,%k5
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512bw_vl.s b/gas/testsuite/gas/i386/x86-64-avx512bw_vl.s
new file mode 100644 (file)
index 0000000..243a596
--- /dev/null
@@ -0,0 +1,3051 @@
+# Check 64bit AVX512{BW,VL} instructions
+
+       .allow_index_reg
+       .text
+_start:
+       vpabsb  %xmm29, %xmm30   # AVX512{BW,VL}
+       vpabsb  %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpabsb  %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpabsb  (%rcx), %xmm30   # AVX512{BW,VL}
+       vpabsb  0x123(%rax,%r14,8), %xmm30       # AVX512{BW,VL}
+       vpabsb  2032(%rdx), %xmm30       # AVX512{BW,VL} Disp8
+       vpabsb  2048(%rdx), %xmm30       # AVX512{BW,VL}
+       vpabsb  -2048(%rdx), %xmm30      # AVX512{BW,VL} Disp8
+       vpabsb  -2064(%rdx), %xmm30      # AVX512{BW,VL}
+       vpabsb  %ymm29, %ymm30   # AVX512{BW,VL}
+       vpabsb  %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpabsb  %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpabsb  (%rcx), %ymm30   # AVX512{BW,VL}
+       vpabsb  0x123(%rax,%r14,8), %ymm30       # AVX512{BW,VL}
+       vpabsb  4064(%rdx), %ymm30       # AVX512{BW,VL} Disp8
+       vpabsb  4096(%rdx), %ymm30       # AVX512{BW,VL}
+       vpabsb  -4096(%rdx), %ymm30      # AVX512{BW,VL} Disp8
+       vpabsb  -4128(%rdx), %ymm30      # AVX512{BW,VL}
+       vpabsw  %xmm29, %xmm30   # AVX512{BW,VL}
+       vpabsw  %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpabsw  %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpabsw  (%rcx), %xmm30   # AVX512{BW,VL}
+       vpabsw  0x123(%rax,%r14,8), %xmm30       # AVX512{BW,VL}
+       vpabsw  2032(%rdx), %xmm30       # AVX512{BW,VL} Disp8
+       vpabsw  2048(%rdx), %xmm30       # AVX512{BW,VL}
+       vpabsw  -2048(%rdx), %xmm30      # AVX512{BW,VL} Disp8
+       vpabsw  -2064(%rdx), %xmm30      # AVX512{BW,VL}
+       vpabsw  %ymm29, %ymm30   # AVX512{BW,VL}
+       vpabsw  %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpabsw  %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpabsw  (%rcx), %ymm30   # AVX512{BW,VL}
+       vpabsw  0x123(%rax,%r14,8), %ymm30       # AVX512{BW,VL}
+       vpabsw  4064(%rdx), %ymm30       # AVX512{BW,VL} Disp8
+       vpabsw  4096(%rdx), %ymm30       # AVX512{BW,VL}
+       vpabsw  -4096(%rdx), %ymm30      # AVX512{BW,VL} Disp8
+       vpabsw  -4128(%rdx), %ymm30      # AVX512{BW,VL}
+       vpackssdw       %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpackssdw       %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpackssdw       %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpackssdw       (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpackssdw       0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpackssdw       (%rcx){1to4}, %xmm29, %xmm30     # AVX512{BW,VL}
+       vpackssdw       2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpackssdw       2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpackssdw       -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpackssdw       -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpackssdw       508(%rdx){1to4}, %xmm29, %xmm30  # AVX512{BW,VL} Disp8
+       vpackssdw       512(%rdx){1to4}, %xmm29, %xmm30  # AVX512{BW,VL}
+       vpackssdw       -512(%rdx){1to4}, %xmm29, %xmm30         # AVX512{BW,VL} Disp8
+       vpackssdw       -516(%rdx){1to4}, %xmm29, %xmm30         # AVX512{BW,VL}
+       vpackssdw       %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpackssdw       %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpackssdw       %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpackssdw       (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpackssdw       0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpackssdw       (%rcx){1to8}, %ymm29, %ymm30     # AVX512{BW,VL}
+       vpackssdw       4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpackssdw       4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpackssdw       -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpackssdw       -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpackssdw       508(%rdx){1to8}, %ymm29, %ymm30  # AVX512{BW,VL} Disp8
+       vpackssdw       512(%rdx){1to8}, %ymm29, %ymm30  # AVX512{BW,VL}
+       vpackssdw       -512(%rdx){1to8}, %ymm29, %ymm30         # AVX512{BW,VL} Disp8
+       vpackssdw       -516(%rdx){1to8}, %ymm29, %ymm30         # AVX512{BW,VL}
+       vpacksswb       %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpacksswb       %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpacksswb       %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpacksswb       (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpacksswb       0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpacksswb       2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpacksswb       2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpacksswb       -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpacksswb       -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpacksswb       %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpacksswb       %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpacksswb       %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpacksswb       (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpacksswb       0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpacksswb       4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpacksswb       4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpacksswb       -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpacksswb       -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpackusdw       %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpackusdw       %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpackusdw       %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpackusdw       (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpackusdw       0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpackusdw       (%rcx){1to4}, %xmm29, %xmm30     # AVX512{BW,VL}
+       vpackusdw       2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpackusdw       2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpackusdw       -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpackusdw       -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpackusdw       508(%rdx){1to4}, %xmm29, %xmm30  # AVX512{BW,VL} Disp8
+       vpackusdw       512(%rdx){1to4}, %xmm29, %xmm30  # AVX512{BW,VL}
+       vpackusdw       -512(%rdx){1to4}, %xmm29, %xmm30         # AVX512{BW,VL} Disp8
+       vpackusdw       -516(%rdx){1to4}, %xmm29, %xmm30         # AVX512{BW,VL}
+       vpackusdw       %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpackusdw       %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpackusdw       %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpackusdw       (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpackusdw       0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpackusdw       (%rcx){1to8}, %ymm29, %ymm30     # AVX512{BW,VL}
+       vpackusdw       4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpackusdw       4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpackusdw       -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpackusdw       -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpackusdw       508(%rdx){1to8}, %ymm29, %ymm30  # AVX512{BW,VL} Disp8
+       vpackusdw       512(%rdx){1to8}, %ymm29, %ymm30  # AVX512{BW,VL}
+       vpackusdw       -512(%rdx){1to8}, %ymm29, %ymm30         # AVX512{BW,VL} Disp8
+       vpackusdw       -516(%rdx){1to8}, %ymm29, %ymm30         # AVX512{BW,VL}
+       vpackuswb       %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpackuswb       %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpackuswb       %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpackuswb       (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpackuswb       0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpackuswb       2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpackuswb       2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpackuswb       -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpackuswb       -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpackuswb       %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpackuswb       %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpackuswb       %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpackuswb       (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpackuswb       0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpackuswb       4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpackuswb       4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpackuswb       -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpackuswb       -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpaddb  %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpaddb  %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpaddb  %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpaddb  (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpaddb  0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpaddb  2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpaddb  2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpaddb  -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpaddb  -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpaddb  %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpaddb  %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpaddb  %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpaddb  (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpaddb  0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpaddb  4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpaddb  4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpaddb  -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpaddb  -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpaddsb %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpaddsb %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpaddsb %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpaddsb (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpaddsb 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpaddsb 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpaddsb 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpaddsb -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpaddsb -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpaddsb %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpaddsb %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpaddsb %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpaddsb (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpaddsb 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpaddsb 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpaddsb 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpaddsb -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpaddsb -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpaddsw %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpaddsw %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpaddsw %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpaddsw (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpaddsw 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpaddsw 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpaddsw 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpaddsw -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpaddsw -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpaddsw %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpaddsw %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpaddsw %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpaddsw (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpaddsw 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpaddsw 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpaddsw 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpaddsw -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpaddsw -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpaddusb        %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpaddusb        %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpaddusb        %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpaddusb        (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpaddusb        0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpaddusb        2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpaddusb        2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpaddusb        -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpaddusb        -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpaddusb        %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpaddusb        %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpaddusb        %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpaddusb        (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpaddusb        0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpaddusb        4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpaddusb        4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpaddusb        -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpaddusb        -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpaddusw        %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpaddusw        %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpaddusw        %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpaddusw        (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpaddusw        0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpaddusw        2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpaddusw        2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpaddusw        -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpaddusw        -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpaddusw        %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpaddusw        %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpaddusw        %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpaddusw        (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpaddusw        0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpaddusw        4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpaddusw        4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpaddusw        -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpaddusw        -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpaddw  %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpaddw  %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpaddw  %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpaddw  (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpaddw  0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpaddw  2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpaddw  2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpaddw  -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpaddw  -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpaddw  %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpaddw  %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpaddw  %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpaddw  (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpaddw  0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpaddw  4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpaddw  4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpaddw  -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpaddw  -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpalignr        $0xab, %xmm28, %xmm29, %xmm30    # AVX512{BW,VL}
+       vpalignr        $0xab, %xmm28, %xmm29, %xmm30{%k7}       # AVX512{BW,VL}
+       vpalignr        $0xab, %xmm28, %xmm29, %xmm30{%k7}{z}    # AVX512{BW,VL}
+       vpalignr        $123, %xmm28, %xmm29, %xmm30     # AVX512{BW,VL}
+       vpalignr        $123, (%rcx), %xmm29, %xmm30     # AVX512{BW,VL}
+       vpalignr        $123, 0x123(%rax,%r14,8), %xmm29, %xmm30         # AVX512{BW,VL}
+       vpalignr        $123, 2032(%rdx), %xmm29, %xmm30         # AVX512{BW,VL} Disp8
+       vpalignr        $123, 2048(%rdx), %xmm29, %xmm30         # AVX512{BW,VL}
+       vpalignr        $123, -2048(%rdx), %xmm29, %xmm30        # AVX512{BW,VL} Disp8
+       vpalignr        $123, -2064(%rdx), %xmm29, %xmm30        # AVX512{BW,VL}
+       vpalignr        $0xab, %ymm28, %ymm29, %ymm30    # AVX512{BW,VL}
+       vpalignr        $0xab, %ymm28, %ymm29, %ymm30{%k7}       # AVX512{BW,VL}
+       vpalignr        $0xab, %ymm28, %ymm29, %ymm30{%k7}{z}    # AVX512{BW,VL}
+       vpalignr        $123, %ymm28, %ymm29, %ymm30     # AVX512{BW,VL}
+       vpalignr        $123, (%rcx), %ymm29, %ymm30     # AVX512{BW,VL}
+       vpalignr        $123, 0x123(%rax,%r14,8), %ymm29, %ymm30         # AVX512{BW,VL}
+       vpalignr        $123, 4064(%rdx), %ymm29, %ymm30         # AVX512{BW,VL} Disp8
+       vpalignr        $123, 4096(%rdx), %ymm29, %ymm30         # AVX512{BW,VL}
+       vpalignr        $123, -4096(%rdx), %ymm29, %ymm30        # AVX512{BW,VL} Disp8
+       vpalignr        $123, -4128(%rdx), %ymm29, %ymm30        # AVX512{BW,VL}
+       vpavgb  %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpavgb  %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpavgb  %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpavgb  (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpavgb  0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpavgb  2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpavgb  2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpavgb  -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpavgb  -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpavgb  %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpavgb  %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpavgb  %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpavgb  (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpavgb  0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpavgb  4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpavgb  4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpavgb  -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpavgb  -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpavgw  %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpavgw  %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpavgw  %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpavgw  (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpavgw  0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpavgw  2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpavgw  2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpavgw  -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpavgw  -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpavgw  %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpavgw  %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpavgw  %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpavgw  (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpavgw  0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpavgw  4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpavgw  4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpavgw  -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpavgw  -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpblendmb       %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpblendmb       %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpblendmb       %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpblendmb       (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpblendmb       0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpblendmb       2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpblendmb       2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpblendmb       -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpblendmb       -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpblendmb       %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpblendmb       %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpblendmb       %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpblendmb       (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpblendmb       0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpblendmb       4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpblendmb       4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpblendmb       -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpblendmb       -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpbroadcastb    %xmm29, %xmm30   # AVX512{BW,VL}
+       vpbroadcastb    %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpbroadcastb    %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpbroadcastb    (%rcx), %xmm30   # AVX512{BW,VL}
+       vpbroadcastb    0x123(%rax,%r14,8), %xmm30       # AVX512{BW,VL}
+       vpbroadcastb    127(%rdx), %xmm30        # AVX512{BW,VL} Disp8
+       vpbroadcastb    128(%rdx), %xmm30        # AVX512{BW,VL}
+       vpbroadcastb    -128(%rdx), %xmm30       # AVX512{BW,VL} Disp8
+       vpbroadcastb    -129(%rdx), %xmm30       # AVX512{BW,VL}
+       vpbroadcastb    %xmm29, %ymm30   # AVX512{BW,VL}
+       vpbroadcastb    %xmm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpbroadcastb    %xmm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpbroadcastb    (%rcx), %ymm30   # AVX512{BW,VL}
+       vpbroadcastb    0x123(%rax,%r14,8), %ymm30       # AVX512{BW,VL}
+       vpbroadcastb    127(%rdx), %ymm30        # AVX512{BW,VL} Disp8
+       vpbroadcastb    128(%rdx), %ymm30        # AVX512{BW,VL}
+       vpbroadcastb    -128(%rdx), %ymm30       # AVX512{BW,VL} Disp8
+       vpbroadcastb    -129(%rdx), %ymm30       # AVX512{BW,VL}
+       vpbroadcastb    %eax, %xmm30     # AVX512{BW,VL}
+       vpbroadcastb    %eax, %xmm30{%k7}        # AVX512{BW,VL}
+       vpbroadcastb    %eax, %xmm30{%k7}{z}     # AVX512{BW,VL}
+       vpbroadcastb    %eax, %ymm30     # AVX512{BW,VL}
+       vpbroadcastb    %eax, %ymm30{%k7}        # AVX512{BW,VL}
+       vpbroadcastb    %eax, %ymm30{%k7}{z}     # AVX512{BW,VL}
+       vpbroadcastw    %xmm29, %xmm30   # AVX512{BW,VL}
+       vpbroadcastw    %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpbroadcastw    %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpbroadcastw    (%rcx), %xmm30   # AVX512{BW,VL}
+       vpbroadcastw    0x123(%rax,%r14,8), %xmm30       # AVX512{BW,VL}
+       vpbroadcastw    254(%rdx), %xmm30        # AVX512{BW,VL} Disp8
+       vpbroadcastw    256(%rdx), %xmm30        # AVX512{BW,VL}
+       vpbroadcastw    -256(%rdx), %xmm30       # AVX512{BW,VL} Disp8
+       vpbroadcastw    -258(%rdx), %xmm30       # AVX512{BW,VL}
+       vpbroadcastw    %xmm29, %ymm30   # AVX512{BW,VL}
+       vpbroadcastw    %xmm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpbroadcastw    %xmm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpbroadcastw    (%rcx), %ymm30   # AVX512{BW,VL}
+       vpbroadcastw    0x123(%rax,%r14,8), %ymm30       # AVX512{BW,VL}
+       vpbroadcastw    254(%rdx), %ymm30        # AVX512{BW,VL} Disp8
+       vpbroadcastw    256(%rdx), %ymm30        # AVX512{BW,VL}
+       vpbroadcastw    -256(%rdx), %ymm30       # AVX512{BW,VL} Disp8
+       vpbroadcastw    -258(%rdx), %ymm30       # AVX512{BW,VL}
+       vpbroadcastw    %eax, %xmm30     # AVX512{BW,VL}
+       vpbroadcastw    %eax, %xmm30{%k7}        # AVX512{BW,VL}
+       vpbroadcastw    %eax, %xmm30{%k7}{z}     # AVX512{BW,VL}
+       vpbroadcastw    %eax, %ymm30     # AVX512{BW,VL}
+       vpbroadcastw    %eax, %ymm30{%k7}        # AVX512{BW,VL}
+       vpbroadcastw    %eax, %ymm30{%k7}{z}     # AVX512{BW,VL}
+       vpcmpeqb        %xmm29, %xmm30, %k5      # AVX512{BW,VL}
+       vpcmpeqb        %xmm29, %xmm30, %k5{%k7}         # AVX512{BW,VL}
+       vpcmpeqb        (%rcx), %xmm30, %k5      # AVX512{BW,VL}
+       vpcmpeqb        0x123(%rax,%r14,8), %xmm30, %k5  # AVX512{BW,VL}
+       vpcmpeqb        2032(%rdx), %xmm30, %k5  # AVX512{BW,VL} Disp8
+       vpcmpeqb        2048(%rdx), %xmm30, %k5  # AVX512{BW,VL}
+       vpcmpeqb        -2048(%rdx), %xmm30, %k5         # AVX512{BW,VL} Disp8
+       vpcmpeqb        -2064(%rdx), %xmm30, %k5         # AVX512{BW,VL}
+       vpcmpeqb        %ymm29, %ymm30, %k5      # AVX512{BW,VL}
+       vpcmpeqb        %ymm29, %ymm30, %k5{%k7}         # AVX512{BW,VL}
+       vpcmpeqb        (%rcx), %ymm30, %k5      # AVX512{BW,VL}
+       vpcmpeqb        0x123(%rax,%r14,8), %ymm30, %k5  # AVX512{BW,VL}
+       vpcmpeqb        4064(%rdx), %ymm30, %k5  # AVX512{BW,VL} Disp8
+       vpcmpeqb        4096(%rdx), %ymm30, %k5  # AVX512{BW,VL}
+       vpcmpeqb        -4096(%rdx), %ymm30, %k5         # AVX512{BW,VL} Disp8
+       vpcmpeqb        -4128(%rdx), %ymm30, %k5         # AVX512{BW,VL}
+       vpcmpeqw        %xmm29, %xmm30, %k5      # AVX512{BW,VL}
+       vpcmpeqw        %xmm29, %xmm30, %k5{%k7}         # AVX512{BW,VL}
+       vpcmpeqw        (%rcx), %xmm30, %k5      # AVX512{BW,VL}
+       vpcmpeqw        0x123(%rax,%r14,8), %xmm30, %k5  # AVX512{BW,VL}
+       vpcmpeqw        2032(%rdx), %xmm30, %k5  # AVX512{BW,VL} Disp8
+       vpcmpeqw        2048(%rdx), %xmm30, %k5  # AVX512{BW,VL}
+       vpcmpeqw        -2048(%rdx), %xmm30, %k5         # AVX512{BW,VL} Disp8
+       vpcmpeqw        -2064(%rdx), %xmm30, %k5         # AVX512{BW,VL}
+       vpcmpeqw        %ymm29, %ymm30, %k5      # AVX512{BW,VL}
+       vpcmpeqw        %ymm29, %ymm30, %k5{%k7}         # AVX512{BW,VL}
+       vpcmpeqw        (%rcx), %ymm30, %k5      # AVX512{BW,VL}
+       vpcmpeqw        0x123(%rax,%r14,8), %ymm30, %k5  # AVX512{BW,VL}
+       vpcmpeqw        4064(%rdx), %ymm30, %k5  # AVX512{BW,VL} Disp8
+       vpcmpeqw        4096(%rdx), %ymm30, %k5  # AVX512{BW,VL}
+       vpcmpeqw        -4096(%rdx), %ymm30, %k5         # AVX512{BW,VL} Disp8
+       vpcmpeqw        -4128(%rdx), %ymm30, %k5         # AVX512{BW,VL}
+       vpcmpgtb        %xmm29, %xmm30, %k5      # AVX512{BW,VL}
+       vpcmpgtb        %xmm29, %xmm30, %k5{%k7}         # AVX512{BW,VL}
+       vpcmpgtb        (%rcx), %xmm30, %k5      # AVX512{BW,VL}
+       vpcmpgtb        0x123(%rax,%r14,8), %xmm30, %k5  # AVX512{BW,VL}
+       vpcmpgtb        2032(%rdx), %xmm30, %k5  # AVX512{BW,VL} Disp8
+       vpcmpgtb        2048(%rdx), %xmm30, %k5  # AVX512{BW,VL}
+       vpcmpgtb        -2048(%rdx), %xmm30, %k5         # AVX512{BW,VL} Disp8
+       vpcmpgtb        -2064(%rdx), %xmm30, %k5         # AVX512{BW,VL}
+       vpcmpgtb        %ymm29, %ymm30, %k5      # AVX512{BW,VL}
+       vpcmpgtb        %ymm29, %ymm30, %k5{%k7}         # AVX512{BW,VL}
+       vpcmpgtb        (%rcx), %ymm30, %k5      # AVX512{BW,VL}
+       vpcmpgtb        0x123(%rax,%r14,8), %ymm30, %k5  # AVX512{BW,VL}
+       vpcmpgtb        4064(%rdx), %ymm30, %k5  # AVX512{BW,VL} Disp8
+       vpcmpgtb        4096(%rdx), %ymm30, %k5  # AVX512{BW,VL}
+       vpcmpgtb        -4096(%rdx), %ymm30, %k5         # AVX512{BW,VL} Disp8
+       vpcmpgtb        -4128(%rdx), %ymm30, %k5         # AVX512{BW,VL}
+       vpcmpgtw        %xmm29, %xmm30, %k5      # AVX512{BW,VL}
+       vpcmpgtw        %xmm29, %xmm30, %k5{%k7}         # AVX512{BW,VL}
+       vpcmpgtw        (%rcx), %xmm30, %k5      # AVX512{BW,VL}
+       vpcmpgtw        0x123(%rax,%r14,8), %xmm30, %k5  # AVX512{BW,VL}
+       vpcmpgtw        2032(%rdx), %xmm30, %k5  # AVX512{BW,VL} Disp8
+       vpcmpgtw        2048(%rdx), %xmm30, %k5  # AVX512{BW,VL}
+       vpcmpgtw        -2048(%rdx), %xmm30, %k5         # AVX512{BW,VL} Disp8
+       vpcmpgtw        -2064(%rdx), %xmm30, %k5         # AVX512{BW,VL}
+       vpcmpgtw        %ymm29, %ymm30, %k5      # AVX512{BW,VL}
+       vpcmpgtw        %ymm29, %ymm30, %k5{%k7}         # AVX512{BW,VL}
+       vpcmpgtw        (%rcx), %ymm30, %k5      # AVX512{BW,VL}
+       vpcmpgtw        0x123(%rax,%r14,8), %ymm30, %k5  # AVX512{BW,VL}
+       vpcmpgtw        4064(%rdx), %ymm30, %k5  # AVX512{BW,VL} Disp8
+       vpcmpgtw        4096(%rdx), %ymm30, %k5  # AVX512{BW,VL}
+       vpcmpgtw        -4096(%rdx), %ymm30, %k5         # AVX512{BW,VL} Disp8
+       vpcmpgtw        -4128(%rdx), %ymm30, %k5         # AVX512{BW,VL}
+       vpblendmw       %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpblendmw       %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpblendmw       %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpblendmw       (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpblendmw       0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpblendmw       2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpblendmw       2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpblendmw       -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpblendmw       -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpblendmw       %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpblendmw       %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpblendmw       %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpblendmw       (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpblendmw       0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpblendmw       4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpblendmw       4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpblendmw       -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpblendmw       -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpmaddubsw      %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmaddubsw      %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpmaddubsw      %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpmaddubsw      (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmaddubsw      0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmaddubsw      2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpmaddubsw      2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmaddubsw      -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpmaddubsw      -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpmaddubsw      %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmaddubsw      %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpmaddubsw      %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpmaddubsw      (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmaddubsw      0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmaddubsw      4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpmaddubsw      4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmaddubsw      -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpmaddubsw      -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpmaddwd        %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmaddwd        %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpmaddwd        %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpmaddwd        (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmaddwd        0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmaddwd        2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpmaddwd        2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmaddwd        -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpmaddwd        -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpmaddwd        %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmaddwd        %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpmaddwd        %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpmaddwd        (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmaddwd        0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmaddwd        4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpmaddwd        4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmaddwd        -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpmaddwd        -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpmaxsb %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmaxsb %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpmaxsb %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpmaxsb (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmaxsb 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmaxsb 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpmaxsb 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmaxsb -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpmaxsb -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpmaxsb %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmaxsb %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpmaxsb %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpmaxsb (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmaxsb 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmaxsb 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpmaxsb 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmaxsb -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpmaxsb -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpmaxsw %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmaxsw %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpmaxsw %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpmaxsw (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmaxsw 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmaxsw 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpmaxsw 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmaxsw -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpmaxsw -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpmaxsw %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmaxsw %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpmaxsw %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpmaxsw (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmaxsw 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmaxsw 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpmaxsw 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmaxsw -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpmaxsw -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpmaxub %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmaxub %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpmaxub %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpmaxub (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmaxub 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmaxub 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpmaxub 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmaxub -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpmaxub -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpmaxub %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmaxub %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpmaxub %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpmaxub (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmaxub 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmaxub 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpmaxub 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmaxub -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpmaxub -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpmaxuw %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmaxuw %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpmaxuw %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpmaxuw (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmaxuw 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmaxuw 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpmaxuw 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmaxuw -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpmaxuw -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpmaxuw %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmaxuw %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpmaxuw %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpmaxuw (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmaxuw 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmaxuw 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpmaxuw 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmaxuw -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpmaxuw -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpminsb %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpminsb %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpminsb %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpminsb (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpminsb 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpminsb 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpminsb 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpminsb -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpminsb -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpminsb %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpminsb %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpminsb %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpminsb (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpminsb 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpminsb 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpminsb 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpminsb -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpminsb -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpminsw %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpminsw %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpminsw %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpminsw (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpminsw 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpminsw 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpminsw 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpminsw -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpminsw -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpminsw %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpminsw %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpminsw %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpminsw (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpminsw 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpminsw 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpminsw 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpminsw -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpminsw -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpminub %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpminub %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpminub %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpminub (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpminub 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpminub 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpminub 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpminub -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpminub -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpminub %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpminub %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpminub %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpminub (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpminub 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpminub 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpminub 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpminub -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpminub -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpminuw %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpminuw %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpminuw %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpminuw (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpminuw 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpminuw 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpminuw 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpminuw -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpminuw -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpminuw %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpminuw %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpminuw %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpminuw (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpminuw 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpminuw 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpminuw 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpminuw -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpminuw -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpmovsxbw       %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmovsxbw       %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpmovsxbw       %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpmovsxbw       (%rcx), %xmm30   # AVX512{BW,VL}
+       vpmovsxbw       0x123(%rax,%r14,8), %xmm30       # AVX512{BW,VL}
+       vpmovsxbw       1016(%rdx), %xmm30       # AVX512{BW,VL} Disp8
+       vpmovsxbw       1024(%rdx), %xmm30       # AVX512{BW,VL}
+       vpmovsxbw       -1024(%rdx), %xmm30      # AVX512{BW,VL} Disp8
+       vpmovsxbw       -1032(%rdx), %xmm30      # AVX512{BW,VL}
+       vpmovsxbw       %xmm29, %ymm30   # AVX512{BW,VL}
+       vpmovsxbw       %xmm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpmovsxbw       %xmm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpmovsxbw       (%rcx), %ymm30   # AVX512{BW,VL}
+       vpmovsxbw       0x123(%rax,%r14,8), %ymm30       # AVX512{BW,VL}
+       vpmovsxbw       2032(%rdx), %ymm30       # AVX512{BW,VL} Disp8
+       vpmovsxbw       2048(%rdx), %ymm30       # AVX512{BW,VL}
+       vpmovsxbw       -2048(%rdx), %ymm30      # AVX512{BW,VL} Disp8
+       vpmovsxbw       -2064(%rdx), %ymm30      # AVX512{BW,VL}
+       vpmovzxbw       %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmovzxbw       %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpmovzxbw       %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpmovzxbw       (%rcx), %xmm30   # AVX512{BW,VL}
+       vpmovzxbw       0x123(%rax,%r14,8), %xmm30       # AVX512{BW,VL}
+       vpmovzxbw       1016(%rdx), %xmm30       # AVX512{BW,VL} Disp8
+       vpmovzxbw       1024(%rdx), %xmm30       # AVX512{BW,VL}
+       vpmovzxbw       -1024(%rdx), %xmm30      # AVX512{BW,VL} Disp8
+       vpmovzxbw       -1032(%rdx), %xmm30      # AVX512{BW,VL}
+       vpmovzxbw       %xmm29, %ymm30   # AVX512{BW,VL}
+       vpmovzxbw       %xmm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpmovzxbw       %xmm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpmovzxbw       (%rcx), %ymm30   # AVX512{BW,VL}
+       vpmovzxbw       0x123(%rax,%r14,8), %ymm30       # AVX512{BW,VL}
+       vpmovzxbw       2032(%rdx), %ymm30       # AVX512{BW,VL} Disp8
+       vpmovzxbw       2048(%rdx), %ymm30       # AVX512{BW,VL}
+       vpmovzxbw       -2048(%rdx), %ymm30      # AVX512{BW,VL} Disp8
+       vpmovzxbw       -2064(%rdx), %ymm30      # AVX512{BW,VL}
+       vpmulhrsw       %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmulhrsw       %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpmulhrsw       %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpmulhrsw       (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmulhrsw       0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmulhrsw       2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpmulhrsw       2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmulhrsw       -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpmulhrsw       -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpmulhrsw       %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmulhrsw       %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpmulhrsw       %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpmulhrsw       (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmulhrsw       0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmulhrsw       4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpmulhrsw       4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmulhrsw       -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpmulhrsw       -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpmulhuw        %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmulhuw        %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpmulhuw        %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpmulhuw        (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmulhuw        0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmulhuw        2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpmulhuw        2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmulhuw        -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpmulhuw        -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpmulhuw        %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmulhuw        %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpmulhuw        %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpmulhuw        (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmulhuw        0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmulhuw        4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpmulhuw        4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmulhuw        -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpmulhuw        -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpmulhw %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmulhw %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpmulhw %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpmulhw (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmulhw 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmulhw 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpmulhw 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmulhw -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpmulhw -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpmulhw %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmulhw %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpmulhw %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpmulhw (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmulhw 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmulhw 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpmulhw 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmulhw -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpmulhw -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpmullw %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmullw %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpmullw %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpmullw (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmullw 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmullw 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpmullw 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpmullw -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpmullw -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpmullw %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmullw %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpmullw %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpmullw (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpmullw 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmullw 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpmullw 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpmullw -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpmullw -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpsadbw %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsadbw (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsadbw 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsadbw 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpsadbw 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsadbw -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpsadbw -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpsadbw %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsadbw (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsadbw 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsadbw 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpsadbw 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsadbw -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpsadbw -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpshufb %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpshufb %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpshufb %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpshufb (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpshufb 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpshufb 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpshufb 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpshufb -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpshufb -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpshufb %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpshufb %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpshufb %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpshufb (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpshufb 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpshufb 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpshufb 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpshufb -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpshufb -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpshufhw        $0xab, %xmm29, %xmm30    # AVX512{BW,VL}
+       vpshufhw        $0xab, %xmm29, %xmm30{%k7}       # AVX512{BW,VL}
+       vpshufhw        $0xab, %xmm29, %xmm30{%k7}{z}    # AVX512{BW,VL}
+       vpshufhw        $123, %xmm29, %xmm30     # AVX512{BW,VL}
+       vpshufhw        $123, (%rcx), %xmm30     # AVX512{BW,VL}
+       vpshufhw        $123, 0x123(%rax,%r14,8), %xmm30         # AVX512{BW,VL}
+       vpshufhw        $123, 2032(%rdx), %xmm30         # AVX512{BW,VL} Disp8
+       vpshufhw        $123, 2048(%rdx), %xmm30         # AVX512{BW,VL}
+       vpshufhw        $123, -2048(%rdx), %xmm30        # AVX512{BW,VL} Disp8
+       vpshufhw        $123, -2064(%rdx), %xmm30        # AVX512{BW,VL}
+       vpshufhw        $0xab, %ymm29, %ymm30    # AVX512{BW,VL}
+       vpshufhw        $0xab, %ymm29, %ymm30{%k7}       # AVX512{BW,VL}
+       vpshufhw        $0xab, %ymm29, %ymm30{%k7}{z}    # AVX512{BW,VL}
+       vpshufhw        $123, %ymm29, %ymm30     # AVX512{BW,VL}
+       vpshufhw        $123, (%rcx), %ymm30     # AVX512{BW,VL}
+       vpshufhw        $123, 0x123(%rax,%r14,8), %ymm30         # AVX512{BW,VL}
+       vpshufhw        $123, 4064(%rdx), %ymm30         # AVX512{BW,VL} Disp8
+       vpshufhw        $123, 4096(%rdx), %ymm30         # AVX512{BW,VL}
+       vpshufhw        $123, -4096(%rdx), %ymm30        # AVX512{BW,VL} Disp8
+       vpshufhw        $123, -4128(%rdx), %ymm30        # AVX512{BW,VL}
+       vpshuflw        $0xab, %xmm29, %xmm30    # AVX512{BW,VL}
+       vpshuflw        $0xab, %xmm29, %xmm30{%k7}       # AVX512{BW,VL}
+       vpshuflw        $0xab, %xmm29, %xmm30{%k7}{z}    # AVX512{BW,VL}
+       vpshuflw        $123, %xmm29, %xmm30     # AVX512{BW,VL}
+       vpshuflw        $123, (%rcx), %xmm30     # AVX512{BW,VL}
+       vpshuflw        $123, 0x123(%rax,%r14,8), %xmm30         # AVX512{BW,VL}
+       vpshuflw        $123, 2032(%rdx), %xmm30         # AVX512{BW,VL} Disp8
+       vpshuflw        $123, 2048(%rdx), %xmm30         # AVX512{BW,VL}
+       vpshuflw        $123, -2048(%rdx), %xmm30        # AVX512{BW,VL} Disp8
+       vpshuflw        $123, -2064(%rdx), %xmm30        # AVX512{BW,VL}
+       vpshuflw        $0xab, %ymm29, %ymm30    # AVX512{BW,VL}
+       vpshuflw        $0xab, %ymm29, %ymm30{%k7}       # AVX512{BW,VL}
+       vpshuflw        $0xab, %ymm29, %ymm30{%k7}{z}    # AVX512{BW,VL}
+       vpshuflw        $123, %ymm29, %ymm30     # AVX512{BW,VL}
+       vpshuflw        $123, (%rcx), %ymm30     # AVX512{BW,VL}
+       vpshuflw        $123, 0x123(%rax,%r14,8), %ymm30         # AVX512{BW,VL}
+       vpshuflw        $123, 4064(%rdx), %ymm30         # AVX512{BW,VL} Disp8
+       vpshuflw        $123, 4096(%rdx), %ymm30         # AVX512{BW,VL}
+       vpshuflw        $123, -4096(%rdx), %ymm30        # AVX512{BW,VL} Disp8
+       vpshuflw        $123, -4128(%rdx), %ymm30        # AVX512{BW,VL}
+       vpsllw  %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsllw  %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpsllw  %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpsllw  (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsllw  0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsllw  2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpsllw  2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsllw  -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpsllw  -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpsllw  %xmm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsllw  %xmm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpsllw  %xmm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpsllw  (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsllw  0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsllw  2032(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpsllw  2048(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsllw  -2048(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpsllw  -2064(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpsraw  %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsraw  %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpsraw  %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpsraw  (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsraw  0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsraw  2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpsraw  2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsraw  -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpsraw  -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpsraw  %xmm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsraw  %xmm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpsraw  %xmm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpsraw  (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsraw  0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsraw  2032(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpsraw  2048(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsraw  -2048(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpsraw  -2064(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpsrlw  %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsrlw  %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpsrlw  %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpsrlw  (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsrlw  0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsrlw  2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpsrlw  2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsrlw  -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpsrlw  -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpsrlw  %xmm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsrlw  %xmm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpsrlw  %xmm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpsrlw  (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsrlw  0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsrlw  2032(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpsrlw  2048(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsrlw  -2048(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpsrlw  -2064(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpsrldq $0xab, %xmm29, %xmm30    # AVX512{BW,VL}
+       vpsrldq $123, %xmm29, %xmm30     # AVX512{BW,VL}
+       vpsrldq $123, (%rcx), %xmm30     # AVX512{BW,VL}
+       vpsrldq $123, 0x123(%rax,%r14,8), %xmm30         # AVX512{BW,VL}
+       vpsrldq $123, 2032(%rdx), %xmm30         # AVX512{BW,VL} Disp8
+       vpsrldq $123, 2048(%rdx), %xmm30         # AVX512{BW,VL}
+       vpsrldq $123, -2048(%rdx), %xmm30        # AVX512{BW,VL} Disp8
+       vpsrldq $123, -2064(%rdx), %xmm30        # AVX512{BW,VL}
+       vpsrldq $0xab, %ymm29, %ymm30    # AVX512{BW,VL}
+       vpsrldq $123, %ymm29, %ymm30     # AVX512{BW,VL}
+       vpsrldq $123, (%rcx), %ymm30     # AVX512{BW,VL}
+       vpsrldq $123, 0x123(%rax,%r14,8), %ymm30         # AVX512{BW,VL}
+       vpsrldq $123, 4064(%rdx), %ymm30         # AVX512{BW,VL} Disp8
+       vpsrldq $123, 4096(%rdx), %ymm30         # AVX512{BW,VL}
+       vpsrldq $123, -4096(%rdx), %ymm30        # AVX512{BW,VL} Disp8
+       vpsrldq $123, -4128(%rdx), %ymm30        # AVX512{BW,VL}
+       vpsrlw  $0xab, %xmm29, %xmm30    # AVX512{BW,VL}
+       vpsrlw  $0xab, %xmm29, %xmm30{%k7}       # AVX512{BW,VL}
+       vpsrlw  $0xab, %xmm29, %xmm30{%k7}{z}    # AVX512{BW,VL}
+       vpsrlw  $123, %xmm29, %xmm30     # AVX512{BW,VL}
+       vpsrlw  $123, (%rcx), %xmm30     # AVX512{BW,VL}
+       vpsrlw  $123, 0x123(%rax,%r14,8), %xmm30         # AVX512{BW,VL}
+       vpsrlw  $123, 2032(%rdx), %xmm30         # AVX512{BW,VL} Disp8
+       vpsrlw  $123, 2048(%rdx), %xmm30         # AVX512{BW,VL}
+       vpsrlw  $123, -2048(%rdx), %xmm30        # AVX512{BW,VL} Disp8
+       vpsrlw  $123, -2064(%rdx), %xmm30        # AVX512{BW,VL}
+       vpsrlw  $0xab, %ymm29, %ymm30    # AVX512{BW,VL}
+       vpsrlw  $0xab, %ymm29, %ymm30{%k7}       # AVX512{BW,VL}
+       vpsrlw  $0xab, %ymm29, %ymm30{%k7}{z}    # AVX512{BW,VL}
+       vpsrlw  $123, %ymm29, %ymm30     # AVX512{BW,VL}
+       vpsrlw  $123, (%rcx), %ymm30     # AVX512{BW,VL}
+       vpsrlw  $123, 0x123(%rax,%r14,8), %ymm30         # AVX512{BW,VL}
+       vpsrlw  $123, 4064(%rdx), %ymm30         # AVX512{BW,VL} Disp8
+       vpsrlw  $123, 4096(%rdx), %ymm30         # AVX512{BW,VL}
+       vpsrlw  $123, -4096(%rdx), %ymm30        # AVX512{BW,VL} Disp8
+       vpsrlw  $123, -4128(%rdx), %ymm30        # AVX512{BW,VL}
+       vpsraw  $0xab, %xmm29, %xmm30    # AVX512{BW,VL}
+       vpsraw  $0xab, %xmm29, %xmm30{%k7}       # AVX512{BW,VL}
+       vpsraw  $0xab, %xmm29, %xmm30{%k7}{z}    # AVX512{BW,VL}
+       vpsraw  $123, %xmm29, %xmm30     # AVX512{BW,VL}
+       vpsraw  $123, (%rcx), %xmm30     # AVX512{BW,VL}
+       vpsraw  $123, 0x123(%rax,%r14,8), %xmm30         # AVX512{BW,VL}
+       vpsraw  $123, 2032(%rdx), %xmm30         # AVX512{BW,VL} Disp8
+       vpsraw  $123, 2048(%rdx), %xmm30         # AVX512{BW,VL}
+       vpsraw  $123, -2048(%rdx), %xmm30        # AVX512{BW,VL} Disp8
+       vpsraw  $123, -2064(%rdx), %xmm30        # AVX512{BW,VL}
+       vpsraw  $0xab, %ymm29, %ymm30    # AVX512{BW,VL}
+       vpsraw  $0xab, %ymm29, %ymm30{%k7}       # AVX512{BW,VL}
+       vpsraw  $0xab, %ymm29, %ymm30{%k7}{z}    # AVX512{BW,VL}
+       vpsraw  $123, %ymm29, %ymm30     # AVX512{BW,VL}
+       vpsraw  $123, (%rcx), %ymm30     # AVX512{BW,VL}
+       vpsraw  $123, 0x123(%rax,%r14,8), %ymm30         # AVX512{BW,VL}
+       vpsraw  $123, 4064(%rdx), %ymm30         # AVX512{BW,VL} Disp8
+       vpsraw  $123, 4096(%rdx), %ymm30         # AVX512{BW,VL}
+       vpsraw  $123, -4096(%rdx), %ymm30        # AVX512{BW,VL} Disp8
+       vpsraw  $123, -4128(%rdx), %ymm30        # AVX512{BW,VL}
+       vpsrlvw %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsrlvw %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpsrlvw %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpsrlvw (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsrlvw 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsrlvw 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpsrlvw 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsrlvw -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpsrlvw -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpsrlvw %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsrlvw %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpsrlvw %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpsrlvw (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsrlvw 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsrlvw 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpsrlvw 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsrlvw -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpsrlvw -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpsravw %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsravw %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpsravw %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpsravw (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsravw 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsravw 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpsravw 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsravw -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpsravw -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpsravw %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsravw %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpsravw %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpsravw (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsravw 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsravw 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpsravw 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsravw -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpsravw -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpsubb  %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsubb  %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpsubb  %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpsubb  (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsubb  0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsubb  2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpsubb  2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsubb  -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpsubb  -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpsubb  %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsubb  %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpsubb  %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpsubb  (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsubb  0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsubb  4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpsubb  4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsubb  -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpsubb  -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpsubsb %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsubsb %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpsubsb %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpsubsb (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsubsb 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsubsb 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpsubsb 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsubsb -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpsubsb -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpsubsb %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsubsb %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpsubsb %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpsubsb (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsubsb 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsubsb 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpsubsb 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsubsb -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpsubsb -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpsubsw %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsubsw %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpsubsw %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpsubsw (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsubsw 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsubsw 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpsubsw 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsubsw -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpsubsw -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpsubsw %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsubsw %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpsubsw %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpsubsw (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsubsw 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsubsw 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpsubsw 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsubsw -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpsubsw -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpsubusb        %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsubusb        %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpsubusb        %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpsubusb        (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsubusb        0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsubusb        2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpsubusb        2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsubusb        -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpsubusb        -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpsubusb        %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsubusb        %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpsubusb        %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpsubusb        (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsubusb        0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsubusb        4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpsubusb        4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsubusb        -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpsubusb        -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpsubusw        %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsubusw        %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpsubusw        %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpsubusw        (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsubusw        0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsubusw        2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpsubusw        2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsubusw        -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpsubusw        -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpsubusw        %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsubusw        %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpsubusw        %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpsubusw        (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsubusw        0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsubusw        4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpsubusw        4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsubusw        -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpsubusw        -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpsubw  %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsubw  %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpsubw  %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpsubw  (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsubw  0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsubw  2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpsubw  2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsubw  -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpsubw  -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpsubw  %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsubw  %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpsubw  %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpsubw  (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsubw  0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsubw  4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpsubw  4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsubw  -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpsubw  -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpunpckhbw      %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpunpckhbw      %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpunpckhbw      %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpunpckhbw      (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpunpckhbw      0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpunpckhbw      2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpunpckhbw      2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpunpckhbw      -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpunpckhbw      -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpunpckhbw      %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpunpckhbw      %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpunpckhbw      %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpunpckhbw      (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpunpckhbw      0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpunpckhbw      4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpunpckhbw      4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpunpckhbw      -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpunpckhbw      -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpunpckhwd      %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpunpckhwd      %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpunpckhwd      %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpunpckhwd      (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpunpckhwd      0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpunpckhwd      2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpunpckhwd      2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpunpckhwd      -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpunpckhwd      -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpunpckhwd      %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpunpckhwd      %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpunpckhwd      %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpunpckhwd      (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpunpckhwd      0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpunpckhwd      4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpunpckhwd      4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpunpckhwd      -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpunpckhwd      -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpunpcklbw      %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpunpcklbw      %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpunpcklbw      %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpunpcklbw      (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpunpcklbw      0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpunpcklbw      2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpunpcklbw      2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpunpcklbw      -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpunpcklbw      -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpunpcklbw      %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpunpcklbw      %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpunpcklbw      %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpunpcklbw      (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpunpcklbw      0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpunpcklbw      4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpunpcklbw      4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpunpcklbw      -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpunpcklbw      -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpunpcklwd      %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpunpcklwd      %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpunpcklwd      %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpunpcklwd      (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpunpcklwd      0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpunpcklwd      2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpunpcklwd      2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpunpcklwd      -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpunpcklwd      -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpunpcklwd      %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpunpcklwd      %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpunpcklwd      %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpunpcklwd      (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpunpcklwd      0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpunpcklwd      4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpunpcklwd      4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpunpcklwd      -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpunpcklwd      -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpmovwb %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmovwb %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpmovwb %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpmovwb %ymm29, %xmm30   # AVX512{BW,VL}
+       vpmovwb %ymm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpmovwb %ymm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpmovswb        %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmovswb        %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpmovswb        %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpmovswb        %ymm29, %xmm30   # AVX512{BW,VL}
+       vpmovswb        %ymm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpmovswb        %ymm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpmovuswb       %xmm29, %xmm30   # AVX512{BW,VL}
+       vpmovuswb       %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpmovuswb       %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpmovuswb       %ymm29, %xmm30   # AVX512{BW,VL}
+       vpmovuswb       %ymm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpmovuswb       %ymm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vdbpsadbw       $0xab, %xmm28, %xmm29, %xmm30    # AVX512{BW,VL}
+       vdbpsadbw       $0xab, %xmm28, %xmm29, %xmm30{%k7}       # AVX512{BW,VL}
+       vdbpsadbw       $0xab, %xmm28, %xmm29, %xmm30{%k7}{z}    # AVX512{BW,VL}
+       vdbpsadbw       $123, %xmm28, %xmm29, %xmm30     # AVX512{BW,VL}
+       vdbpsadbw       $123, (%rcx), %xmm29, %xmm30     # AVX512{BW,VL}
+       vdbpsadbw       $123, 0x123(%rax,%r14,8), %xmm29, %xmm30         # AVX512{BW,VL}
+       vdbpsadbw       $123, 2032(%rdx), %xmm29, %xmm30         # AVX512{BW,VL} Disp8
+       vdbpsadbw       $123, 2048(%rdx), %xmm29, %xmm30         # AVX512{BW,VL}
+       vdbpsadbw       $123, -2048(%rdx), %xmm29, %xmm30        # AVX512{BW,VL} Disp8
+       vdbpsadbw       $123, -2064(%rdx), %xmm29, %xmm30        # AVX512{BW,VL}
+       vdbpsadbw       $0xab, %ymm28, %ymm29, %ymm30    # AVX512{BW,VL}
+       vdbpsadbw       $0xab, %ymm28, %ymm29, %ymm30{%k7}       # AVX512{BW,VL}
+       vdbpsadbw       $0xab, %ymm28, %ymm29, %ymm30{%k7}{z}    # AVX512{BW,VL}
+       vdbpsadbw       $123, %ymm28, %ymm29, %ymm30     # AVX512{BW,VL}
+       vdbpsadbw       $123, (%rcx), %ymm29, %ymm30     # AVX512{BW,VL}
+       vdbpsadbw       $123, 0x123(%rax,%r14,8), %ymm29, %ymm30         # AVX512{BW,VL}
+       vdbpsadbw       $123, 4064(%rdx), %ymm29, %ymm30         # AVX512{BW,VL} Disp8
+       vdbpsadbw       $123, 4096(%rdx), %ymm29, %ymm30         # AVX512{BW,VL}
+       vdbpsadbw       $123, -4096(%rdx), %ymm29, %ymm30        # AVX512{BW,VL} Disp8
+       vdbpsadbw       $123, -4128(%rdx), %ymm29, %ymm30        # AVX512{BW,VL}
+       vpermw  %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpermw  %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpermw  %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpermw  (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpermw  0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpermw  2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpermw  2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpermw  -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpermw  -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpermw  %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpermw  %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpermw  %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpermw  (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpermw  0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpermw  4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpermw  4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpermw  -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpermw  -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpermt2w        %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpermt2w        %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpermt2w        %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpermt2w        (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpermt2w        0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpermt2w        2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpermt2w        2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpermt2w        -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpermt2w        -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpermt2w        %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpermt2w        %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpermt2w        %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpermt2w        (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpermt2w        0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpermt2w        4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpermt2w        4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpermt2w        -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpermt2w        -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vpslldq $0xab, %xmm29, %xmm30    # AVX512{BW,VL}
+       vpslldq $123, %xmm29, %xmm30     # AVX512{BW,VL}
+       vpslldq $123, (%rcx), %xmm30     # AVX512{BW,VL}
+       vpslldq $123, 0x123(%rax,%r14,8), %xmm30         # AVX512{BW,VL}
+       vpslldq $123, 2032(%rdx), %xmm30         # AVX512{BW,VL} Disp8
+       vpslldq $123, 2048(%rdx), %xmm30         # AVX512{BW,VL}
+       vpslldq $123, -2048(%rdx), %xmm30        # AVX512{BW,VL} Disp8
+       vpslldq $123, -2064(%rdx), %xmm30        # AVX512{BW,VL}
+       vpslldq $0xab, %ymm29, %ymm30    # AVX512{BW,VL}
+       vpslldq $123, %ymm29, %ymm30     # AVX512{BW,VL}
+       vpslldq $123, (%rcx), %ymm30     # AVX512{BW,VL}
+       vpslldq $123, 0x123(%rax,%r14,8), %ymm30         # AVX512{BW,VL}
+       vpslldq $123, 4064(%rdx), %ymm30         # AVX512{BW,VL} Disp8
+       vpslldq $123, 4096(%rdx), %ymm30         # AVX512{BW,VL}
+       vpslldq $123, -4096(%rdx), %ymm30        # AVX512{BW,VL} Disp8
+       vpslldq $123, -4128(%rdx), %ymm30        # AVX512{BW,VL}
+       vpsllw  $0xab, %xmm29, %xmm30    # AVX512{BW,VL}
+       vpsllw  $0xab, %xmm29, %xmm30{%k7}       # AVX512{BW,VL}
+       vpsllw  $0xab, %xmm29, %xmm30{%k7}{z}    # AVX512{BW,VL}
+       vpsllw  $123, %xmm29, %xmm30     # AVX512{BW,VL}
+       vpsllw  $123, (%rcx), %xmm30     # AVX512{BW,VL}
+       vpsllw  $123, 0x123(%rax,%r14,8), %xmm30         # AVX512{BW,VL}
+       vpsllw  $123, 2032(%rdx), %xmm30         # AVX512{BW,VL} Disp8
+       vpsllw  $123, 2048(%rdx), %xmm30         # AVX512{BW,VL}
+       vpsllw  $123, -2048(%rdx), %xmm30        # AVX512{BW,VL} Disp8
+       vpsllw  $123, -2064(%rdx), %xmm30        # AVX512{BW,VL}
+       vpsllw  $0xab, %ymm29, %ymm30    # AVX512{BW,VL}
+       vpsllw  $0xab, %ymm29, %ymm30{%k7}       # AVX512{BW,VL}
+       vpsllw  $0xab, %ymm29, %ymm30{%k7}{z}    # AVX512{BW,VL}
+       vpsllw  $123, %ymm29, %ymm30     # AVX512{BW,VL}
+       vpsllw  $123, (%rcx), %ymm30     # AVX512{BW,VL}
+       vpsllw  $123, 0x123(%rax,%r14,8), %ymm30         # AVX512{BW,VL}
+       vpsllw  $123, 4064(%rdx), %ymm30         # AVX512{BW,VL} Disp8
+       vpsllw  $123, 4096(%rdx), %ymm30         # AVX512{BW,VL}
+       vpsllw  $123, -4096(%rdx), %ymm30        # AVX512{BW,VL} Disp8
+       vpsllw  $123, -4128(%rdx), %ymm30        # AVX512{BW,VL}
+       vpsllvw %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsllvw %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpsllvw %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpsllvw (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpsllvw 0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsllvw 2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpsllvw 2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpsllvw -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpsllvw -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpsllvw %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsllvw %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpsllvw %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpsllvw (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpsllvw 0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsllvw 4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpsllvw 4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpsllvw -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpsllvw -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vmovdqu8        %xmm29, %xmm30   # AVX512{BW,VL}
+       vmovdqu8        %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vmovdqu8        %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vmovdqu8        (%rcx), %xmm30   # AVX512{BW,VL}
+       vmovdqu8        0x123(%rax,%r14,8), %xmm30       # AVX512{BW,VL}
+       vmovdqu8        2032(%rdx), %xmm30       # AVX512{BW,VL} Disp8
+       vmovdqu8        2048(%rdx), %xmm30       # AVX512{BW,VL}
+       vmovdqu8        -2048(%rdx), %xmm30      # AVX512{BW,VL} Disp8
+       vmovdqu8        -2064(%rdx), %xmm30      # AVX512{BW,VL}
+       vmovdqu8        %ymm29, %ymm30   # AVX512{BW,VL}
+       vmovdqu8        %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vmovdqu8        %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vmovdqu8        (%rcx), %ymm30   # AVX512{BW,VL}
+       vmovdqu8        0x123(%rax,%r14,8), %ymm30       # AVX512{BW,VL}
+       vmovdqu8        4064(%rdx), %ymm30       # AVX512{BW,VL} Disp8
+       vmovdqu8        4096(%rdx), %ymm30       # AVX512{BW,VL}
+       vmovdqu8        -4096(%rdx), %ymm30      # AVX512{BW,VL} Disp8
+       vmovdqu8        -4128(%rdx), %ymm30      # AVX512{BW,VL}
+       vmovdqu16       %xmm29, %xmm30   # AVX512{BW,VL}
+       vmovdqu16       %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vmovdqu16       %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vmovdqu16       (%rcx), %xmm30   # AVX512{BW,VL}
+       vmovdqu16       0x123(%rax,%r14,8), %xmm30       # AVX512{BW,VL}
+       vmovdqu16       2032(%rdx), %xmm30       # AVX512{BW,VL} Disp8
+       vmovdqu16       2048(%rdx), %xmm30       # AVX512{BW,VL}
+       vmovdqu16       -2048(%rdx), %xmm30      # AVX512{BW,VL} Disp8
+       vmovdqu16       -2064(%rdx), %xmm30      # AVX512{BW,VL}
+       vmovdqu16       %ymm29, %ymm30   # AVX512{BW,VL}
+       vmovdqu16       %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vmovdqu16       %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vmovdqu16       (%rcx), %ymm30   # AVX512{BW,VL}
+       vmovdqu16       0x123(%rax,%r14,8), %ymm30       # AVX512{BW,VL}
+       vmovdqu16       4064(%rdx), %ymm30       # AVX512{BW,VL} Disp8
+       vmovdqu16       4096(%rdx), %ymm30       # AVX512{BW,VL}
+       vmovdqu16       -4096(%rdx), %ymm30      # AVX512{BW,VL} Disp8
+       vmovdqu16       -4128(%rdx), %ymm30      # AVX512{BW,VL}
+       vpmovwb %xmm30, (%rcx)   # AVX512{BW,VL}
+       vpmovwb %xmm30, (%rcx){%k7}      # AVX512{BW,VL}
+       vpmovwb %xmm30, 0x123(%rax,%r14,8)       # AVX512{BW,VL}
+       vpmovwb %xmm30, 1016(%rdx)       # AVX512{BW,VL} Disp8
+       vpmovwb %xmm30, 1024(%rdx)       # AVX512{BW,VL}
+       vpmovwb %xmm30, -1024(%rdx)      # AVX512{BW,VL} Disp8
+       vpmovwb %xmm30, -1032(%rdx)      # AVX512{BW,VL}
+       vpmovwb %ymm30, (%rcx)   # AVX512{BW,VL}
+       vpmovwb %ymm30, (%rcx){%k7}      # AVX512{BW,VL}
+       vpmovwb %ymm30, 0x123(%rax,%r14,8)       # AVX512{BW,VL}
+       vpmovwb %ymm30, 2032(%rdx)       # AVX512{BW,VL} Disp8
+       vpmovwb %ymm30, 2048(%rdx)       # AVX512{BW,VL}
+       vpmovwb %ymm30, -2048(%rdx)      # AVX512{BW,VL} Disp8
+       vpmovwb %ymm30, -2064(%rdx)      # AVX512{BW,VL}
+       vpmovswb        %xmm30, (%rcx)   # AVX512{BW,VL}
+       vpmovswb        %xmm30, (%rcx){%k7}      # AVX512{BW,VL}
+       vpmovswb        %xmm30, 0x123(%rax,%r14,8)       # AVX512{BW,VL}
+       vpmovswb        %xmm30, 1016(%rdx)       # AVX512{BW,VL} Disp8
+       vpmovswb        %xmm30, 1024(%rdx)       # AVX512{BW,VL}
+       vpmovswb        %xmm30, -1024(%rdx)      # AVX512{BW,VL} Disp8
+       vpmovswb        %xmm30, -1032(%rdx)      # AVX512{BW,VL}
+       vpmovswb        %ymm30, (%rcx)   # AVX512{BW,VL}
+       vpmovswb        %ymm30, (%rcx){%k7}      # AVX512{BW,VL}
+       vpmovswb        %ymm30, 0x123(%rax,%r14,8)       # AVX512{BW,VL}
+       vpmovswb        %ymm30, 2032(%rdx)       # AVX512{BW,VL} Disp8
+       vpmovswb        %ymm30, 2048(%rdx)       # AVX512{BW,VL}
+       vpmovswb        %ymm30, -2048(%rdx)      # AVX512{BW,VL} Disp8
+       vpmovswb        %ymm30, -2064(%rdx)      # AVX512{BW,VL}
+       vpmovuswb       %xmm30, (%rcx)   # AVX512{BW,VL}
+       vpmovuswb       %xmm30, (%rcx){%k7}      # AVX512{BW,VL}
+       vpmovuswb       %xmm30, 0x123(%rax,%r14,8)       # AVX512{BW,VL}
+       vpmovuswb       %xmm30, 1016(%rdx)       # AVX512{BW,VL} Disp8
+       vpmovuswb       %xmm30, 1024(%rdx)       # AVX512{BW,VL}
+       vpmovuswb       %xmm30, -1024(%rdx)      # AVX512{BW,VL} Disp8
+       vpmovuswb       %xmm30, -1032(%rdx)      # AVX512{BW,VL}
+       vpmovuswb       %ymm30, (%rcx)   # AVX512{BW,VL}
+       vpmovuswb       %ymm30, (%rcx){%k7}      # AVX512{BW,VL}
+       vpmovuswb       %ymm30, 0x123(%rax,%r14,8)       # AVX512{BW,VL}
+       vpmovuswb       %ymm30, 2032(%rdx)       # AVX512{BW,VL} Disp8
+       vpmovuswb       %ymm30, 2048(%rdx)       # AVX512{BW,VL}
+       vpmovuswb       %ymm30, -2048(%rdx)      # AVX512{BW,VL} Disp8
+       vpmovuswb       %ymm30, -2064(%rdx)      # AVX512{BW,VL}
+       vmovdqu8        %xmm30, (%rcx)   # AVX512{BW,VL}
+       vmovdqu8        %xmm30, (%rcx){%k7}      # AVX512{BW,VL}
+       vmovdqu8        %xmm30, 0x123(%rax,%r14,8)       # AVX512{BW,VL}
+       vmovdqu8        %xmm30, 2032(%rdx)       # AVX512{BW,VL} Disp8
+       vmovdqu8        %xmm30, 2048(%rdx)       # AVX512{BW,VL}
+       vmovdqu8        %xmm30, -2048(%rdx)      # AVX512{BW,VL} Disp8
+       vmovdqu8        %xmm30, -2064(%rdx)      # AVX512{BW,VL}
+       vmovdqu8        %ymm30, (%rcx)   # AVX512{BW,VL}
+       vmovdqu8        %ymm30, (%rcx){%k7}      # AVX512{BW,VL}
+       vmovdqu8        %ymm30, 0x123(%rax,%r14,8)       # AVX512{BW,VL}
+       vmovdqu8        %ymm30, 4064(%rdx)       # AVX512{BW,VL} Disp8
+       vmovdqu8        %ymm30, 4096(%rdx)       # AVX512{BW,VL}
+       vmovdqu8        %ymm30, -4096(%rdx)      # AVX512{BW,VL} Disp8
+       vmovdqu8        %ymm30, -4128(%rdx)      # AVX512{BW,VL}
+       vmovdqu16       %xmm30, (%rcx)   # AVX512{BW,VL}
+       vmovdqu16       %xmm30, (%rcx){%k7}      # AVX512{BW,VL}
+       vmovdqu16       %xmm30, 0x123(%rax,%r14,8)       # AVX512{BW,VL}
+       vmovdqu16       %xmm30, 2032(%rdx)       # AVX512{BW,VL} Disp8
+       vmovdqu16       %xmm30, 2048(%rdx)       # AVX512{BW,VL}
+       vmovdqu16       %xmm30, -2048(%rdx)      # AVX512{BW,VL} Disp8
+       vmovdqu16       %xmm30, -2064(%rdx)      # AVX512{BW,VL}
+       vmovdqu16       %ymm30, (%rcx)   # AVX512{BW,VL}
+       vmovdqu16       %ymm30, (%rcx){%k7}      # AVX512{BW,VL}
+       vmovdqu16       %ymm30, 0x123(%rax,%r14,8)       # AVX512{BW,VL}
+       vmovdqu16       %ymm30, 4064(%rdx)       # AVX512{BW,VL} Disp8
+       vmovdqu16       %ymm30, 4096(%rdx)       # AVX512{BW,VL}
+       vmovdqu16       %ymm30, -4096(%rdx)      # AVX512{BW,VL} Disp8
+       vmovdqu16       %ymm30, -4128(%rdx)      # AVX512{BW,VL}
+       vpermi2w        %xmm28, %xmm29, %xmm30   # AVX512{BW,VL}
+       vpermi2w        %xmm28, %xmm29, %xmm30{%k7}      # AVX512{BW,VL}
+       vpermi2w        %xmm28, %xmm29, %xmm30{%k7}{z}   # AVX512{BW,VL}
+       vpermi2w        (%rcx), %xmm29, %xmm30   # AVX512{BW,VL}
+       vpermi2w        0x123(%rax,%r14,8), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpermi2w        2032(%rdx), %xmm29, %xmm30       # AVX512{BW,VL} Disp8
+       vpermi2w        2048(%rdx), %xmm29, %xmm30       # AVX512{BW,VL}
+       vpermi2w        -2048(%rdx), %xmm29, %xmm30      # AVX512{BW,VL} Disp8
+       vpermi2w        -2064(%rdx), %xmm29, %xmm30      # AVX512{BW,VL}
+       vpermi2w        %ymm28, %ymm29, %ymm30   # AVX512{BW,VL}
+       vpermi2w        %ymm28, %ymm29, %ymm30{%k7}      # AVX512{BW,VL}
+       vpermi2w        %ymm28, %ymm29, %ymm30{%k7}{z}   # AVX512{BW,VL}
+       vpermi2w        (%rcx), %ymm29, %ymm30   # AVX512{BW,VL}
+       vpermi2w        0x123(%rax,%r14,8), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpermi2w        4064(%rdx), %ymm29, %ymm30       # AVX512{BW,VL} Disp8
+       vpermi2w        4096(%rdx), %ymm29, %ymm30       # AVX512{BW,VL}
+       vpermi2w        -4096(%rdx), %ymm29, %ymm30      # AVX512{BW,VL} Disp8
+       vpermi2w        -4128(%rdx), %ymm29, %ymm30      # AVX512{BW,VL}
+       vptestmb        %xmm29, %xmm30, %k5      # AVX512{BW,VL}
+       vptestmb        %xmm29, %xmm30, %k5{%k7}         # AVX512{BW,VL}
+       vptestmb        (%rcx), %xmm30, %k5      # AVX512{BW,VL}
+       vptestmb        0x123(%rax,%r14,8), %xmm30, %k5  # AVX512{BW,VL}
+       vptestmb        2032(%rdx), %xmm30, %k5  # AVX512{BW,VL} Disp8
+       vptestmb        2048(%rdx), %xmm30, %k5  # AVX512{BW,VL}
+       vptestmb        -2048(%rdx), %xmm30, %k5         # AVX512{BW,VL} Disp8
+       vptestmb        -2064(%rdx), %xmm30, %k5         # AVX512{BW,VL}
+       vptestmb        %ymm29, %ymm30, %k5      # AVX512{BW,VL}
+       vptestmb        %ymm29, %ymm30, %k5{%k7}         # AVX512{BW,VL}
+       vptestmb        (%rcx), %ymm30, %k5      # AVX512{BW,VL}
+       vptestmb        0x123(%rax,%r14,8), %ymm30, %k5  # AVX512{BW,VL}
+       vptestmb        4064(%rdx), %ymm30, %k5  # AVX512{BW,VL} Disp8
+       vptestmb        4096(%rdx), %ymm30, %k5  # AVX512{BW,VL}
+       vptestmb        -4096(%rdx), %ymm30, %k5         # AVX512{BW,VL} Disp8
+       vptestmb        -4128(%rdx), %ymm30, %k5         # AVX512{BW,VL}
+       vptestmw        %xmm29, %xmm30, %k5      # AVX512{BW,VL}
+       vptestmw        %xmm29, %xmm30, %k5{%k7}         # AVX512{BW,VL}
+       vptestmw        (%rcx), %xmm30, %k5      # AVX512{BW,VL}
+       vptestmw        0x123(%rax,%r14,8), %xmm30, %k5  # AVX512{BW,VL}
+       vptestmw        2032(%rdx), %xmm30, %k5  # AVX512{BW,VL} Disp8
+       vptestmw        2048(%rdx), %xmm30, %k5  # AVX512{BW,VL}
+       vptestmw        -2048(%rdx), %xmm30, %k5         # AVX512{BW,VL} Disp8
+       vptestmw        -2064(%rdx), %xmm30, %k5         # AVX512{BW,VL}
+       vptestmw        %ymm29, %ymm30, %k5      # AVX512{BW,VL}
+       vptestmw        %ymm29, %ymm30, %k5{%k7}         # AVX512{BW,VL}
+       vptestmw        (%rcx), %ymm30, %k5      # AVX512{BW,VL}
+       vptestmw        0x123(%rax,%r14,8), %ymm30, %k5  # AVX512{BW,VL}
+       vptestmw        4064(%rdx), %ymm30, %k5  # AVX512{BW,VL} Disp8
+       vptestmw        4096(%rdx), %ymm30, %k5  # AVX512{BW,VL}
+       vptestmw        -4096(%rdx), %ymm30, %k5         # AVX512{BW,VL} Disp8
+       vptestmw        -4128(%rdx), %ymm30, %k5         # AVX512{BW,VL}
+       vpmovb2m        %xmm30, %k5      # AVX512{BW,VL}
+       vpmovb2m        %ymm30, %k5      # AVX512{BW,VL}
+       vpmovw2m        %xmm30, %k5      # AVX512{BW,VL}
+       vpmovw2m        %ymm30, %k5      # AVX512{BW,VL}
+       vpmovm2b        %k5, %xmm30      # AVX512{BW,VL}
+       vpmovm2b        %k5, %ymm30      # AVX512{BW,VL}
+       vpmovm2w        %k5, %xmm30      # AVX512{BW,VL}
+       vpmovm2w        %k5, %ymm30      # AVX512{BW,VL}
+       vptestnmb       %xmm28, %xmm29, %k5      # AVX512{BW,VL}
+       vptestnmb       %xmm28, %xmm29, %k5{%k7}         # AVX512{BW,VL}
+       vptestnmb       (%rcx), %xmm29, %k5      # AVX512{BW,VL}
+       vptestnmb       0x123(%rax,%r14,8), %xmm29, %k5  # AVX512{BW,VL}
+       vptestnmb       2032(%rdx), %xmm29, %k5  # AVX512{BW,VL} Disp8
+       vptestnmb       2048(%rdx), %xmm29, %k5  # AVX512{BW,VL}
+       vptestnmb       -2048(%rdx), %xmm29, %k5         # AVX512{BW,VL} Disp8
+       vptestnmb       -2064(%rdx), %xmm29, %k5         # AVX512{BW,VL}
+       vptestnmb       %ymm28, %ymm29, %k5      # AVX512{BW,VL}
+       vptestnmb       %ymm28, %ymm29, %k5{%k7}         # AVX512{BW,VL}
+       vptestnmb       (%rcx), %ymm29, %k5      # AVX512{BW,VL}
+       vptestnmb       0x123(%rax,%r14,8), %ymm29, %k5  # AVX512{BW,VL}
+       vptestnmb       4064(%rdx), %ymm29, %k5  # AVX512{BW,VL} Disp8
+       vptestnmb       4096(%rdx), %ymm29, %k5  # AVX512{BW,VL}
+       vptestnmb       -4096(%rdx), %ymm29, %k5         # AVX512{BW,VL} Disp8
+       vptestnmb       -4128(%rdx), %ymm29, %k5         # AVX512{BW,VL}
+       vptestnmw       %xmm28, %xmm29, %k5      # AVX512{BW,VL}
+       vptestnmw       %xmm28, %xmm29, %k5{%k7}         # AVX512{BW,VL}
+       vptestnmw       (%rcx), %xmm29, %k5      # AVX512{BW,VL}
+       vptestnmw       0x123(%rax,%r14,8), %xmm29, %k5  # AVX512{BW,VL}
+       vptestnmw       2032(%rdx), %xmm29, %k5  # AVX512{BW,VL} Disp8
+       vptestnmw       2048(%rdx), %xmm29, %k5  # AVX512{BW,VL}
+       vptestnmw       -2048(%rdx), %xmm29, %k5         # AVX512{BW,VL} Disp8
+       vptestnmw       -2064(%rdx), %xmm29, %k5         # AVX512{BW,VL}
+       vptestnmw       %ymm28, %ymm29, %k5      # AVX512{BW,VL}
+       vptestnmw       %ymm28, %ymm29, %k5{%k7}         # AVX512{BW,VL}
+       vptestnmw       (%rcx), %ymm29, %k5      # AVX512{BW,VL}
+       vptestnmw       0x123(%rax,%r14,8), %ymm29, %k5  # AVX512{BW,VL}
+       vptestnmw       4064(%rdx), %ymm29, %k5  # AVX512{BW,VL} Disp8
+       vptestnmw       4096(%rdx), %ymm29, %k5  # AVX512{BW,VL}
+       vptestnmw       -4096(%rdx), %ymm29, %k5         # AVX512{BW,VL} Disp8
+       vptestnmw       -4128(%rdx), %ymm29, %k5         # AVX512{BW,VL}
+       vpcmpb  $0xab, %xmm29, %xmm30, %k5       # AVX512{BW,VL}
+       vpcmpb  $0xab, %xmm29, %xmm30, %k5{%k7}  # AVX512{BW,VL}
+       vpcmpb  $123, %xmm29, %xmm30, %k5        # AVX512{BW,VL}
+       vpcmpb  $123, (%rcx), %xmm30, %k5        # AVX512{BW,VL}
+       vpcmpb  $123, 0x123(%rax,%r14,8), %xmm30, %k5    # AVX512{BW,VL}
+       vpcmpb  $123, 2032(%rdx), %xmm30, %k5    # AVX512{BW,VL} Disp8
+       vpcmpb  $123, 2048(%rdx), %xmm30, %k5    # AVX512{BW,VL}
+       vpcmpb  $123, -2048(%rdx), %xmm30, %k5   # AVX512{BW,VL} Disp8
+       vpcmpb  $123, -2064(%rdx), %xmm30, %k5   # AVX512{BW,VL}
+       vpcmpb  $0xab, %ymm29, %ymm30, %k5       # AVX512{BW,VL}
+       vpcmpb  $0xab, %ymm29, %ymm30, %k5{%k7}  # AVX512{BW,VL}
+       vpcmpb  $123, %ymm29, %ymm30, %k5        # AVX512{BW,VL}
+       vpcmpb  $123, (%rcx), %ymm30, %k5        # AVX512{BW,VL}
+       vpcmpb  $123, 0x123(%rax,%r14,8), %ymm30, %k5    # AVX512{BW,VL}
+       vpcmpb  $123, 4064(%rdx), %ymm30, %k5    # AVX512{BW,VL} Disp8
+       vpcmpb  $123, 4096(%rdx), %ymm30, %k5    # AVX512{BW,VL}
+       vpcmpb  $123, -4096(%rdx), %ymm30, %k5   # AVX512{BW,VL} Disp8
+       vpcmpb  $123, -4128(%rdx), %ymm30, %k5   # AVX512{BW,VL}
+       vpcmpw  $0xab, %xmm29, %xmm30, %k5       # AVX512{BW,VL}
+       vpcmpw  $0xab, %xmm29, %xmm30, %k5{%k7}  # AVX512{BW,VL}
+       vpcmpw  $123, %xmm29, %xmm30, %k5        # AVX512{BW,VL}
+       vpcmpw  $123, (%rcx), %xmm30, %k5        # AVX512{BW,VL}
+       vpcmpw  $123, 0x123(%rax,%r14,8), %xmm30, %k5    # AVX512{BW,VL}
+       vpcmpw  $123, 2032(%rdx), %xmm30, %k5    # AVX512{BW,VL} Disp8
+       vpcmpw  $123, 2048(%rdx), %xmm30, %k5    # AVX512{BW,VL}
+       vpcmpw  $123, -2048(%rdx), %xmm30, %k5   # AVX512{BW,VL} Disp8
+       vpcmpw  $123, -2064(%rdx), %xmm30, %k5   # AVX512{BW,VL}
+       vpcmpw  $0xab, %ymm29, %ymm30, %k5       # AVX512{BW,VL}
+       vpcmpw  $0xab, %ymm29, %ymm30, %k5{%k7}  # AVX512{BW,VL}
+       vpcmpw  $123, %ymm29, %ymm30, %k5        # AVX512{BW,VL}
+       vpcmpw  $123, (%rcx), %ymm30, %k5        # AVX512{BW,VL}
+       vpcmpw  $123, 0x123(%rax,%r14,8), %ymm30, %k5    # AVX512{BW,VL}
+       vpcmpw  $123, 4064(%rdx), %ymm30, %k5    # AVX512{BW,VL} Disp8
+       vpcmpw  $123, 4096(%rdx), %ymm30, %k5    # AVX512{BW,VL}
+       vpcmpw  $123, -4096(%rdx), %ymm30, %k5   # AVX512{BW,VL} Disp8
+       vpcmpw  $123, -4128(%rdx), %ymm30, %k5   # AVX512{BW,VL}
+       vpcmpub $0xab, %xmm29, %xmm30, %k5       # AVX512{BW,VL}
+       vpcmpub $0xab, %xmm29, %xmm30, %k5{%k7}  # AVX512{BW,VL}
+       vpcmpub $123, %xmm29, %xmm30, %k5        # AVX512{BW,VL}
+       vpcmpub $123, (%rcx), %xmm30, %k5        # AVX512{BW,VL}
+       vpcmpub $123, 0x123(%rax,%r14,8), %xmm30, %k5    # AVX512{BW,VL}
+       vpcmpub $123, 2032(%rdx), %xmm30, %k5    # AVX512{BW,VL} Disp8
+       vpcmpub $123, 2048(%rdx), %xmm30, %k5    # AVX512{BW,VL}
+       vpcmpub $123, -2048(%rdx), %xmm30, %k5   # AVX512{BW,VL} Disp8
+       vpcmpub $123, -2064(%rdx), %xmm30, %k5   # AVX512{BW,VL}
+       vpcmpub $0xab, %ymm29, %ymm30, %k5       # AVX512{BW,VL}
+       vpcmpub $0xab, %ymm29, %ymm30, %k5{%k7}  # AVX512{BW,VL}
+       vpcmpub $123, %ymm29, %ymm30, %k5        # AVX512{BW,VL}
+       vpcmpub $123, (%rcx), %ymm30, %k5        # AVX512{BW,VL}
+       vpcmpub $123, 0x123(%rax,%r14,8), %ymm30, %k5    # AVX512{BW,VL}
+       vpcmpub $123, 4064(%rdx), %ymm30, %k5    # AVX512{BW,VL} Disp8
+       vpcmpub $123, 4096(%rdx), %ymm30, %k5    # AVX512{BW,VL}
+       vpcmpub $123, -4096(%rdx), %ymm30, %k5   # AVX512{BW,VL} Disp8
+       vpcmpub $123, -4128(%rdx), %ymm30, %k5   # AVX512{BW,VL}
+       vpcmpuw $0xab, %xmm29, %xmm30, %k5       # AVX512{BW,VL}
+       vpcmpuw $0xab, %xmm29, %xmm30, %k5{%k7}  # AVX512{BW,VL}
+       vpcmpuw $123, %xmm29, %xmm30, %k5        # AVX512{BW,VL}
+       vpcmpuw $123, (%rcx), %xmm30, %k5        # AVX512{BW,VL}
+       vpcmpuw $123, 0x123(%rax,%r14,8), %xmm30, %k5    # AVX512{BW,VL}
+       vpcmpuw $123, 2032(%rdx), %xmm30, %k5    # AVX512{BW,VL} Disp8
+       vpcmpuw $123, 2048(%rdx), %xmm30, %k5    # AVX512{BW,VL}
+       vpcmpuw $123, -2048(%rdx), %xmm30, %k5   # AVX512{BW,VL} Disp8
+       vpcmpuw $123, -2064(%rdx), %xmm30, %k5   # AVX512{BW,VL}
+       vpcmpuw $0xab, %ymm29, %ymm30, %k5       # AVX512{BW,VL}
+       vpcmpuw $0xab, %ymm29, %ymm30, %k5{%k7}  # AVX512{BW,VL}
+       vpcmpuw $123, %ymm29, %ymm30, %k5        # AVX512{BW,VL}
+       vpcmpuw $123, (%rcx), %ymm30, %k5        # AVX512{BW,VL}
+       vpcmpuw $123, 0x123(%rax,%r14,8), %ymm30, %k5    # AVX512{BW,VL}
+       vpcmpuw $123, 4064(%rdx), %ymm30, %k5    # AVX512{BW,VL} Disp8
+       vpcmpuw $123, 4096(%rdx), %ymm30, %k5    # AVX512{BW,VL}
+       vpcmpuw $123, -4096(%rdx), %ymm30, %k5   # AVX512{BW,VL} Disp8
+       vpcmpuw $123, -4128(%rdx), %ymm30, %k5   # AVX512{BW,VL}
+
+       .intel_syntax noprefix
+       vpabsb  xmm30, xmm29     # AVX512{BW,VL}
+       vpabsb  xmm30{k7}, xmm29         # AVX512{BW,VL}
+       vpabsb  xmm30{k7}{z}, xmm29      # AVX512{BW,VL}
+       vpabsb  xmm30, XMMWORD PTR [rcx]         # AVX512{BW,VL}
+       vpabsb  xmm30, XMMWORD PTR [rax+r14*8+0x1234]    # AVX512{BW,VL}
+       vpabsb  xmm30, XMMWORD PTR [rdx+2032]    # AVX512{BW,VL} Disp8
+       vpabsb  xmm30, XMMWORD PTR [rdx+2048]    # AVX512{BW,VL}
+       vpabsb  xmm30, XMMWORD PTR [rdx-2048]    # AVX512{BW,VL} Disp8
+       vpabsb  xmm30, XMMWORD PTR [rdx-2064]    # AVX512{BW,VL}
+       vpabsb  ymm30, ymm29     # AVX512{BW,VL}
+       vpabsb  ymm30{k7}, ymm29         # AVX512{BW,VL}
+       vpabsb  ymm30{k7}{z}, ymm29      # AVX512{BW,VL}
+       vpabsb  ymm30, YMMWORD PTR [rcx]         # AVX512{BW,VL}
+       vpabsb  ymm30, YMMWORD PTR [rax+r14*8+0x1234]    # AVX512{BW,VL}
+       vpabsb  ymm30, YMMWORD PTR [rdx+4064]    # AVX512{BW,VL} Disp8
+       vpabsb  ymm30, YMMWORD PTR [rdx+4096]    # AVX512{BW,VL}
+       vpabsb  ymm30, YMMWORD PTR [rdx-4096]    # AVX512{BW,VL} Disp8
+       vpabsb  ymm30, YMMWORD PTR [rdx-4128]    # AVX512{BW,VL}
+       vpabsw  xmm30, xmm29     # AVX512{BW,VL}
+       vpabsw  xmm30{k7}, xmm29         # AVX512{BW,VL}
+       vpabsw  xmm30{k7}{z}, xmm29      # AVX512{BW,VL}
+       vpabsw  xmm30, XMMWORD PTR [rcx]         # AVX512{BW,VL}
+       vpabsw  xmm30, XMMWORD PTR [rax+r14*8+0x1234]    # AVX512{BW,VL}
+       vpabsw  xmm30, XMMWORD PTR [rdx+2032]    # AVX512{BW,VL} Disp8
+       vpabsw  xmm30, XMMWORD PTR [rdx+2048]    # AVX512{BW,VL}
+       vpabsw  xmm30, XMMWORD PTR [rdx-2048]    # AVX512{BW,VL} Disp8
+       vpabsw  xmm30, XMMWORD PTR [rdx-2064]    # AVX512{BW,VL}
+       vpabsw  ymm30, ymm29     # AVX512{BW,VL}
+       vpabsw  ymm30{k7}, ymm29         # AVX512{BW,VL}
+       vpabsw  ymm30{k7}{z}, ymm29      # AVX512{BW,VL}
+       vpabsw  ymm30, YMMWORD PTR [rcx]         # AVX512{BW,VL}
+       vpabsw  ymm30, YMMWORD PTR [rax+r14*8+0x1234]    # AVX512{BW,VL}
+       vpabsw  ymm30, YMMWORD PTR [rdx+4064]    # AVX512{BW,VL} Disp8
+       vpabsw  ymm30, YMMWORD PTR [rdx+4096]    # AVX512{BW,VL}
+       vpabsw  ymm30, YMMWORD PTR [rdx-4096]    # AVX512{BW,VL} Disp8
+       vpabsw  ymm30, YMMWORD PTR [rdx-4128]    # AVX512{BW,VL}
+       vpackssdw       xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpackssdw       xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpackssdw       xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpackssdw       xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpackssdw       xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpackssdw       xmm30, xmm29, [rcx]{1to4}        # AVX512{BW,VL}
+       vpackssdw       xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpackssdw       xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpackssdw       xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpackssdw       xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpackssdw       xmm30, xmm29, [rdx+508]{1to4}    # AVX512{BW,VL} Disp8
+       vpackssdw       xmm30, xmm29, [rdx+512]{1to4}    # AVX512{BW,VL}
+       vpackssdw       xmm30, xmm29, [rdx-512]{1to4}    # AVX512{BW,VL} Disp8
+       vpackssdw       xmm30, xmm29, [rdx-516]{1to4}    # AVX512{BW,VL}
+       vpackssdw       ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpackssdw       ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpackssdw       ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpackssdw       ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpackssdw       ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpackssdw       ymm30, ymm29, [rcx]{1to8}        # AVX512{BW,VL}
+       vpackssdw       ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpackssdw       ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpackssdw       ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpackssdw       ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpackssdw       ymm30, ymm29, [rdx+508]{1to8}    # AVX512{BW,VL} Disp8
+       vpackssdw       ymm30, ymm29, [rdx+512]{1to8}    # AVX512{BW,VL}
+       vpackssdw       ymm30, ymm29, [rdx-512]{1to8}    # AVX512{BW,VL} Disp8
+       vpackssdw       ymm30, ymm29, [rdx-516]{1to8}    # AVX512{BW,VL}
+       vpacksswb       xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpacksswb       xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpacksswb       xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpacksswb       xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpacksswb       xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpacksswb       xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpacksswb       xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpacksswb       xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpacksswb       xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpacksswb       ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpacksswb       ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpacksswb       ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpacksswb       ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpacksswb       ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpacksswb       ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpacksswb       ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpacksswb       ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpacksswb       ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpackusdw       xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpackusdw       xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpackusdw       xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpackusdw       xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpackusdw       xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpackusdw       xmm30, xmm29, [rcx]{1to4}        # AVX512{BW,VL}
+       vpackusdw       xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpackusdw       xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpackusdw       xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpackusdw       xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpackusdw       xmm30, xmm29, [rdx+508]{1to4}    # AVX512{BW,VL} Disp8
+       vpackusdw       xmm30, xmm29, [rdx+512]{1to4}    # AVX512{BW,VL}
+       vpackusdw       xmm30, xmm29, [rdx-512]{1to4}    # AVX512{BW,VL} Disp8
+       vpackusdw       xmm30, xmm29, [rdx-516]{1to4}    # AVX512{BW,VL}
+       vpackusdw       ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpackusdw       ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpackusdw       ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpackusdw       ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpackusdw       ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpackusdw       ymm30, ymm29, [rcx]{1to8}        # AVX512{BW,VL}
+       vpackusdw       ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpackusdw       ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpackusdw       ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpackusdw       ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpackusdw       ymm30, ymm29, [rdx+508]{1to8}    # AVX512{BW,VL} Disp8
+       vpackusdw       ymm30, ymm29, [rdx+512]{1to8}    # AVX512{BW,VL}
+       vpackusdw       ymm30, ymm29, [rdx-512]{1to8}    # AVX512{BW,VL} Disp8
+       vpackusdw       ymm30, ymm29, [rdx-516]{1to8}    # AVX512{BW,VL}
+       vpackuswb       xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpackuswb       xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpackuswb       xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpackuswb       xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpackuswb       xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpackuswb       xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpackuswb       xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpackuswb       xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpackuswb       xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpackuswb       ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpackuswb       ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpackuswb       ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpackuswb       ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpackuswb       ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpackuswb       ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpackuswb       ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpackuswb       ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpackuswb       ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpaddb  xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpaddb  xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpaddb  xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpaddb  xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpaddb  xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpaddb  xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpaddb  xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpaddb  xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpaddb  xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpaddb  ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpaddb  ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpaddb  ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpaddb  ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpaddb  ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpaddb  ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpaddb  ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpaddb  ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpaddb  ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpaddsb xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpaddsb xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpaddsb xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpaddsb xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpaddsb xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpaddsb xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpaddsb xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpaddsb xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpaddsb xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpaddsb ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpaddsb ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpaddsb ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpaddsb ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpaddsb ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpaddsb ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpaddsb ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpaddsb ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpaddsb ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpaddsw xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpaddsw xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpaddsw xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpaddsw xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpaddsw xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpaddsw xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpaddsw xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpaddsw xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpaddsw xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpaddsw ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpaddsw ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpaddsw ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpaddsw ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpaddsw ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpaddsw ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpaddsw ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpaddsw ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpaddsw ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpaddusb        xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpaddusb        xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpaddusb        xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpaddusb        xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpaddusb        xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpaddusb        xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpaddusb        xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpaddusb        xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpaddusb        xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpaddusb        ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpaddusb        ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpaddusb        ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpaddusb        ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpaddusb        ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpaddusb        ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpaddusb        ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpaddusb        ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpaddusb        ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpaddusw        xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpaddusw        xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpaddusw        xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpaddusw        xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpaddusw        xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpaddusw        xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpaddusw        xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpaddusw        xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpaddusw        xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpaddusw        ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpaddusw        ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpaddusw        ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpaddusw        ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpaddusw        ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpaddusw        ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpaddusw        ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpaddusw        ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpaddusw        ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpaddw  xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpaddw  xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpaddw  xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpaddw  xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpaddw  xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpaddw  xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpaddw  xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpaddw  xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpaddw  xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpaddw  ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpaddw  ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpaddw  ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpaddw  ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpaddw  ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpaddw  ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpaddw  ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpaddw  ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpaddw  ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpalignr        xmm30, xmm29, xmm28, 0xab        # AVX512{BW,VL}
+       vpalignr        xmm30{k7}, xmm29, xmm28, 0xab    # AVX512{BW,VL}
+       vpalignr        xmm30{k7}{z}, xmm29, xmm28, 0xab         # AVX512{BW,VL}
+       vpalignr        xmm30, xmm29, xmm28, 123         # AVX512{BW,VL}
+       vpalignr        xmm30, xmm29, XMMWORD PTR [rcx], 123     # AVX512{BW,VL}
+       vpalignr        xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234], 123        # AVX512{BW,VL}
+       vpalignr        xmm30, xmm29, XMMWORD PTR [rdx+2032], 123        # AVX512{BW,VL} Disp8
+       vpalignr        xmm30, xmm29, XMMWORD PTR [rdx+2048], 123        # AVX512{BW,VL}
+       vpalignr        xmm30, xmm29, XMMWORD PTR [rdx-2048], 123        # AVX512{BW,VL} Disp8
+       vpalignr        xmm30, xmm29, XMMWORD PTR [rdx-2064], 123        # AVX512{BW,VL}
+       vpalignr        ymm30, ymm29, ymm28, 0xab        # AVX512{BW,VL}
+       vpalignr        ymm30{k7}, ymm29, ymm28, 0xab    # AVX512{BW,VL}
+       vpalignr        ymm30{k7}{z}, ymm29, ymm28, 0xab         # AVX512{BW,VL}
+       vpalignr        ymm30, ymm29, ymm28, 123         # AVX512{BW,VL}
+       vpalignr        ymm30, ymm29, YMMWORD PTR [rcx], 123     # AVX512{BW,VL}
+       vpalignr        ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234], 123        # AVX512{BW,VL}
+       vpalignr        ymm30, ymm29, YMMWORD PTR [rdx+4064], 123        # AVX512{BW,VL} Disp8
+       vpalignr        ymm30, ymm29, YMMWORD PTR [rdx+4096], 123        # AVX512{BW,VL}
+       vpalignr        ymm30, ymm29, YMMWORD PTR [rdx-4096], 123        # AVX512{BW,VL} Disp8
+       vpalignr        ymm30, ymm29, YMMWORD PTR [rdx-4128], 123        # AVX512{BW,VL}
+       vpavgb  xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpavgb  xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpavgb  xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpavgb  xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpavgb  xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpavgb  xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpavgb  xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpavgb  xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpavgb  xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpavgb  ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpavgb  ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpavgb  ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpavgb  ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpavgb  ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpavgb  ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpavgb  ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpavgb  ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpavgb  ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpavgw  xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpavgw  xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpavgw  xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpavgw  xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpavgw  xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpavgw  xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpavgw  xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpavgw  xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpavgw  xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpavgw  ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpavgw  ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpavgw  ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpavgw  ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpavgw  ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpavgw  ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpavgw  ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpavgw  ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpavgw  ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpblendmb       xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpblendmb       xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpblendmb       xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpblendmb       xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpblendmb       xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpblendmb       xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpblendmb       xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpblendmb       xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpblendmb       xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpblendmb       ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpblendmb       ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpblendmb       ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpblendmb       ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpblendmb       ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpblendmb       ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpblendmb       ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpblendmb       ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpblendmb       ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpbroadcastb    xmm30, xmm29     # AVX512{BW,VL}
+       vpbroadcastb    xmm30{k7}, xmm29         # AVX512{BW,VL}
+       vpbroadcastb    xmm30{k7}{z}, xmm29      # AVX512{BW,VL}
+       vpbroadcastb    xmm30, BYTE PTR [rcx]    # AVX512{BW,VL}
+       vpbroadcastb    xmm30, BYTE PTR [rax+r14*8+0x1234]       # AVX512{BW,VL}
+       vpbroadcastb    xmm30, BYTE PTR [rdx+127]        # AVX512{BW,VL} Disp8
+       vpbroadcastb    xmm30, BYTE PTR [rdx+128]        # AVX512{BW,VL}
+       vpbroadcastb    xmm30, BYTE PTR [rdx-128]        # AVX512{BW,VL} Disp8
+       vpbroadcastb    xmm30, BYTE PTR [rdx-129]        # AVX512{BW,VL}
+       vpbroadcastb    ymm30, xmm29     # AVX512{BW,VL}
+       vpbroadcastb    ymm30{k7}, xmm29         # AVX512{BW,VL}
+       vpbroadcastb    ymm30{k7}{z}, xmm29      # AVX512{BW,VL}
+       vpbroadcastb    ymm30, BYTE PTR [rcx]    # AVX512{BW,VL}
+       vpbroadcastb    ymm30, BYTE PTR [rax+r14*8+0x1234]       # AVX512{BW,VL}
+       vpbroadcastb    ymm30, BYTE PTR [rdx+127]        # AVX512{BW,VL} Disp8
+       vpbroadcastb    ymm30, BYTE PTR [rdx+128]        # AVX512{BW,VL}
+       vpbroadcastb    ymm30, BYTE PTR [rdx-128]        # AVX512{BW,VL} Disp8
+       vpbroadcastb    ymm30, BYTE PTR [rdx-129]        # AVX512{BW,VL}
+       vpbroadcastb    xmm30, eax       # AVX512{BW,VL}
+       vpbroadcastb    xmm30{k7}, eax   # AVX512{BW,VL}
+       vpbroadcastb    xmm30{k7}{z}, eax        # AVX512{BW,VL}
+       vpbroadcastb    ymm30, eax       # AVX512{BW,VL}
+       vpbroadcastb    ymm30{k7}, eax   # AVX512{BW,VL}
+       vpbroadcastb    ymm30{k7}{z}, eax        # AVX512{BW,VL}
+       vpbroadcastw    xmm30, xmm29     # AVX512{BW,VL}
+       vpbroadcastw    xmm30{k7}, xmm29         # AVX512{BW,VL}
+       vpbroadcastw    xmm30{k7}{z}, xmm29      # AVX512{BW,VL}
+       vpbroadcastw    xmm30, WORD PTR [rcx]    # AVX512{BW,VL}
+       vpbroadcastw    xmm30, WORD PTR [rax+r14*8+0x1234]       # AVX512{BW,VL}
+       vpbroadcastw    xmm30, WORD PTR [rdx+254]        # AVX512{BW,VL} Disp8
+       vpbroadcastw    xmm30, WORD PTR [rdx+256]        # AVX512{BW,VL}
+       vpbroadcastw    xmm30, WORD PTR [rdx-256]        # AVX512{BW,VL} Disp8
+       vpbroadcastw    xmm30, WORD PTR [rdx-258]        # AVX512{BW,VL}
+       vpbroadcastw    ymm30, xmm29     # AVX512{BW,VL}
+       vpbroadcastw    ymm30{k7}, xmm29         # AVX512{BW,VL}
+       vpbroadcastw    ymm30{k7}{z}, xmm29      # AVX512{BW,VL}
+       vpbroadcastw    ymm30, WORD PTR [rcx]    # AVX512{BW,VL}
+       vpbroadcastw    ymm30, WORD PTR [rax+r14*8+0x1234]       # AVX512{BW,VL}
+       vpbroadcastw    ymm30, WORD PTR [rdx+254]        # AVX512{BW,VL} Disp8
+       vpbroadcastw    ymm30, WORD PTR [rdx+256]        # AVX512{BW,VL}
+       vpbroadcastw    ymm30, WORD PTR [rdx-256]        # AVX512{BW,VL} Disp8
+       vpbroadcastw    ymm30, WORD PTR [rdx-258]        # AVX512{BW,VL}
+       vpbroadcastw    xmm30, eax       # AVX512{BW,VL}
+       vpbroadcastw    xmm30{k7}, eax   # AVX512{BW,VL}
+       vpbroadcastw    xmm30{k7}{z}, eax        # AVX512{BW,VL}
+       vpbroadcastw    ymm30, eax       # AVX512{BW,VL}
+       vpbroadcastw    ymm30{k7}, eax   # AVX512{BW,VL}
+       vpbroadcastw    ymm30{k7}{z}, eax        # AVX512{BW,VL}
+       vpcmpeqb        k5, xmm30, xmm29         # AVX512{BW,VL}
+       vpcmpeqb        k5{k7}, xmm30, xmm29     # AVX512{BW,VL}
+       vpcmpeqb        k5, xmm30, XMMWORD PTR [rcx]     # AVX512{BW,VL}
+       vpcmpeqb        k5, xmm30, XMMWORD PTR [rax+r14*8+0x1234]        # AVX512{BW,VL}
+       vpcmpeqb        k5, xmm30, XMMWORD PTR [rdx+2032]        # AVX512{BW,VL} Disp8
+       vpcmpeqb        k5, xmm30, XMMWORD PTR [rdx+2048]        # AVX512{BW,VL}
+       vpcmpeqb        k5, xmm30, XMMWORD PTR [rdx-2048]        # AVX512{BW,VL} Disp8
+       vpcmpeqb        k5, xmm30, XMMWORD PTR [rdx-2064]        # AVX512{BW,VL}
+       vpcmpeqb        k5, ymm30, ymm29         # AVX512{BW,VL}
+       vpcmpeqb        k5{k7}, ymm30, ymm29     # AVX512{BW,VL}
+       vpcmpeqb        k5, ymm30, YMMWORD PTR [rcx]     # AVX512{BW,VL}
+       vpcmpeqb        k5, ymm30, YMMWORD PTR [rax+r14*8+0x1234]        # AVX512{BW,VL}
+       vpcmpeqb        k5, ymm30, YMMWORD PTR [rdx+4064]        # AVX512{BW,VL} Disp8
+       vpcmpeqb        k5, ymm30, YMMWORD PTR [rdx+4096]        # AVX512{BW,VL}
+       vpcmpeqb        k5, ymm30, YMMWORD PTR [rdx-4096]        # AVX512{BW,VL} Disp8
+       vpcmpeqb        k5, ymm30, YMMWORD PTR [rdx-4128]        # AVX512{BW,VL}
+       vpcmpeqw        k5, xmm30, xmm29         # AVX512{BW,VL}
+       vpcmpeqw        k5{k7}, xmm30, xmm29     # AVX512{BW,VL}
+       vpcmpeqw        k5, xmm30, XMMWORD PTR [rcx]     # AVX512{BW,VL}
+       vpcmpeqw        k5, xmm30, XMMWORD PTR [rax+r14*8+0x1234]        # AVX512{BW,VL}
+       vpcmpeqw        k5, xmm30, XMMWORD PTR [rdx+2032]        # AVX512{BW,VL} Disp8
+       vpcmpeqw        k5, xmm30, XMMWORD PTR [rdx+2048]        # AVX512{BW,VL}
+       vpcmpeqw        k5, xmm30, XMMWORD PTR [rdx-2048]        # AVX512{BW,VL} Disp8
+       vpcmpeqw        k5, xmm30, XMMWORD PTR [rdx-2064]        # AVX512{BW,VL}
+       vpcmpeqw        k5, ymm30, ymm29         # AVX512{BW,VL}
+       vpcmpeqw        k5{k7}, ymm30, ymm29     # AVX512{BW,VL}
+       vpcmpeqw        k5, ymm30, YMMWORD PTR [rcx]     # AVX512{BW,VL}
+       vpcmpeqw        k5, ymm30, YMMWORD PTR [rax+r14*8+0x1234]        # AVX512{BW,VL}
+       vpcmpeqw        k5, ymm30, YMMWORD PTR [rdx+4064]        # AVX512{BW,VL} Disp8
+       vpcmpeqw        k5, ymm30, YMMWORD PTR [rdx+4096]        # AVX512{BW,VL}
+       vpcmpeqw        k5, ymm30, YMMWORD PTR [rdx-4096]        # AVX512{BW,VL} Disp8
+       vpcmpeqw        k5, ymm30, YMMWORD PTR [rdx-4128]        # AVX512{BW,VL}
+       vpcmpgtb        k5, xmm30, xmm29         # AVX512{BW,VL}
+       vpcmpgtb        k5{k7}, xmm30, xmm29     # AVX512{BW,VL}
+       vpcmpgtb        k5, xmm30, XMMWORD PTR [rcx]     # AVX512{BW,VL}
+       vpcmpgtb        k5, xmm30, XMMWORD PTR [rax+r14*8+0x1234]        # AVX512{BW,VL}
+       vpcmpgtb        k5, xmm30, XMMWORD PTR [rdx+2032]        # AVX512{BW,VL} Disp8
+       vpcmpgtb        k5, xmm30, XMMWORD PTR [rdx+2048]        # AVX512{BW,VL}
+       vpcmpgtb        k5, xmm30, XMMWORD PTR [rdx-2048]        # AVX512{BW,VL} Disp8
+       vpcmpgtb        k5, xmm30, XMMWORD PTR [rdx-2064]        # AVX512{BW,VL}
+       vpcmpgtb        k5, ymm30, ymm29         # AVX512{BW,VL}
+       vpcmpgtb        k5{k7}, ymm30, ymm29     # AVX512{BW,VL}
+       vpcmpgtb        k5, ymm30, YMMWORD PTR [rcx]     # AVX512{BW,VL}
+       vpcmpgtb        k5, ymm30, YMMWORD PTR [rax+r14*8+0x1234]        # AVX512{BW,VL}
+       vpcmpgtb        k5, ymm30, YMMWORD PTR [rdx+4064]        # AVX512{BW,VL} Disp8
+       vpcmpgtb        k5, ymm30, YMMWORD PTR [rdx+4096]        # AVX512{BW,VL}
+       vpcmpgtb        k5, ymm30, YMMWORD PTR [rdx-4096]        # AVX512{BW,VL} Disp8
+       vpcmpgtb        k5, ymm30, YMMWORD PTR [rdx-4128]        # AVX512{BW,VL}
+       vpcmpgtw        k5, xmm30, xmm29         # AVX512{BW,VL}
+       vpcmpgtw        k5{k7}, xmm30, xmm29     # AVX512{BW,VL}
+       vpcmpgtw        k5, xmm30, XMMWORD PTR [rcx]     # AVX512{BW,VL}
+       vpcmpgtw        k5, xmm30, XMMWORD PTR [rax+r14*8+0x1234]        # AVX512{BW,VL}
+       vpcmpgtw        k5, xmm30, XMMWORD PTR [rdx+2032]        # AVX512{BW,VL} Disp8
+       vpcmpgtw        k5, xmm30, XMMWORD PTR [rdx+2048]        # AVX512{BW,VL}
+       vpcmpgtw        k5, xmm30, XMMWORD PTR [rdx-2048]        # AVX512{BW,VL} Disp8
+       vpcmpgtw        k5, xmm30, XMMWORD PTR [rdx-2064]        # AVX512{BW,VL}
+       vpcmpgtw        k5, ymm30, ymm29         # AVX512{BW,VL}
+       vpcmpgtw        k5{k7}, ymm30, ymm29     # AVX512{BW,VL}
+       vpcmpgtw        k5, ymm30, YMMWORD PTR [rcx]     # AVX512{BW,VL}
+       vpcmpgtw        k5, ymm30, YMMWORD PTR [rax+r14*8+0x1234]        # AVX512{BW,VL}
+       vpcmpgtw        k5, ymm30, YMMWORD PTR [rdx+4064]        # AVX512{BW,VL} Disp8
+       vpcmpgtw        k5, ymm30, YMMWORD PTR [rdx+4096]        # AVX512{BW,VL}
+       vpcmpgtw        k5, ymm30, YMMWORD PTR [rdx-4096]        # AVX512{BW,VL} Disp8
+       vpcmpgtw        k5, ymm30, YMMWORD PTR [rdx-4128]        # AVX512{BW,VL}
+       vpblendmw       xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpblendmw       xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpblendmw       xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpblendmw       xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpblendmw       xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpblendmw       xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpblendmw       xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpblendmw       xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpblendmw       xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpblendmw       ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpblendmw       ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpblendmw       ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpblendmw       ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpblendmw       ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpblendmw       ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpblendmw       ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpblendmw       ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpblendmw       ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpmaddubsw      xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpmaddubsw      xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpmaddubsw      xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpmaddubsw      xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmaddubsw      xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmaddubsw      xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpmaddubsw      xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpmaddubsw      xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpmaddubsw      xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpmaddubsw      ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpmaddubsw      ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpmaddubsw      ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpmaddubsw      ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmaddubsw      ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmaddubsw      ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpmaddubsw      ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpmaddubsw      ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpmaddubsw      ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpmaddwd        xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpmaddwd        xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpmaddwd        xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpmaddwd        xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmaddwd        xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmaddwd        xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpmaddwd        xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpmaddwd        xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpmaddwd        xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpmaddwd        ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpmaddwd        ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpmaddwd        ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpmaddwd        ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmaddwd        ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmaddwd        ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpmaddwd        ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpmaddwd        ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpmaddwd        ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpmaxsb xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpmaxsb xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpmaxsb xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpmaxsb xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmaxsb xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmaxsb xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpmaxsb xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpmaxsb xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpmaxsb xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpmaxsb ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpmaxsb ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpmaxsb ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpmaxsb ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmaxsb ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmaxsb ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpmaxsb ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpmaxsb ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpmaxsb ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpmaxsw xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpmaxsw xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpmaxsw xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpmaxsw xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmaxsw xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmaxsw xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpmaxsw xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpmaxsw xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpmaxsw xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpmaxsw ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpmaxsw ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpmaxsw ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpmaxsw ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmaxsw ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmaxsw ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpmaxsw ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpmaxsw ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpmaxsw ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpmaxub xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpmaxub xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpmaxub xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpmaxub xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmaxub xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmaxub xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpmaxub xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpmaxub xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpmaxub xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpmaxub ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpmaxub ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpmaxub ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpmaxub ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmaxub ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmaxub ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpmaxub ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpmaxub ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpmaxub ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpmaxuw xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpmaxuw xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpmaxuw xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpmaxuw xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmaxuw xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmaxuw xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpmaxuw xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpmaxuw xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpmaxuw xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpmaxuw ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpmaxuw ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpmaxuw ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpmaxuw ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmaxuw ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmaxuw ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpmaxuw ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpmaxuw ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpmaxuw ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpminsb xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpminsb xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpminsb xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpminsb xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpminsb xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpminsb xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpminsb xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpminsb xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpminsb xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpminsb ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpminsb ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpminsb ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpminsb ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpminsb ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpminsb ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpminsb ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpminsb ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpminsb ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpminsw xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpminsw xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpminsw xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpminsw xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpminsw xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpminsw xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpminsw xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpminsw xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpminsw xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpminsw ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpminsw ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpminsw ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpminsw ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpminsw ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpminsw ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpminsw ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpminsw ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpminsw ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpminub xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpminub xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpminub xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpminub xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpminub xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpminub xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpminub xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpminub xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpminub xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpminub ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpminub ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpminub ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpminub ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpminub ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpminub ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpminub ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpminub ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpminub ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpminuw xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpminuw xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpminuw xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpminuw xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpminuw xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpminuw xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpminuw xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpminuw xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpminuw xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpminuw ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpminuw ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpminuw ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpminuw ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpminuw ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpminuw ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpminuw ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpminuw ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpminuw ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpmovsxbw       xmm30, xmm29     # AVX512{BW,VL}
+       vpmovsxbw       xmm30{k7}, xmm29         # AVX512{BW,VL}
+       vpmovsxbw       xmm30{k7}{z}, xmm29      # AVX512{BW,VL}
+       vpmovsxbw       xmm30, QWORD PTR [rcx]   # AVX512{BW,VL}
+       vpmovsxbw       xmm30, QWORD PTR [rax+r14*8+0x1234]      # AVX512{BW,VL}
+       vpmovsxbw       xmm30, QWORD PTR [rdx+1016]      # AVX512{BW,VL} Disp8
+       vpmovsxbw       xmm30, QWORD PTR [rdx+1024]      # AVX512{BW,VL}
+       vpmovsxbw       xmm30, QWORD PTR [rdx-1024]      # AVX512{BW,VL} Disp8
+       vpmovsxbw       xmm30, QWORD PTR [rdx-1032]      # AVX512{BW,VL}
+       vpmovsxbw       ymm30, xmm29     # AVX512{BW,VL}
+       vpmovsxbw       ymm30{k7}, xmm29         # AVX512{BW,VL}
+       vpmovsxbw       ymm30{k7}{z}, xmm29      # AVX512{BW,VL}
+       vpmovsxbw       ymm30, XMMWORD PTR [rcx]         # AVX512{BW,VL}
+       vpmovsxbw       ymm30, XMMWORD PTR [rax+r14*8+0x1234]    # AVX512{BW,VL}
+       vpmovsxbw       ymm30, XMMWORD PTR [rdx+2032]    # AVX512{BW,VL} Disp8
+       vpmovsxbw       ymm30, XMMWORD PTR [rdx+2048]    # AVX512{BW,VL}
+       vpmovsxbw       ymm30, XMMWORD PTR [rdx-2048]    # AVX512{BW,VL} Disp8
+       vpmovsxbw       ymm30, XMMWORD PTR [rdx-2064]    # AVX512{BW,VL}
+       vpmovzxbw       xmm30, xmm29     # AVX512{BW,VL}
+       vpmovzxbw       xmm30{k7}, xmm29         # AVX512{BW,VL}
+       vpmovzxbw       xmm30{k7}{z}, xmm29      # AVX512{BW,VL}
+       vpmovzxbw       xmm30, QWORD PTR [rcx]   # AVX512{BW,VL}
+       vpmovzxbw       xmm30, QWORD PTR [rax+r14*8+0x1234]      # AVX512{BW,VL}
+       vpmovzxbw       xmm30, QWORD PTR [rdx+1016]      # AVX512{BW,VL} Disp8
+       vpmovzxbw       xmm30, QWORD PTR [rdx+1024]      # AVX512{BW,VL}
+       vpmovzxbw       xmm30, QWORD PTR [rdx-1024]      # AVX512{BW,VL} Disp8
+       vpmovzxbw       xmm30, QWORD PTR [rdx-1032]      # AVX512{BW,VL}
+       vpmovzxbw       ymm30, xmm29     # AVX512{BW,VL}
+       vpmovzxbw       ymm30{k7}, xmm29         # AVX512{BW,VL}
+       vpmovzxbw       ymm30{k7}{z}, xmm29      # AVX512{BW,VL}
+       vpmovzxbw       ymm30, XMMWORD PTR [rcx]         # AVX512{BW,VL}
+       vpmovzxbw       ymm30, XMMWORD PTR [rax+r14*8+0x1234]    # AVX512{BW,VL}
+       vpmovzxbw       ymm30, XMMWORD PTR [rdx+2032]    # AVX512{BW,VL} Disp8
+       vpmovzxbw       ymm30, XMMWORD PTR [rdx+2048]    # AVX512{BW,VL}
+       vpmovzxbw       ymm30, XMMWORD PTR [rdx-2048]    # AVX512{BW,VL} Disp8
+       vpmovzxbw       ymm30, XMMWORD PTR [rdx-2064]    # AVX512{BW,VL}
+       vpmulhrsw       xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpmulhrsw       xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpmulhrsw       xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpmulhrsw       xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmulhrsw       xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmulhrsw       xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpmulhrsw       xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpmulhrsw       xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpmulhrsw       xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpmulhrsw       ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpmulhrsw       ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpmulhrsw       ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpmulhrsw       ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmulhrsw       ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmulhrsw       ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpmulhrsw       ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpmulhrsw       ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpmulhrsw       ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpmulhuw        xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpmulhuw        xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpmulhuw        xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpmulhuw        xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmulhuw        xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmulhuw        xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpmulhuw        xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpmulhuw        xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpmulhuw        xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpmulhuw        ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpmulhuw        ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpmulhuw        ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpmulhuw        ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmulhuw        ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmulhuw        ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpmulhuw        ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpmulhuw        ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpmulhuw        ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpmulhw xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpmulhw xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpmulhw xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpmulhw xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmulhw xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmulhw xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpmulhw xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpmulhw xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpmulhw xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpmulhw ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpmulhw ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpmulhw ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpmulhw ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmulhw ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmulhw ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpmulhw ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpmulhw ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpmulhw ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpmullw xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpmullw xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpmullw xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpmullw xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmullw xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmullw xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpmullw xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpmullw xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpmullw xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpmullw ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpmullw ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpmullw ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpmullw ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpmullw ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpmullw ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpmullw ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpmullw ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpmullw ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpsadbw xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpsadbw xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsadbw xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsadbw xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpsadbw xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpsadbw xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpsadbw xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpsadbw ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpsadbw ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsadbw ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsadbw ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpsadbw ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpsadbw ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpsadbw ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpshufb xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpshufb xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpshufb xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpshufb xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpshufb xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpshufb xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpshufb xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpshufb xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpshufb xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpshufb ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpshufb ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpshufb ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpshufb ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpshufb ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpshufb ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpshufb ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpshufb ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpshufb ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpshufhw        xmm30, xmm29, 0xab       # AVX512{BW,VL}
+       vpshufhw        xmm30{k7}, xmm29, 0xab   # AVX512{BW,VL}
+       vpshufhw        xmm30{k7}{z}, xmm29, 0xab        # AVX512{BW,VL}
+       vpshufhw        xmm30, xmm29, 123        # AVX512{BW,VL}
+       vpshufhw        xmm30, XMMWORD PTR [rcx], 123    # AVX512{BW,VL}
+       vpshufhw        xmm30, XMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512{BW,VL}
+       vpshufhw        xmm30, XMMWORD PTR [rdx+2032], 123       # AVX512{BW,VL} Disp8
+       vpshufhw        xmm30, XMMWORD PTR [rdx+2048], 123       # AVX512{BW,VL}
+       vpshufhw        xmm30, XMMWORD PTR [rdx-2048], 123       # AVX512{BW,VL} Disp8
+       vpshufhw        xmm30, XMMWORD PTR [rdx-2064], 123       # AVX512{BW,VL}
+       vpshufhw        ymm30, ymm29, 0xab       # AVX512{BW,VL}
+       vpshufhw        ymm30{k7}, ymm29, 0xab   # AVX512{BW,VL}
+       vpshufhw        ymm30{k7}{z}, ymm29, 0xab        # AVX512{BW,VL}
+       vpshufhw        ymm30, ymm29, 123        # AVX512{BW,VL}
+       vpshufhw        ymm30, YMMWORD PTR [rcx], 123    # AVX512{BW,VL}
+       vpshufhw        ymm30, YMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512{BW,VL}
+       vpshufhw        ymm30, YMMWORD PTR [rdx+4064], 123       # AVX512{BW,VL} Disp8
+       vpshufhw        ymm30, YMMWORD PTR [rdx+4096], 123       # AVX512{BW,VL}
+       vpshufhw        ymm30, YMMWORD PTR [rdx-4096], 123       # AVX512{BW,VL} Disp8
+       vpshufhw        ymm30, YMMWORD PTR [rdx-4128], 123       # AVX512{BW,VL}
+       vpshuflw        xmm30, xmm29, 0xab       # AVX512{BW,VL}
+       vpshuflw        xmm30{k7}, xmm29, 0xab   # AVX512{BW,VL}
+       vpshuflw        xmm30{k7}{z}, xmm29, 0xab        # AVX512{BW,VL}
+       vpshuflw        xmm30, xmm29, 123        # AVX512{BW,VL}
+       vpshuflw        xmm30, XMMWORD PTR [rcx], 123    # AVX512{BW,VL}
+       vpshuflw        xmm30, XMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512{BW,VL}
+       vpshuflw        xmm30, XMMWORD PTR [rdx+2032], 123       # AVX512{BW,VL} Disp8
+       vpshuflw        xmm30, XMMWORD PTR [rdx+2048], 123       # AVX512{BW,VL}
+       vpshuflw        xmm30, XMMWORD PTR [rdx-2048], 123       # AVX512{BW,VL} Disp8
+       vpshuflw        xmm30, XMMWORD PTR [rdx-2064], 123       # AVX512{BW,VL}
+       vpshuflw        ymm30, ymm29, 0xab       # AVX512{BW,VL}
+       vpshuflw        ymm30{k7}, ymm29, 0xab   # AVX512{BW,VL}
+       vpshuflw        ymm30{k7}{z}, ymm29, 0xab        # AVX512{BW,VL}
+       vpshuflw        ymm30, ymm29, 123        # AVX512{BW,VL}
+       vpshuflw        ymm30, YMMWORD PTR [rcx], 123    # AVX512{BW,VL}
+       vpshuflw        ymm30, YMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512{BW,VL}
+       vpshuflw        ymm30, YMMWORD PTR [rdx+4064], 123       # AVX512{BW,VL} Disp8
+       vpshuflw        ymm30, YMMWORD PTR [rdx+4096], 123       # AVX512{BW,VL}
+       vpshuflw        ymm30, YMMWORD PTR [rdx-4096], 123       # AVX512{BW,VL} Disp8
+       vpshuflw        ymm30, YMMWORD PTR [rdx-4128], 123       # AVX512{BW,VL}
+       vpsllw  xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpsllw  xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpsllw  xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpsllw  xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsllw  xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsllw  xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpsllw  xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpsllw  xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpsllw  xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpsllw  ymm30, ymm29, xmm28      # AVX512{BW,VL}
+       vpsllw  ymm30{k7}, ymm29, xmm28  # AVX512{BW,VL}
+       vpsllw  ymm30{k7}{z}, ymm29, xmm28       # AVX512{BW,VL}
+       vpsllw  ymm30, ymm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsllw  ymm30, ymm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsllw  ymm30, ymm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpsllw  ymm30, ymm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpsllw  ymm30, ymm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpsllw  ymm30, ymm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpsraw  xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpsraw  xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpsraw  xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpsraw  xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsraw  xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsraw  xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpsraw  xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpsraw  xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpsraw  xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpsraw  ymm30, ymm29, xmm28      # AVX512{BW,VL}
+       vpsraw  ymm30{k7}, ymm29, xmm28  # AVX512{BW,VL}
+       vpsraw  ymm30{k7}{z}, ymm29, xmm28       # AVX512{BW,VL}
+       vpsraw  ymm30, ymm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsraw  ymm30, ymm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsraw  ymm30, ymm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpsraw  ymm30, ymm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpsraw  ymm30, ymm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpsraw  ymm30, ymm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpsrlw  xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpsrlw  xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpsrlw  xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpsrlw  xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsrlw  xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsrlw  xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpsrlw  xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpsrlw  xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpsrlw  xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpsrlw  ymm30, ymm29, xmm28      # AVX512{BW,VL}
+       vpsrlw  ymm30{k7}, ymm29, xmm28  # AVX512{BW,VL}
+       vpsrlw  ymm30{k7}{z}, ymm29, xmm28       # AVX512{BW,VL}
+       vpsrlw  ymm30, ymm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsrlw  ymm30, ymm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsrlw  ymm30, ymm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpsrlw  ymm30, ymm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpsrlw  ymm30, ymm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpsrlw  ymm30, ymm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpsrldq xmm30, xmm29, 0xab       # AVX512{BW,VL}
+       vpsrldq xmm30, xmm29, 123        # AVX512{BW,VL}
+       vpsrldq xmm30, XMMWORD PTR [rcx], 123    # AVX512{BW,VL}
+       vpsrldq xmm30, XMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512{BW,VL}
+       vpsrldq xmm30, XMMWORD PTR [rdx+2032], 123       # AVX512{BW,VL} Disp8
+       vpsrldq xmm30, XMMWORD PTR [rdx+2048], 123       # AVX512{BW,VL}
+       vpsrldq xmm30, XMMWORD PTR [rdx-2048], 123       # AVX512{BW,VL} Disp8
+       vpsrldq xmm30, XMMWORD PTR [rdx-2064], 123       # AVX512{BW,VL}
+       vpsrldq ymm30, ymm29, 0xab       # AVX512{BW,VL}
+       vpsrldq ymm30, ymm29, 123        # AVX512{BW,VL}
+       vpsrldq ymm30, YMMWORD PTR [rcx], 123    # AVX512{BW,VL}
+       vpsrldq ymm30, YMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512{BW,VL}
+       vpsrldq ymm30, YMMWORD PTR [rdx+4064], 123       # AVX512{BW,VL} Disp8
+       vpsrldq ymm30, YMMWORD PTR [rdx+4096], 123       # AVX512{BW,VL}
+       vpsrldq ymm30, YMMWORD PTR [rdx-4096], 123       # AVX512{BW,VL} Disp8
+       vpsrldq ymm30, YMMWORD PTR [rdx-4128], 123       # AVX512{BW,VL}
+       vpsrlw  xmm30, xmm29, 0xab       # AVX512{BW,VL}
+       vpsrlw  xmm30{k7}, xmm29, 0xab   # AVX512{BW,VL}
+       vpsrlw  xmm30{k7}{z}, xmm29, 0xab        # AVX512{BW,VL}
+       vpsrlw  xmm30, xmm29, 123        # AVX512{BW,VL}
+       vpsrlw  xmm30, XMMWORD PTR [rcx], 123    # AVX512{BW,VL}
+       vpsrlw  xmm30, XMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512{BW,VL}
+       vpsrlw  xmm30, XMMWORD PTR [rdx+2032], 123       # AVX512{BW,VL} Disp8
+       vpsrlw  xmm30, XMMWORD PTR [rdx+2048], 123       # AVX512{BW,VL}
+       vpsrlw  xmm30, XMMWORD PTR [rdx-2048], 123       # AVX512{BW,VL} Disp8
+       vpsrlw  xmm30, XMMWORD PTR [rdx-2064], 123       # AVX512{BW,VL}
+       vpsrlw  ymm30, ymm29, 0xab       # AVX512{BW,VL}
+       vpsrlw  ymm30{k7}, ymm29, 0xab   # AVX512{BW,VL}
+       vpsrlw  ymm30{k7}{z}, ymm29, 0xab        # AVX512{BW,VL}
+       vpsrlw  ymm30, ymm29, 123        # AVX512{BW,VL}
+       vpsrlw  ymm30, YMMWORD PTR [rcx], 123    # AVX512{BW,VL}
+       vpsrlw  ymm30, YMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512{BW,VL}
+       vpsrlw  ymm30, YMMWORD PTR [rdx+4064], 123       # AVX512{BW,VL} Disp8
+       vpsrlw  ymm30, YMMWORD PTR [rdx+4096], 123       # AVX512{BW,VL}
+       vpsrlw  ymm30, YMMWORD PTR [rdx-4096], 123       # AVX512{BW,VL} Disp8
+       vpsrlw  ymm30, YMMWORD PTR [rdx-4128], 123       # AVX512{BW,VL}
+       vpsraw  xmm30, xmm29, 0xab       # AVX512{BW,VL}
+       vpsraw  xmm30{k7}, xmm29, 0xab   # AVX512{BW,VL}
+       vpsraw  xmm30{k7}{z}, xmm29, 0xab        # AVX512{BW,VL}
+       vpsraw  xmm30, xmm29, 123        # AVX512{BW,VL}
+       vpsraw  xmm30, XMMWORD PTR [rcx], 123    # AVX512{BW,VL}
+       vpsraw  xmm30, XMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512{BW,VL}
+       vpsraw  xmm30, XMMWORD PTR [rdx+2032], 123       # AVX512{BW,VL} Disp8
+       vpsraw  xmm30, XMMWORD PTR [rdx+2048], 123       # AVX512{BW,VL}
+       vpsraw  xmm30, XMMWORD PTR [rdx-2048], 123       # AVX512{BW,VL} Disp8
+       vpsraw  xmm30, XMMWORD PTR [rdx-2064], 123       # AVX512{BW,VL}
+       vpsraw  ymm30, ymm29, 0xab       # AVX512{BW,VL}
+       vpsraw  ymm30{k7}, ymm29, 0xab   # AVX512{BW,VL}
+       vpsraw  ymm30{k7}{z}, ymm29, 0xab        # AVX512{BW,VL}
+       vpsraw  ymm30, ymm29, 123        # AVX512{BW,VL}
+       vpsraw  ymm30, YMMWORD PTR [rcx], 123    # AVX512{BW,VL}
+       vpsraw  ymm30, YMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512{BW,VL}
+       vpsraw  ymm30, YMMWORD PTR [rdx+4064], 123       # AVX512{BW,VL} Disp8
+       vpsraw  ymm30, YMMWORD PTR [rdx+4096], 123       # AVX512{BW,VL}
+       vpsraw  ymm30, YMMWORD PTR [rdx-4096], 123       # AVX512{BW,VL} Disp8
+       vpsraw  ymm30, YMMWORD PTR [rdx-4128], 123       # AVX512{BW,VL}
+       vpsrlvw xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpsrlvw xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpsrlvw xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpsrlvw xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsrlvw xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsrlvw xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpsrlvw xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpsrlvw xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpsrlvw xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpsrlvw ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpsrlvw ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpsrlvw ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpsrlvw ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsrlvw ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsrlvw ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpsrlvw ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpsrlvw ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpsrlvw ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpsravw xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpsravw xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpsravw xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpsravw xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsravw xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsravw xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpsravw xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpsravw xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpsravw xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpsravw ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpsravw ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpsravw ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpsravw ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsravw ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsravw ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpsravw ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpsravw ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpsravw ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpsubb  xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpsubb  xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpsubb  xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpsubb  xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsubb  xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsubb  xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpsubb  xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpsubb  xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpsubb  xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpsubb  ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpsubb  ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpsubb  ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpsubb  ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsubb  ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsubb  ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpsubb  ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpsubb  ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpsubb  ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpsubsb xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpsubsb xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpsubsb xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpsubsb xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsubsb xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsubsb xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpsubsb xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpsubsb xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpsubsb xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpsubsb ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpsubsb ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpsubsb ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpsubsb ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsubsb ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsubsb ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpsubsb ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpsubsb ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpsubsb ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpsubsw xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpsubsw xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpsubsw xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpsubsw xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsubsw xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsubsw xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpsubsw xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpsubsw xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpsubsw xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpsubsw ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpsubsw ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpsubsw ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpsubsw ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsubsw ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsubsw ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpsubsw ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpsubsw ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpsubsw ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpsubusb        xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpsubusb        xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpsubusb        xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpsubusb        xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsubusb        xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsubusb        xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpsubusb        xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpsubusb        xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpsubusb        xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpsubusb        ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpsubusb        ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpsubusb        ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpsubusb        ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsubusb        ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsubusb        ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpsubusb        ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpsubusb        ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpsubusb        ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpsubusw        xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpsubusw        xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpsubusw        xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpsubusw        xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsubusw        xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsubusw        xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpsubusw        xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpsubusw        xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpsubusw        xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpsubusw        ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpsubusw        ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpsubusw        ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpsubusw        ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsubusw        ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsubusw        ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpsubusw        ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpsubusw        ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpsubusw        ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpsubw  xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpsubw  xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpsubw  xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpsubw  xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsubw  xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsubw  xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpsubw  xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpsubw  xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpsubw  xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpsubw  ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpsubw  ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpsubw  ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpsubw  ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsubw  ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsubw  ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpsubw  ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpsubw  ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpsubw  ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpunpckhbw      xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpunpckhbw      xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpunpckhbw      xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpunpckhbw      xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpunpckhbw      xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpunpckhbw      xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpunpckhbw      xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpunpckhbw      xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpunpckhbw      xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpunpckhbw      ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpunpckhbw      ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpunpckhbw      ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpunpckhbw      ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpunpckhbw      ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpunpckhbw      ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpunpckhbw      ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpunpckhbw      ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpunpckhbw      ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpunpckhwd      xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpunpckhwd      xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpunpckhwd      xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpunpckhwd      xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpunpckhwd      xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpunpckhwd      xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpunpckhwd      xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpunpckhwd      xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpunpckhwd      xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpunpckhwd      ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpunpckhwd      ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpunpckhwd      ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpunpckhwd      ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpunpckhwd      ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpunpckhwd      ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpunpckhwd      ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpunpckhwd      ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpunpckhwd      ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpunpcklbw      xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpunpcklbw      xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpunpcklbw      xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpunpcklbw      xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpunpcklbw      xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpunpcklbw      xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpunpcklbw      xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpunpcklbw      xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpunpcklbw      xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpunpcklbw      ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpunpcklbw      ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpunpcklbw      ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpunpcklbw      ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpunpcklbw      ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpunpcklbw      ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpunpcklbw      ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpunpcklbw      ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpunpcklbw      ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpunpcklwd      xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpunpcklwd      xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpunpcklwd      xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpunpcklwd      xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpunpcklwd      xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpunpcklwd      xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpunpcklwd      xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpunpcklwd      xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpunpcklwd      xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpunpcklwd      ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpunpcklwd      ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpunpcklwd      ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpunpcklwd      ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpunpcklwd      ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpunpcklwd      ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpunpcklwd      ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpunpcklwd      ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpunpcklwd      ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpmovwb xmm30, xmm29     # AVX512{BW,VL}
+       vpmovwb xmm30{k7}, xmm29         # AVX512{BW,VL}
+       vpmovwb xmm30{k7}{z}, xmm29      # AVX512{BW,VL}
+       vpmovwb xmm30, ymm29     # AVX512{BW,VL}
+       vpmovwb xmm30{k7}, ymm29         # AVX512{BW,VL}
+       vpmovwb xmm30{k7}{z}, ymm29      # AVX512{BW,VL}
+       vpmovswb        xmm30, xmm29     # AVX512{BW,VL}
+       vpmovswb        xmm30{k7}, xmm29         # AVX512{BW,VL}
+       vpmovswb        xmm30{k7}{z}, xmm29      # AVX512{BW,VL}
+       vpmovswb        xmm30, ymm29     # AVX512{BW,VL}
+       vpmovswb        xmm30{k7}, ymm29         # AVX512{BW,VL}
+       vpmovswb        xmm30{k7}{z}, ymm29      # AVX512{BW,VL}
+       vpmovuswb       xmm30, xmm29     # AVX512{BW,VL}
+       vpmovuswb       xmm30{k7}, xmm29         # AVX512{BW,VL}
+       vpmovuswb       xmm30{k7}{z}, xmm29      # AVX512{BW,VL}
+       vpmovuswb       xmm30, ymm29     # AVX512{BW,VL}
+       vpmovuswb       xmm30{k7}, ymm29         # AVX512{BW,VL}
+       vpmovuswb       xmm30{k7}{z}, ymm29      # AVX512{BW,VL}
+       vdbpsadbw       xmm30, xmm29, xmm28, 0xab        # AVX512{BW,VL}
+       vdbpsadbw       xmm30{k7}, xmm29, xmm28, 0xab    # AVX512{BW,VL}
+       vdbpsadbw       xmm30{k7}{z}, xmm29, xmm28, 0xab         # AVX512{BW,VL}
+       vdbpsadbw       xmm30, xmm29, xmm28, 123         # AVX512{BW,VL}
+       vdbpsadbw       xmm30, xmm29, XMMWORD PTR [rcx], 123     # AVX512{BW,VL}
+       vdbpsadbw       xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234], 123        # AVX512{BW,VL}
+       vdbpsadbw       xmm30, xmm29, XMMWORD PTR [rdx+2032], 123        # AVX512{BW,VL} Disp8
+       vdbpsadbw       xmm30, xmm29, XMMWORD PTR [rdx+2048], 123        # AVX512{BW,VL}
+       vdbpsadbw       xmm30, xmm29, XMMWORD PTR [rdx-2048], 123        # AVX512{BW,VL} Disp8
+       vdbpsadbw       xmm30, xmm29, XMMWORD PTR [rdx-2064], 123        # AVX512{BW,VL}
+       vdbpsadbw       ymm30, ymm29, ymm28, 0xab        # AVX512{BW,VL}
+       vdbpsadbw       ymm30{k7}, ymm29, ymm28, 0xab    # AVX512{BW,VL}
+       vdbpsadbw       ymm30{k7}{z}, ymm29, ymm28, 0xab         # AVX512{BW,VL}
+       vdbpsadbw       ymm30, ymm29, ymm28, 123         # AVX512{BW,VL}
+       vdbpsadbw       ymm30, ymm29, YMMWORD PTR [rcx], 123     # AVX512{BW,VL}
+       vdbpsadbw       ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234], 123        # AVX512{BW,VL}
+       vdbpsadbw       ymm30, ymm29, YMMWORD PTR [rdx+4064], 123        # AVX512{BW,VL} Disp8
+       vdbpsadbw       ymm30, ymm29, YMMWORD PTR [rdx+4096], 123        # AVX512{BW,VL}
+       vdbpsadbw       ymm30, ymm29, YMMWORD PTR [rdx-4096], 123        # AVX512{BW,VL} Disp8
+       vdbpsadbw       ymm30, ymm29, YMMWORD PTR [rdx-4128], 123        # AVX512{BW,VL}
+       vpermw  xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpermw  xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpermw  xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpermw  xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpermw  xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpermw  xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpermw  xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpermw  xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpermw  xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpermw  ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpermw  ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpermw  ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpermw  ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpermw  ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpermw  ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpermw  ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpermw  ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpermw  ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpermt2w        xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpermt2w        xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpermt2w        xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpermt2w        xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpermt2w        xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpermt2w        xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpermt2w        xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpermt2w        xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpermt2w        xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpermt2w        ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpermt2w        ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpermt2w        ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpermt2w        ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpermt2w        ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpermt2w        ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpermt2w        ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpermt2w        ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpermt2w        ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vpslldq xmm30, xmm29, 0xab       # AVX512{BW,VL}
+       vpslldq xmm30, xmm29, 123        # AVX512{BW,VL}
+       vpslldq xmm30, XMMWORD PTR [rcx], 123    # AVX512{BW,VL}
+       vpslldq xmm30, XMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512{BW,VL}
+       vpslldq xmm30, XMMWORD PTR [rdx+2032], 123       # AVX512{BW,VL} Disp8
+       vpslldq xmm30, XMMWORD PTR [rdx+2048], 123       # AVX512{BW,VL}
+       vpslldq xmm30, XMMWORD PTR [rdx-2048], 123       # AVX512{BW,VL} Disp8
+       vpslldq xmm30, XMMWORD PTR [rdx-2064], 123       # AVX512{BW,VL}
+       vpslldq ymm30, ymm29, 0xab       # AVX512{BW,VL}
+       vpslldq ymm30, ymm29, 123        # AVX512{BW,VL}
+       vpslldq ymm30, YMMWORD PTR [rcx], 123    # AVX512{BW,VL}
+       vpslldq ymm30, YMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512{BW,VL}
+       vpslldq ymm30, YMMWORD PTR [rdx+4064], 123       # AVX512{BW,VL} Disp8
+       vpslldq ymm30, YMMWORD PTR [rdx+4096], 123       # AVX512{BW,VL}
+       vpslldq ymm30, YMMWORD PTR [rdx-4096], 123       # AVX512{BW,VL} Disp8
+       vpslldq ymm30, YMMWORD PTR [rdx-4128], 123       # AVX512{BW,VL}
+       vpsllw  xmm30, xmm29, 0xab       # AVX512{BW,VL}
+       vpsllw  xmm30{k7}, xmm29, 0xab   # AVX512{BW,VL}
+       vpsllw  xmm30{k7}{z}, xmm29, 0xab        # AVX512{BW,VL}
+       vpsllw  xmm30, xmm29, 123        # AVX512{BW,VL}
+       vpsllw  xmm30, XMMWORD PTR [rcx], 123    # AVX512{BW,VL}
+       vpsllw  xmm30, XMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512{BW,VL}
+       vpsllw  xmm30, XMMWORD PTR [rdx+2032], 123       # AVX512{BW,VL} Disp8
+       vpsllw  xmm30, XMMWORD PTR [rdx+2048], 123       # AVX512{BW,VL}
+       vpsllw  xmm30, XMMWORD PTR [rdx-2048], 123       # AVX512{BW,VL} Disp8
+       vpsllw  xmm30, XMMWORD PTR [rdx-2064], 123       # AVX512{BW,VL}
+       vpsllw  ymm30, ymm29, 0xab       # AVX512{BW,VL}
+       vpsllw  ymm30{k7}, ymm29, 0xab   # AVX512{BW,VL}
+       vpsllw  ymm30{k7}{z}, ymm29, 0xab        # AVX512{BW,VL}
+       vpsllw  ymm30, ymm29, 123        # AVX512{BW,VL}
+       vpsllw  ymm30, YMMWORD PTR [rcx], 123    # AVX512{BW,VL}
+       vpsllw  ymm30, YMMWORD PTR [rax+r14*8+0x1234], 123       # AVX512{BW,VL}
+       vpsllw  ymm30, YMMWORD PTR [rdx+4064], 123       # AVX512{BW,VL} Disp8
+       vpsllw  ymm30, YMMWORD PTR [rdx+4096], 123       # AVX512{BW,VL}
+       vpsllw  ymm30, YMMWORD PTR [rdx-4096], 123       # AVX512{BW,VL} Disp8
+       vpsllw  ymm30, YMMWORD PTR [rdx-4128], 123       # AVX512{BW,VL}
+       vpsllvw xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpsllvw xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpsllvw xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpsllvw xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsllvw xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsllvw xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpsllvw xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpsllvw xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpsllvw xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpsllvw ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpsllvw ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpsllvw ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpsllvw ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpsllvw ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpsllvw ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpsllvw ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpsllvw ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpsllvw ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vmovdqu8        xmm30, xmm29     # AVX512{BW,VL}
+       vmovdqu8        xmm30{k7}, xmm29         # AVX512{BW,VL}
+       vmovdqu8        xmm30{k7}{z}, xmm29      # AVX512{BW,VL}
+       vmovdqu8        xmm30, XMMWORD PTR [rcx]         # AVX512{BW,VL}
+       vmovdqu8        xmm30, XMMWORD PTR [rax+r14*8+0x1234]    # AVX512{BW,VL}
+       vmovdqu8        xmm30, XMMWORD PTR [rdx+2032]    # AVX512{BW,VL} Disp8
+       vmovdqu8        xmm30, XMMWORD PTR [rdx+2048]    # AVX512{BW,VL}
+       vmovdqu8        xmm30, XMMWORD PTR [rdx-2048]    # AVX512{BW,VL} Disp8
+       vmovdqu8        xmm30, XMMWORD PTR [rdx-2064]    # AVX512{BW,VL}
+       vmovdqu8        ymm30, ymm29     # AVX512{BW,VL}
+       vmovdqu8        ymm30{k7}, ymm29         # AVX512{BW,VL}
+       vmovdqu8        ymm30{k7}{z}, ymm29      # AVX512{BW,VL}
+       vmovdqu8        ymm30, YMMWORD PTR [rcx]         # AVX512{BW,VL}
+       vmovdqu8        ymm30, YMMWORD PTR [rax+r14*8+0x1234]    # AVX512{BW,VL}
+       vmovdqu8        ymm30, YMMWORD PTR [rdx+4064]    # AVX512{BW,VL} Disp8
+       vmovdqu8        ymm30, YMMWORD PTR [rdx+4096]    # AVX512{BW,VL}
+       vmovdqu8        ymm30, YMMWORD PTR [rdx-4096]    # AVX512{BW,VL} Disp8
+       vmovdqu8        ymm30, YMMWORD PTR [rdx-4128]    # AVX512{BW,VL}
+       vmovdqu16       xmm30, xmm29     # AVX512{BW,VL}
+       vmovdqu16       xmm30{k7}, xmm29         # AVX512{BW,VL}
+       vmovdqu16       xmm30{k7}{z}, xmm29      # AVX512{BW,VL}
+       vmovdqu16       xmm30, XMMWORD PTR [rcx]         # AVX512{BW,VL}
+       vmovdqu16       xmm30, XMMWORD PTR [rax+r14*8+0x1234]    # AVX512{BW,VL}
+       vmovdqu16       xmm30, XMMWORD PTR [rdx+2032]    # AVX512{BW,VL} Disp8
+       vmovdqu16       xmm30, XMMWORD PTR [rdx+2048]    # AVX512{BW,VL}
+       vmovdqu16       xmm30, XMMWORD PTR [rdx-2048]    # AVX512{BW,VL} Disp8
+       vmovdqu16       xmm30, XMMWORD PTR [rdx-2064]    # AVX512{BW,VL}
+       vmovdqu16       ymm30, ymm29     # AVX512{BW,VL}
+       vmovdqu16       ymm30{k7}, ymm29         # AVX512{BW,VL}
+       vmovdqu16       ymm30{k7}{z}, ymm29      # AVX512{BW,VL}
+       vmovdqu16       ymm30, YMMWORD PTR [rcx]         # AVX512{BW,VL}
+       vmovdqu16       ymm30, YMMWORD PTR [rax+r14*8+0x1234]    # AVX512{BW,VL}
+       vmovdqu16       ymm30, YMMWORD PTR [rdx+4064]    # AVX512{BW,VL} Disp8
+       vmovdqu16       ymm30, YMMWORD PTR [rdx+4096]    # AVX512{BW,VL}
+       vmovdqu16       ymm30, YMMWORD PTR [rdx-4096]    # AVX512{BW,VL} Disp8
+       vmovdqu16       ymm30, YMMWORD PTR [rdx-4128]    # AVX512{BW,VL}
+       vpmovwb QWORD PTR [rcx], xmm30   # AVX512{BW,VL}
+       vpmovwb QWORD PTR [rcx]{k7}, xmm30       # AVX512{BW,VL}
+       vpmovwb QWORD PTR [rax+r14*8+0x1234], xmm30      # AVX512{BW,VL}
+       vpmovwb QWORD PTR [rdx+1016], xmm30      # AVX512{BW,VL} Disp8
+       vpmovwb QWORD PTR [rdx+1024], xmm30      # AVX512{BW,VL}
+       vpmovwb QWORD PTR [rdx-1024], xmm30      # AVX512{BW,VL} Disp8
+       vpmovwb QWORD PTR [rdx-1032], xmm30      # AVX512{BW,VL}
+       vpmovwb XMMWORD PTR [rcx], ymm30         # AVX512{BW,VL}
+       vpmovwb XMMWORD PTR [rcx]{k7}, ymm30     # AVX512{BW,VL}
+       vpmovwb XMMWORD PTR [rax+r14*8+0x1234], ymm30    # AVX512{BW,VL}
+       vpmovwb XMMWORD PTR [rdx+2032], ymm30    # AVX512{BW,VL} Disp8
+       vpmovwb XMMWORD PTR [rdx+2048], ymm30    # AVX512{BW,VL}
+       vpmovwb XMMWORD PTR [rdx-2048], ymm30    # AVX512{BW,VL} Disp8
+       vpmovwb XMMWORD PTR [rdx-2064], ymm30    # AVX512{BW,VL}
+       vpmovswb        QWORD PTR [rcx], xmm30   # AVX512{BW,VL}
+       vpmovswb        QWORD PTR [rcx]{k7}, xmm30       # AVX512{BW,VL}
+       vpmovswb        QWORD PTR [rax+r14*8+0x1234], xmm30      # AVX512{BW,VL}
+       vpmovswb        QWORD PTR [rdx+1016], xmm30      # AVX512{BW,VL} Disp8
+       vpmovswb        QWORD PTR [rdx+1024], xmm30      # AVX512{BW,VL}
+       vpmovswb        QWORD PTR [rdx-1024], xmm30      # AVX512{BW,VL} Disp8
+       vpmovswb        QWORD PTR [rdx-1032], xmm30      # AVX512{BW,VL}
+       vpmovswb        XMMWORD PTR [rcx], ymm30         # AVX512{BW,VL}
+       vpmovswb        XMMWORD PTR [rcx]{k7}, ymm30     # AVX512{BW,VL}
+       vpmovswb        XMMWORD PTR [rax+r14*8+0x1234], ymm30    # AVX512{BW,VL}
+       vpmovswb        XMMWORD PTR [rdx+2032], ymm30    # AVX512{BW,VL} Disp8
+       vpmovswb        XMMWORD PTR [rdx+2048], ymm30    # AVX512{BW,VL}
+       vpmovswb        XMMWORD PTR [rdx-2048], ymm30    # AVX512{BW,VL} Disp8
+       vpmovswb        XMMWORD PTR [rdx-2064], ymm30    # AVX512{BW,VL}
+       vpmovuswb       QWORD PTR [rcx], xmm30   # AVX512{BW,VL}
+       vpmovuswb       QWORD PTR [rcx]{k7}, xmm30       # AVX512{BW,VL}
+       vpmovuswb       QWORD PTR [rax+r14*8+0x1234], xmm30      # AVX512{BW,VL}
+       vpmovuswb       QWORD PTR [rdx+1016], xmm30      # AVX512{BW,VL} Disp8
+       vpmovuswb       QWORD PTR [rdx+1024], xmm30      # AVX512{BW,VL}
+       vpmovuswb       QWORD PTR [rdx-1024], xmm30      # AVX512{BW,VL} Disp8
+       vpmovuswb       QWORD PTR [rdx-1032], xmm30      # AVX512{BW,VL}
+       vpmovuswb       XMMWORD PTR [rcx], ymm30         # AVX512{BW,VL}
+       vpmovuswb       XMMWORD PTR [rcx]{k7}, ymm30     # AVX512{BW,VL}
+       vpmovuswb       XMMWORD PTR [rax+r14*8+0x1234], ymm30    # AVX512{BW,VL}
+       vpmovuswb       XMMWORD PTR [rdx+2032], ymm30    # AVX512{BW,VL} Disp8
+       vpmovuswb       XMMWORD PTR [rdx+2048], ymm30    # AVX512{BW,VL}
+       vpmovuswb       XMMWORD PTR [rdx-2048], ymm30    # AVX512{BW,VL} Disp8
+       vpmovuswb       XMMWORD PTR [rdx-2064], ymm30    # AVX512{BW,VL}
+       vmovdqu8        XMMWORD PTR [rcx], xmm30         # AVX512{BW,VL}
+       vmovdqu8        XMMWORD PTR [rcx]{k7}, xmm30     # AVX512{BW,VL}
+       vmovdqu8        XMMWORD PTR [rax+r14*8+0x1234], xmm30    # AVX512{BW,VL}
+       vmovdqu8        XMMWORD PTR [rdx+2032], xmm30    # AVX512{BW,VL} Disp8
+       vmovdqu8        XMMWORD PTR [rdx+2048], xmm30    # AVX512{BW,VL}
+       vmovdqu8        XMMWORD PTR [rdx-2048], xmm30    # AVX512{BW,VL} Disp8
+       vmovdqu8        XMMWORD PTR [rdx-2064], xmm30    # AVX512{BW,VL}
+       vmovdqu8        YMMWORD PTR [rcx], ymm30         # AVX512{BW,VL}
+       vmovdqu8        YMMWORD PTR [rcx]{k7}, ymm30     # AVX512{BW,VL}
+       vmovdqu8        YMMWORD PTR [rax+r14*8+0x1234], ymm30    # AVX512{BW,VL}
+       vmovdqu8        YMMWORD PTR [rdx+4064], ymm30    # AVX512{BW,VL} Disp8
+       vmovdqu8        YMMWORD PTR [rdx+4096], ymm30    # AVX512{BW,VL}
+       vmovdqu8        YMMWORD PTR [rdx-4096], ymm30    # AVX512{BW,VL} Disp8
+       vmovdqu8        YMMWORD PTR [rdx-4128], ymm30    # AVX512{BW,VL}
+       vmovdqu16       XMMWORD PTR [rcx], xmm30         # AVX512{BW,VL}
+       vmovdqu16       XMMWORD PTR [rcx]{k7}, xmm30     # AVX512{BW,VL}
+       vmovdqu16       XMMWORD PTR [rax+r14*8+0x1234], xmm30    # AVX512{BW,VL}
+       vmovdqu16       XMMWORD PTR [rdx+2032], xmm30    # AVX512{BW,VL} Disp8
+       vmovdqu16       XMMWORD PTR [rdx+2048], xmm30    # AVX512{BW,VL}
+       vmovdqu16       XMMWORD PTR [rdx-2048], xmm30    # AVX512{BW,VL} Disp8
+       vmovdqu16       XMMWORD PTR [rdx-2064], xmm30    # AVX512{BW,VL}
+       vmovdqu16       YMMWORD PTR [rcx], ymm30         # AVX512{BW,VL}
+       vmovdqu16       YMMWORD PTR [rcx]{k7}, ymm30     # AVX512{BW,VL}
+       vmovdqu16       YMMWORD PTR [rax+r14*8+0x1234], ymm30    # AVX512{BW,VL}
+       vmovdqu16       YMMWORD PTR [rdx+4064], ymm30    # AVX512{BW,VL} Disp8
+       vmovdqu16       YMMWORD PTR [rdx+4096], ymm30    # AVX512{BW,VL}
+       vmovdqu16       YMMWORD PTR [rdx-4096], ymm30    # AVX512{BW,VL} Disp8
+       vmovdqu16       YMMWORD PTR [rdx-4128], ymm30    # AVX512{BW,VL}
+       vpermi2w        xmm30, xmm29, xmm28      # AVX512{BW,VL}
+       vpermi2w        xmm30{k7}, xmm29, xmm28  # AVX512{BW,VL}
+       vpermi2w        xmm30{k7}{z}, xmm29, xmm28       # AVX512{BW,VL}
+       vpermi2w        xmm30, xmm29, XMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpermi2w        xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpermi2w        xmm30, xmm29, XMMWORD PTR [rdx+2032]     # AVX512{BW,VL} Disp8
+       vpermi2w        xmm30, xmm29, XMMWORD PTR [rdx+2048]     # AVX512{BW,VL}
+       vpermi2w        xmm30, xmm29, XMMWORD PTR [rdx-2048]     # AVX512{BW,VL} Disp8
+       vpermi2w        xmm30, xmm29, XMMWORD PTR [rdx-2064]     # AVX512{BW,VL}
+       vpermi2w        ymm30, ymm29, ymm28      # AVX512{BW,VL}
+       vpermi2w        ymm30{k7}, ymm29, ymm28  # AVX512{BW,VL}
+       vpermi2w        ymm30{k7}{z}, ymm29, ymm28       # AVX512{BW,VL}
+       vpermi2w        ymm30, ymm29, YMMWORD PTR [rcx]  # AVX512{BW,VL}
+       vpermi2w        ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234]     # AVX512{BW,VL}
+       vpermi2w        ymm30, ymm29, YMMWORD PTR [rdx+4064]     # AVX512{BW,VL} Disp8
+       vpermi2w        ymm30, ymm29, YMMWORD PTR [rdx+4096]     # AVX512{BW,VL}
+       vpermi2w        ymm30, ymm29, YMMWORD PTR [rdx-4096]     # AVX512{BW,VL} Disp8
+       vpermi2w        ymm30, ymm29, YMMWORD PTR [rdx-4128]     # AVX512{BW,VL}
+       vptestmb        k5, xmm30, xmm29         # AVX512{BW,VL}
+       vptestmb        k5{k7}, xmm30, xmm29     # AVX512{BW,VL}
+       vptestmb        k5, xmm30, XMMWORD PTR [rcx]     # AVX512{BW,VL}
+       vptestmb        k5, xmm30, XMMWORD PTR [rax+r14*8+0x1234]        # AVX512{BW,VL}
+       vptestmb        k5, xmm30, XMMWORD PTR [rdx+2032]        # AVX512{BW,VL} Disp8
+       vptestmb        k5, xmm30, XMMWORD PTR [rdx+2048]        # AVX512{BW,VL}
+       vptestmb        k5, xmm30, XMMWORD PTR [rdx-2048]        # AVX512{BW,VL} Disp8
+       vptestmb        k5, xmm30, XMMWORD PTR [rdx-2064]        # AVX512{BW,VL}
+       vptestmb        k5, ymm30, ymm29         # AVX512{BW,VL}
+       vptestmb        k5{k7}, ymm30, ymm29     # AVX512{BW,VL}
+       vptestmb        k5, ymm30, YMMWORD PTR [rcx]     # AVX512{BW,VL}
+       vptestmb        k5, ymm30, YMMWORD PTR [rax+r14*8+0x1234]        # AVX512{BW,VL}
+       vptestmb        k5, ymm30, YMMWORD PTR [rdx+4064]        # AVX512{BW,VL} Disp8
+       vptestmb        k5, ymm30, YMMWORD PTR [rdx+4096]        # AVX512{BW,VL}
+       vptestmb        k5, ymm30, YMMWORD PTR [rdx-4096]        # AVX512{BW,VL} Disp8
+       vptestmb        k5, ymm30, YMMWORD PTR [rdx-4128]        # AVX512{BW,VL}
+       vptestmw        k5, xmm30, xmm29         # AVX512{BW,VL}
+       vptestmw        k5{k7}, xmm30, xmm29     # AVX512{BW,VL}
+       vptestmw        k5, xmm30, XMMWORD PTR [rcx]     # AVX512{BW,VL}
+       vptestmw        k5, xmm30, XMMWORD PTR [rax+r14*8+0x1234]        # AVX512{BW,VL}
+       vptestmw        k5, xmm30, XMMWORD PTR [rdx+2032]        # AVX512{BW,VL} Disp8
+       vptestmw        k5, xmm30, XMMWORD PTR [rdx+2048]        # AVX512{BW,VL}
+       vptestmw        k5, xmm30, XMMWORD PTR [rdx-2048]        # AVX512{BW,VL} Disp8
+       vptestmw        k5, xmm30, XMMWORD PTR [rdx-2064]        # AVX512{BW,VL}
+       vptestmw        k5, ymm30, ymm29         # AVX512{BW,VL}
+       vptestmw        k5{k7}, ymm30, ymm29     # AVX512{BW,VL}
+       vptestmw        k5, ymm30, YMMWORD PTR [rcx]     # AVX512{BW,VL}
+       vptestmw        k5, ymm30, YMMWORD PTR [rax+r14*8+0x1234]        # AVX512{BW,VL}
+       vptestmw        k5, ymm30, YMMWORD PTR [rdx+4064]        # AVX512{BW,VL} Disp8
+       vptestmw        k5, ymm30, YMMWORD PTR [rdx+4096]        # AVX512{BW,VL}
+       vptestmw        k5, ymm30, YMMWORD PTR [rdx-4096]        # AVX512{BW,VL} Disp8
+       vptestmw        k5, ymm30, YMMWORD PTR [rdx-4128]        # AVX512{BW,VL}
+       vpmovb2m        k5, xmm30        # AVX512{BW,VL}
+       vpmovb2m        k5, ymm30        # AVX512{BW,VL}
+       vpmovw2m        k5, xmm30        # AVX512{BW,VL}
+       vpmovw2m        k5, ymm30        # AVX512{BW,VL}
+       vpmovm2b        xmm30, k5        # AVX512{BW,VL}
+       vpmovm2b        ymm30, k5        # AVX512{BW,VL}
+       vpmovm2w        xmm30, k5        # AVX512{BW,VL}
+       vpmovm2w        ymm30, k5        # AVX512{BW,VL}
+       vptestnmb       k5, xmm29, xmm28         # AVX512{BW,VL}
+       vptestnmb       k5{k7}, xmm29, xmm28     # AVX512{BW,VL}
+       vptestnmb       k5, xmm29, XMMWORD PTR [rcx]     # AVX512{BW,VL}
+       vptestnmb       k5, xmm29, XMMWORD PTR [rax+r14*8+0x1234]        # AVX512{BW,VL}
+       vptestnmb       k5, xmm29, XMMWORD PTR [rdx+2032]        # AVX512{BW,VL} Disp8
+       vptestnmb       k5, xmm29, XMMWORD PTR [rdx+2048]        # AVX512{BW,VL}
+       vptestnmb       k5, xmm29, XMMWORD PTR [rdx-2048]        # AVX512{BW,VL} Disp8
+       vptestnmb       k5, xmm29, XMMWORD PTR [rdx-2064]        # AVX512{BW,VL}
+       vptestnmb       k5, ymm29, ymm28         # AVX512{BW,VL}
+       vptestnmb       k5{k7}, ymm29, ymm28     # AVX512{BW,VL}
+       vptestnmb       k5, ymm29, YMMWORD PTR [rcx]     # AVX512{BW,VL}
+       vptestnmb       k5, ymm29, YMMWORD PTR [rax+r14*8+0x1234]        # AVX512{BW,VL}
+       vptestnmb       k5, ymm29, YMMWORD PTR [rdx+4064]        # AVX512{BW,VL} Disp8
+       vptestnmb       k5, ymm29, YMMWORD PTR [rdx+4096]        # AVX512{BW,VL}
+       vptestnmb       k5, ymm29, YMMWORD PTR [rdx-4096]        # AVX512{BW,VL} Disp8
+       vptestnmb       k5, ymm29, YMMWORD PTR [rdx-4128]        # AVX512{BW,VL}
+       vptestnmw       k5, xmm29, xmm28         # AVX512{BW,VL}
+       vptestnmw       k5{k7}, xmm29, xmm28     # AVX512{BW,VL}
+       vptestnmw       k5, xmm29, XMMWORD PTR [rcx]     # AVX512{BW,VL}
+       vptestnmw       k5, xmm29, XMMWORD PTR [rax+r14*8+0x1234]        # AVX512{BW,VL}
+       vptestnmw       k5, xmm29, XMMWORD PTR [rdx+2032]        # AVX512{BW,VL} Disp8
+       vptestnmw       k5, xmm29, XMMWORD PTR [rdx+2048]        # AVX512{BW,VL}
+       vptestnmw       k5, xmm29, XMMWORD PTR [rdx-2048]        # AVX512{BW,VL} Disp8
+       vptestnmw       k5, xmm29, XMMWORD PTR [rdx-2064]        # AVX512{BW,VL}
+       vptestnmw       k5, ymm29, ymm28         # AVX512{BW,VL}
+       vptestnmw       k5{k7}, ymm29, ymm28     # AVX512{BW,VL}
+       vptestnmw       k5, ymm29, YMMWORD PTR [rcx]     # AVX512{BW,VL}
+       vptestnmw       k5, ymm29, YMMWORD PTR [rax+r14*8+0x1234]        # AVX512{BW,VL}
+       vptestnmw       k5, ymm29, YMMWORD PTR [rdx+4064]        # AVX512{BW,VL} Disp8
+       vptestnmw       k5, ymm29, YMMWORD PTR [rdx+4096]        # AVX512{BW,VL}
+       vptestnmw       k5, ymm29, YMMWORD PTR [rdx-4096]        # AVX512{BW,VL} Disp8
+       vptestnmw       k5, ymm29, YMMWORD PTR [rdx-4128]        # AVX512{BW,VL}
+       vpcmpb  k5, xmm30, xmm29, 0xab   # AVX512{BW,VL}
+       vpcmpb  k5{k7}, xmm30, xmm29, 0xab       # AVX512{BW,VL}
+       vpcmpb  k5, xmm30, xmm29, 123    # AVX512{BW,VL}
+       vpcmpb  k5, xmm30, XMMWORD PTR [rcx], 123        # AVX512{BW,VL}
+       vpcmpb  k5, xmm30, XMMWORD PTR [rax+r14*8+0x1234], 123   # AVX512{BW,VL}
+       vpcmpb  k5, xmm30, XMMWORD PTR [rdx+2032], 123   # AVX512{BW,VL} Disp8
+       vpcmpb  k5, xmm30, XMMWORD PTR [rdx+2048], 123   # AVX512{BW,VL}
+       vpcmpb  k5, xmm30, XMMWORD PTR [rdx-2048], 123   # AVX512{BW,VL} Disp8
+       vpcmpb  k5, xmm30, XMMWORD PTR [rdx-2064], 123   # AVX512{BW,VL}
+       vpcmpb  k5, ymm30, ymm29, 0xab   # AVX512{BW,VL}
+       vpcmpb  k5{k7}, ymm30, ymm29, 0xab       # AVX512{BW,VL}
+       vpcmpb  k5, ymm30, ymm29, 123    # AVX512{BW,VL}
+       vpcmpb  k5, ymm30, YMMWORD PTR [rcx], 123        # AVX512{BW,VL}
+       vpcmpb  k5, ymm30, YMMWORD PTR [rax+r14*8+0x1234], 123   # AVX512{BW,VL}
+       vpcmpb  k5, ymm30, YMMWORD PTR [rdx+4064], 123   # AVX512{BW,VL} Disp8
+       vpcmpb  k5, ymm30, YMMWORD PTR [rdx+4096], 123   # AVX512{BW,VL}
+       vpcmpb  k5, ymm30, YMMWORD PTR [rdx-4096], 123   # AVX512{BW,VL} Disp8
+       vpcmpb  k5, ymm30, YMMWORD PTR [rdx-4128], 123   # AVX512{BW,VL}
+       vpcmpw  k5, xmm30, xmm29, 0xab   # AVX512{BW,VL}
+       vpcmpw  k5{k7}, xmm30, xmm29, 0xab       # AVX512{BW,VL}
+       vpcmpw  k5, xmm30, xmm29, 123    # AVX512{BW,VL}
+       vpcmpw  k5, xmm30, XMMWORD PTR [rcx], 123        # AVX512{BW,VL}
+       vpcmpw  k5, xmm30, XMMWORD PTR [rax+r14*8+0x1234], 123   # AVX512{BW,VL}
+       vpcmpw  k5, xmm30, XMMWORD PTR [rdx+2032], 123   # AVX512{BW,VL} Disp8
+       vpcmpw  k5, xmm30, XMMWORD PTR [rdx+2048], 123   # AVX512{BW,VL}
+       vpcmpw  k5, xmm30, XMMWORD PTR [rdx-2048], 123   # AVX512{BW,VL} Disp8
+       vpcmpw  k5, xmm30, XMMWORD PTR [rdx-2064], 123   # AVX512{BW,VL}
+       vpcmpw  k5, ymm30, ymm29, 0xab   # AVX512{BW,VL}
+       vpcmpw  k5{k7}, ymm30, ymm29, 0xab       # AVX512{BW,VL}
+       vpcmpw  k5, ymm30, ymm29, 123    # AVX512{BW,VL}
+       vpcmpw  k5, ymm30, YMMWORD PTR [rcx], 123        # AVX512{BW,VL}
+       vpcmpw  k5, ymm30, YMMWORD PTR [rax+r14*8+0x1234], 123   # AVX512{BW,VL}
+       vpcmpw  k5, ymm30, YMMWORD PTR [rdx+4064], 123   # AVX512{BW,VL} Disp8
+       vpcmpw  k5, ymm30, YMMWORD PTR [rdx+4096], 123   # AVX512{BW,VL}
+       vpcmpw  k5, ymm30, YMMWORD PTR [rdx-4096], 123   # AVX512{BW,VL} Disp8
+       vpcmpw  k5, ymm30, YMMWORD PTR [rdx-4128], 123   # AVX512{BW,VL}
+       vpcmpub k5, xmm30, xmm29, 0xab   # AVX512{BW,VL}
+       vpcmpub k5{k7}, xmm30, xmm29, 0xab       # AVX512{BW,VL}
+       vpcmpub k5, xmm30, xmm29, 123    # AVX512{BW,VL}
+       vpcmpub k5, xmm30, XMMWORD PTR [rcx], 123        # AVX512{BW,VL}
+       vpcmpub k5, xmm30, XMMWORD PTR [rax+r14*8+0x1234], 123   # AVX512{BW,VL}
+       vpcmpub k5, xmm30, XMMWORD PTR [rdx+2032], 123   # AVX512{BW,VL} Disp8
+       vpcmpub k5, xmm30, XMMWORD PTR [rdx+2048], 123   # AVX512{BW,VL}
+       vpcmpub k5, xmm30, XMMWORD PTR [rdx-2048], 123   # AVX512{BW,VL} Disp8
+       vpcmpub k5, xmm30, XMMWORD PTR [rdx-2064], 123   # AVX512{BW,VL}
+       vpcmpub k5, ymm30, ymm29, 0xab   # AVX512{BW,VL}
+       vpcmpub k5{k7}, ymm30, ymm29, 0xab       # AVX512{BW,VL}
+       vpcmpub k5, ymm30, ymm29, 123    # AVX512{BW,VL}
+       vpcmpub k5, ymm30, YMMWORD PTR [rcx], 123        # AVX512{BW,VL}
+       vpcmpub k5, ymm30, YMMWORD PTR [rax+r14*8+0x1234], 123   # AVX512{BW,VL}
+       vpcmpub k5, ymm30, YMMWORD PTR [rdx+4064], 123   # AVX512{BW,VL} Disp8
+       vpcmpub k5, ymm30, YMMWORD PTR [rdx+4096], 123   # AVX512{BW,VL}
+       vpcmpub k5, ymm30, YMMWORD PTR [rdx-4096], 123   # AVX512{BW,VL} Disp8
+       vpcmpub k5, ymm30, YMMWORD PTR [rdx-4128], 123   # AVX512{BW,VL}
+       vpcmpuw k5, xmm30, xmm29, 0xab   # AVX512{BW,VL}
+       vpcmpuw k5{k7}, xmm30, xmm29, 0xab       # AVX512{BW,VL}
+       vpcmpuw k5, xmm30, xmm29, 123    # AVX512{BW,VL}
+       vpcmpuw k5, xmm30, XMMWORD PTR [rcx], 123        # AVX512{BW,VL}
+       vpcmpuw k5, xmm30, XMMWORD PTR [rax+r14*8+0x1234], 123   # AVX512{BW,VL}
+       vpcmpuw k5, xmm30, XMMWORD PTR [rdx+2032], 123   # AVX512{BW,VL} Disp8
+       vpcmpuw k5, xmm30, XMMWORD PTR [rdx+2048], 123   # AVX512{BW,VL}
+       vpcmpuw k5, xmm30, XMMWORD PTR [rdx-2048], 123   # AVX512{BW,VL} Disp8
+       vpcmpuw k5, xmm30, XMMWORD PTR [rdx-2064], 123   # AVX512{BW,VL}
+       vpcmpuw k5, ymm30, ymm29, 0xab   # AVX512{BW,VL}
+       vpcmpuw k5{k7}, ymm30, ymm29, 0xab       # AVX512{BW,VL}
+       vpcmpuw k5, ymm30, ymm29, 123    # AVX512{BW,VL}
+       vpcmpuw k5, ymm30, YMMWORD PTR [rcx], 123        # AVX512{BW,VL}
+       vpcmpuw k5, ymm30, YMMWORD PTR [rax+r14*8+0x1234], 123   # AVX512{BW,VL}
+       vpcmpuw k5, ymm30, YMMWORD PTR [rdx+4064], 123   # AVX512{BW,VL} Disp8
+       vpcmpuw k5, ymm30, YMMWORD PTR [rdx+4096], 123   # AVX512{BW,VL}
+       vpcmpuw k5, ymm30, YMMWORD PTR [rdx-4096], 123   # AVX512{BW,VL} Disp8
+       vpcmpuw k5, ymm30, YMMWORD PTR [rdx-4128], 123   # AVX512{BW,VL}
index 645de37a415aa9462cd6105fa4e0c3ff71ea309d..4aaa419b73702e9525704b6a33cdfda3a3518064 100644 (file)
@@ -1,3 +1,77 @@
+2014-07-22  Sergey Guriev  <sergey.s.guriev@intel.com>
+           Alexander Ivchenko  <alexander.ivchenko@intel.com>
+           Maxim Kuznetsov  <maxim.kuznetsov@intel.com>
+           Sergey Lega  <sergey.s.lega@intel.com>
+           Anna Tikhonova  <anna.tikhonova@intel.com>
+           Ilya Tocar  <ilya.tocar@intel.com>
+           Andrey Turetskiy  <andrey.turetskiy@intel.com>
+           Ilya Verbin  <ilya.verbin@intel.com>
+           Kirill Yukhin  <kirill.yukhin@intel.com>
+           Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
+
+       * i386-dis-evex.h: Add new instructions (prefixes bellow).
+       * i386-dis.c (fetch_data): Add EdqwS, Edb, Edw, MaskBDE.
+       (enum): Add dqw_swap_mode, db_mode, dw_mode, mask_bd_mode, REG_EVEX_0F71.
+       (PREFIX enum): Add PREFIX_VEX_0F4A, PREFIX_VEX_0F99, PREFIX_VEX_0F3A31,
+       PREFIX_VEX_0F3A33, PREFIX_EVEX_0F60, PREFIX_EVEX_0F61, PREFIX_EVEX_0F63,
+       PREFIX_EVEX_0F64, PREFIX_EVEX_0F65, PREFIX_EVEX_0F67, PREFIX_EVEX_0F68,
+       PREFIX_EVEX_0F69, PREFIX_EVEX_0F6B, PREFIX_EVEX_0F71_REG_2, PREFIX_EVEX_0F71_REG_4,
+       PREFIX_EVEX_0F71_REG_6, PREFIX_EVEX_0F73_REG_3, PREFIX_EVEX_0F73_REG_7,
+       PREFIX_EVEX_0F74, PREFIX_EVEX_0F75, PREFIX_EVEX_0FC4, PREFIX_EVEX_0FC5,
+       PREFIX_EVEX_0FD1, PREFIX_EVEX_0FD5, PREFIX_EVEX_0FD8, PREFIX_EVEX_0FD9,
+       PREFIX_EVEX_0FDA, PREFIX_EVEX_0FDC, PREFIX_EVEX_0FDD, PREFIX_EVEX_0FDE,
+       PREFIX_EVEX_0FE0, PREFIX_EVEX_0FE1, PREFIX_EVEX_0FE3, PREFIX_EVEX_0FE4,
+       PREFIX_EVEX_0FE5, PREFIX_EVEX_0FE8, PREFIX_EVEX_0FE9, PREFIX_EVEX_0FEA,
+       PREFIX_EVEX_0FEC, PREFIX_EVEX_0FED, PREFIX_EVEX_0FEE, PREFIX_EVEX_0FF1,
+       PREFIX_EVEX_0FF5, PREFIX_EVEX_0FF6, PREFIX_EVEX_0FF8, PREFIX_EVEX_0FF9,
+       PREFIX_EVEX_0FFC, PREFIX_EVEX_0FFD, PREFIX_EVEX_0F3800, PREFIX_EVEX_0F3804,
+       PREFIX_EVEX_0F380B, PREFIX_EVEX_0F3810, PREFIX_EVEX_0F381C, PREFIX_EVEX_0F381D,
+       PREFIX_EVEX_0F3820, PREFIX_EVEX_0F3826, PREFIX_EVEX_0F382B, PREFIX_EVEX_0F3830,
+       PREFIX_EVEX_0F3838, PREFIX_EVEX_0F383C, PREFIX_EVEX_0F383E, PREFIX_EVEX_0F3866,
+       PREFIX_EVEX_0F3875, PREFIX_EVEX_0F3878, PREFIX_EVEX_0F3879, PREFIX_EVEX_0F387A,
+       PREFIX_EVEX_0F387B, PREFIX_EVEX_0F387D, PREFIX_EVEX_0F388D, PREFIX_EVEX_0F3A0F,
+       PREFIX_EVEX_0F3A14, PREFIX_EVEX_0F3A15, PREFIX_EVEX_0F3A20, PREFIX_EVEX_0F3A3E,
+       PREFIX_EVEX_0F3A3F, PREFIX_EVEX_0F3A42.
+       (VEX_LEN enum): Add VEX_LEN_0F41_P_2, VEX_LEN_0F42_P_2, VEX_LEN_0F44_P_2,
+       VEX_LEN_0F45_P_2, VEX_LEN_0F46_P_2, VEX_LEN_0F47_P_2, VEX_LEN_0F4A_P_0,
+       VEX_LEN_0F4A_P_2, VEX_LEN_0F4B_P_0, VEX_LEN_0F90_P_2, VEX_LEN_0F91_P_2,
+       VEX_LEN_0F92_P_3, VEX_LEN_0F93_P_3, VEX_LEN_0F98_P_2, VEX_LEN_0F99_P_0,
+       VEX_LEN_0F99_P_2, VEX_LEN_0F3A31_P_2, VEX_LEN_0F3A33_P_2, VEX_W_0F41_P_2_LEN_1,
+       VEX_W_0F42_P_2_LEN_1, VEX_W_0F44_P_2_LEN_0, VEX_W_0F45_P_2_LEN_1,
+       VEX_W_0F46_P_2_LEN_1, VEX_W_0F47_P_2_LEN_1, VEX_W_0F4A_P_0_LEN_1,
+       VEX_W_0F4A_P_2_LEN_1, VEX_W_0F4B_P_0_LEN_1, VEX_W_0F90_P_2_LEN_0,
+       VEX_W_0F91_P_2_LEN_0, VEX_W_0F92_P_3_LEN_0, VEX_W_0F93_P_3_LEN_0,
+       VEX_W_0F98_P_2_LEN_0, VEX_W_0F99_P_0_LEN_0, VEX_W_0F99_P_2_LEN_0,
+       VEX_W_0F3A31_P_2_LEN_0, VEX_W_0F3A33_P_2_LEN_0.
+       (VEX_W enum): Add EVEX_W_0F6B_P_2, EVEX_W_0F6F_P_3, EVEX_W_0F7F_P_3,
+       EVEX_W_0F3810_P_1, EVEX_W_0F3810_P_2, EVEX_W_0F3811_P_2, EVEX_W_0F3812_P_2,
+       EVEX_W_0F3820_P_1, EVEX_W_0F3826_P_1, EVEX_W_0F3826_P_2, EVEX_W_0F3828_P_1,
+       EVEX_W_0F3829_P_1, EVEX_W_0F382B_P_2, EVEX_W_0F3830_P_1, EVEX_W_0F3866_P_2,
+       EVEX_W_0F3875_P_2, EVEX_W_0F3878_P_2, EVEX_W_0F3879_P_2, EVEX_W_0F387A_P_2,
+       EVEX_W_0F387B_P_2, EVEX_W_0F387D_P_2, EVEX_W_0F388D_P_2, EVEX_W_0F3A3E_P_2,
+       EVEX_W_0F3A3F_P_2, EVEX_W_0F3A42_P_2.
+       (prefix_table): Add entries for new instructions.
+       (vex_table) : Ditto.
+       (vex_len_table): Ditto.
+       (vex_w_table): Ditto.
+       (intel_operand_size): Add db_mode, dw_mode, dqw_swap_mode,
+       mask_bd_mode handling.
+       (OP_E_register): Add dqw_swap_mode, dw_mode, db_mode, mask_bd_mode
+       handling.
+       (OP_E_memory): Add dqw_mode, dw_mode, dqw_swap_mode, dqb_mode, db_mode
+       handling.
+       (OP_G): Add db_mode, dw_mode, dqw_swap_mode, mask_bd_mode handling.
+       (OP_EX): Add dqw_swap_mode handling.
+       (OP_VEX): Add mask_bd_mode handling.
+       (OP_Mask): Add mask_bd_mode handling.
+       * i386-gen.c (cpu_flag_init): Add CPU_AVX512BW_FLAGS.
+       (cpu_flags): Add CpuAVX512BW.
+       * i386-init.h: Regenerated.
+       * i386-opc.h (CpuAVX512BW): New.
+       (i386_cpu_flags): Add cpuavx512bw.
+       * i386-opc.tbl: Add AVX512BW instructions.
+       * i386-tbl.h: Regenerate.
+
 2014-07-22  Sergey Guriev  <sergey.s.guriev@intel.com>
            Alexander Ivchenko  <alexander.ivchenko@intel.com>
            Maxim Kuznetsov  <maxim.kuznetsov@intel.com>
index 524e7c5c364bd470419b1e29f20786d90a40018f..ad6aab380eef97bf347656ee930732118e2e1590 100644 (file)
@@ -112,30 +112,30 @@ static const struct dis386 evex_table[][256] = {
     { PREFIX_TABLE (PREFIX_EVEX_0F5E) },
     { PREFIX_TABLE (PREFIX_EVEX_0F5F) },
     /* 60 */
-    { Bad_Opcode },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0F60) },
+    { PREFIX_TABLE (PREFIX_EVEX_0F61) },
     { PREFIX_TABLE (PREFIX_EVEX_0F62) },
-    { Bad_Opcode },
-    { Bad_Opcode },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0F63) },
+    { PREFIX_TABLE (PREFIX_EVEX_0F64) },
+    { PREFIX_TABLE (PREFIX_EVEX_0F65) },
     { PREFIX_TABLE (PREFIX_EVEX_0F66) },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0F67) },
     /* 68 */
-    { Bad_Opcode },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0F68) },
+    { PREFIX_TABLE (PREFIX_EVEX_0F69) },
     { PREFIX_TABLE (PREFIX_EVEX_0F6A) },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0F6B) },
     { PREFIX_TABLE (PREFIX_EVEX_0F6C) },
     { PREFIX_TABLE (PREFIX_EVEX_0F6D) },
     { PREFIX_TABLE (PREFIX_EVEX_0F6E) },
     { PREFIX_TABLE (PREFIX_EVEX_0F6F) },
     /* 70 */
     { PREFIX_TABLE (PREFIX_EVEX_0F70) },
-    { Bad_Opcode },
+    { REG_TABLE (REG_EVEX_0F71) },
     { REG_TABLE (REG_EVEX_0F72) },
     { REG_TABLE (REG_EVEX_0F73) },
-    { Bad_Opcode },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0F74) },
+    { PREFIX_TABLE (PREFIX_EVEX_0F75) },
     { PREFIX_TABLE (PREFIX_EVEX_0F76) },
     { Bad_Opcode },
     /* 78 */
@@ -224,8 +224,8 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     { PREFIX_TABLE (PREFIX_EVEX_0FC2) },
     { Bad_Opcode },
-    { Bad_Opcode },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0FC4) },
+    { PREFIX_TABLE (PREFIX_EVEX_0FC5) },
     { PREFIX_TABLE (PREFIX_EVEX_0FC6) },
     { Bad_Opcode },
     /* C8 */
@@ -239,67 +239,67 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     /* D0 */
     { Bad_Opcode },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0FD1) },
     { PREFIX_TABLE (PREFIX_EVEX_0FD2) },
     { PREFIX_TABLE (PREFIX_EVEX_0FD3) },
     { PREFIX_TABLE (PREFIX_EVEX_0FD4) },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0FD5) },
     { PREFIX_TABLE (PREFIX_EVEX_0FD6) },
     { Bad_Opcode },
     /* D8 */
-    { Bad_Opcode },
-    { Bad_Opcode },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0FD8) },
+    { PREFIX_TABLE (PREFIX_EVEX_0FD9) },
+    { PREFIX_TABLE (PREFIX_EVEX_0FDA) },
     { PREFIX_TABLE (PREFIX_EVEX_0FDB) },
-    { Bad_Opcode },
-    { Bad_Opcode },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0FDC) },
+    { PREFIX_TABLE (PREFIX_EVEX_0FDD) },
+    { PREFIX_TABLE (PREFIX_EVEX_0FDE) },
     { PREFIX_TABLE (PREFIX_EVEX_0FDF) },
     /* E0 */
-    { Bad_Opcode },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0FE0) },
+    { PREFIX_TABLE (PREFIX_EVEX_0FE1) },
     { PREFIX_TABLE (PREFIX_EVEX_0FE2) },
-    { Bad_Opcode },
-    { Bad_Opcode },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0FE3) },
+    { PREFIX_TABLE (PREFIX_EVEX_0FE4) },
+    { PREFIX_TABLE (PREFIX_EVEX_0FE5) },
     { PREFIX_TABLE (PREFIX_EVEX_0FE6) },
     { PREFIX_TABLE (PREFIX_EVEX_0FE7) },
     /* E8 */
-    { Bad_Opcode },
-    { Bad_Opcode },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0FE8) },
+    { PREFIX_TABLE (PREFIX_EVEX_0FE9) },
+    { PREFIX_TABLE (PREFIX_EVEX_0FEA) },
     { PREFIX_TABLE (PREFIX_EVEX_0FEB) },
-    { Bad_Opcode },
-    { Bad_Opcode },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0FEC) },
+    { PREFIX_TABLE (PREFIX_EVEX_0FED) },
+    { PREFIX_TABLE (PREFIX_EVEX_0FEE) },
     { PREFIX_TABLE (PREFIX_EVEX_0FEF) },
     /* F0 */
     { Bad_Opcode },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0FF1) },
     { PREFIX_TABLE (PREFIX_EVEX_0FF2) },
     { PREFIX_TABLE (PREFIX_EVEX_0FF3) },
     { PREFIX_TABLE (PREFIX_EVEX_0FF4) },
-    { Bad_Opcode },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0FF5) },
+    { PREFIX_TABLE (PREFIX_EVEX_0FF6) },
     { Bad_Opcode },
     /* F8 */
-    { Bad_Opcode },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0FF8) },
+    { PREFIX_TABLE (PREFIX_EVEX_0FF9) },
     { PREFIX_TABLE (PREFIX_EVEX_0FFA) },
     { PREFIX_TABLE (PREFIX_EVEX_0FFB) },
-    { Bad_Opcode },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0FFC) },
+    { PREFIX_TABLE (PREFIX_EVEX_0FFD) },
     { PREFIX_TABLE (PREFIX_EVEX_0FFE) },
     { Bad_Opcode },
   },
   /* EVEX_0F38 */
   {
     /* 00 */
+    { PREFIX_TABLE (PREFIX_EVEX_0F3800) },
     { Bad_Opcode },
     { Bad_Opcode },
     { Bad_Opcode },
-    { Bad_Opcode },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0F3804) },
     { Bad_Opcode },
     { Bad_Opcode },
     { Bad_Opcode },
@@ -307,13 +307,13 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     { Bad_Opcode },
     { Bad_Opcode },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0F380B) },
     { PREFIX_TABLE (PREFIX_EVEX_0F380C) },
     { PREFIX_TABLE (PREFIX_EVEX_0F380D) },
     { Bad_Opcode },
     { Bad_Opcode },
     /* 10 */
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0F3810) },
     { PREFIX_TABLE (PREFIX_EVEX_0F3811) },
     { PREFIX_TABLE (PREFIX_EVEX_0F3812) },
     { PREFIX_TABLE (PREFIX_EVEX_0F3813) },
@@ -326,30 +326,30 @@ static const struct dis386 evex_table[][256] = {
     { PREFIX_TABLE (PREFIX_EVEX_0F3819) },
     { PREFIX_TABLE (PREFIX_EVEX_0F381A) },
     { PREFIX_TABLE (PREFIX_EVEX_0F381B) },
-    { Bad_Opcode },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0F381C) },
+    { PREFIX_TABLE (PREFIX_EVEX_0F381D) },
     { PREFIX_TABLE (PREFIX_EVEX_0F381E) },
     { PREFIX_TABLE (PREFIX_EVEX_0F381F) },
     /* 20 */
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0F3820) },
     { PREFIX_TABLE (PREFIX_EVEX_0F3821) },
     { PREFIX_TABLE (PREFIX_EVEX_0F3822) },
     { PREFIX_TABLE (PREFIX_EVEX_0F3823) },
     { PREFIX_TABLE (PREFIX_EVEX_0F3824) },
     { PREFIX_TABLE (PREFIX_EVEX_0F3825) },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0F3826) },
     { PREFIX_TABLE (PREFIX_EVEX_0F3827) },
     /* 28 */
     { PREFIX_TABLE (PREFIX_EVEX_0F3828) },
     { PREFIX_TABLE (PREFIX_EVEX_0F3829) },
     { PREFIX_TABLE (PREFIX_EVEX_0F382A) },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0F382B) },
     { PREFIX_TABLE (PREFIX_EVEX_0F382C) },
     { PREFIX_TABLE (PREFIX_EVEX_0F382D) },
     { Bad_Opcode },
     { Bad_Opcode },
     /* 30 */
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0F3830) },
     { PREFIX_TABLE (PREFIX_EVEX_0F3831) },
     { PREFIX_TABLE (PREFIX_EVEX_0F3832) },
     { PREFIX_TABLE (PREFIX_EVEX_0F3833) },
@@ -358,13 +358,13 @@ static const struct dis386 evex_table[][256] = {
     { PREFIX_TABLE (PREFIX_EVEX_0F3836) },
     { PREFIX_TABLE (PREFIX_EVEX_0F3837) },
     /* 38 */
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0F3838) },
     { PREFIX_TABLE (PREFIX_EVEX_0F3839) },
     { PREFIX_TABLE (PREFIX_EVEX_0F383A) },
     { PREFIX_TABLE (PREFIX_EVEX_0F383B) },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0F383C) },
     { PREFIX_TABLE (PREFIX_EVEX_0F383D) },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0F383E) },
     { PREFIX_TABLE (PREFIX_EVEX_0F383F) },
     /* 40 */
     { PREFIX_TABLE (PREFIX_EVEX_0F3840) },
@@ -409,7 +409,7 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     { PREFIX_TABLE (PREFIX_EVEX_0F3864) },
     { PREFIX_TABLE (PREFIX_EVEX_0F3865) },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0F3866) },
     { Bad_Opcode },
     /* 68 */
     { Bad_Opcode },
@@ -426,16 +426,16 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     { Bad_Opcode },
     { Bad_Opcode },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0F3875) },
     { PREFIX_TABLE (PREFIX_EVEX_0F3876) },
     { PREFIX_TABLE (PREFIX_EVEX_0F3877) },
     /* 78 */
-    { Bad_Opcode },
-    { Bad_Opcode },
-    { Bad_Opcode },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0F3878) },
+    { PREFIX_TABLE (PREFIX_EVEX_0F3879) },
+    { PREFIX_TABLE (PREFIX_EVEX_0F387A) },
+    { PREFIX_TABLE (PREFIX_EVEX_0F387B) },
     { PREFIX_TABLE (PREFIX_EVEX_0F387C) },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0F387D) },
     { PREFIX_TABLE (PREFIX_EVEX_0F387E) },
     { PREFIX_TABLE (PREFIX_EVEX_0F387F) },
     /* 80 */
@@ -453,7 +453,7 @@ static const struct dis386 evex_table[][256] = {
     { PREFIX_TABLE (PREFIX_EVEX_0F388A) },
     { PREFIX_TABLE (PREFIX_EVEX_0F388B) },
     { Bad_Opcode },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0F388D) },
     { Bad_Opcode },
     { Bad_Opcode },
     /* 90 */
@@ -602,14 +602,14 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     { Bad_Opcode },
     { Bad_Opcode },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0F3A0F) },
     /* 10 */
     { Bad_Opcode },
     { Bad_Opcode },
     { Bad_Opcode },
     { Bad_Opcode },
-    { Bad_Opcode },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0F3A14) },
+    { PREFIX_TABLE (PREFIX_EVEX_0F3A15) },
     { Bad_Opcode },
     { PREFIX_TABLE (PREFIX_EVEX_0F3A17) },
     /* 18 */
@@ -622,7 +622,7 @@ static const struct dis386 evex_table[][256] = {
     { PREFIX_TABLE (PREFIX_EVEX_0F3A1E) },
     { PREFIX_TABLE (PREFIX_EVEX_0F3A1F) },
     /* 20 */
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0F3A20) },
     { PREFIX_TABLE (PREFIX_EVEX_0F3A21) },
     { Bad_Opcode },
     { PREFIX_TABLE (PREFIX_EVEX_0F3A23) },
@@ -655,12 +655,12 @@ static const struct dis386 evex_table[][256] = {
     { PREFIX_TABLE (PREFIX_EVEX_0F3A3B) },
     { Bad_Opcode },
     { Bad_Opcode },
-    { Bad_Opcode },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0F3A3E) },
+    { PREFIX_TABLE (PREFIX_EVEX_0F3A3F) },
     /* 40 */
     { Bad_Opcode },
     { Bad_Opcode },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0F3A42) },
     { PREFIX_TABLE (PREFIX_EVEX_0F3A43) },
     { Bad_Opcode },
     { Bad_Opcode },
@@ -878,6 +878,16 @@ static const struct dis386 evex_table[][256] = {
 #endif /* NEED_OPCODE_TABLE */
 
 #ifdef NEED_REG_TABLE
+  /* REG_EVEX_0F71 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0F71_REG_2) },
+    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0F71_REG_4) },
+    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0F71_REG_6) },
+  },
   /* REG_EVEX_0F72 */
   {
     { PREFIX_TABLE (PREFIX_EVEX_0F72_REG_0) },
@@ -893,10 +903,11 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     { Bad_Opcode },
     { PREFIX_TABLE (PREFIX_EVEX_0F73_REG_2) },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_EVEX_0F73_REG_3) },
     { Bad_Opcode },
     { Bad_Opcode },
     { PREFIX_TABLE (PREFIX_EVEX_0F73_REG_6) },
+    { PREFIX_TABLE (PREFIX_EVEX_0F73_REG_7) },
   },
   /* REG_EVEX_0F38C6 */
   {
@@ -1085,24 +1096,78 @@ static const struct dis386 evex_table[][256] = {
     { VEX_W_TABLE (EVEX_W_0F5F_P_2) },
     { VEX_W_TABLE (EVEX_W_0F5F_P_3) },
   },
+  /* PREFIX_EVEX_0F60 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpunpcklbw",    { XM, Vex, EXx } },
+  },
+  /* PREFIX_EVEX_0F61 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpunpcklwd",    { XM, Vex, EXx } },
+  },
   /* PREFIX_EVEX_0F62 */
   {
     { Bad_Opcode },
     { Bad_Opcode },
     { VEX_W_TABLE (EVEX_W_0F62_P_2) },
   },
+  /* PREFIX_EVEX_0F63 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpacksswb",     { XM, Vex, EXx } },
+  },
+  /* PREFIX_EVEX_0F64 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpcmpgtb",      { XMask, Vex, EXx } },
+  },
+  /* PREFIX_EVEX_0F65 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpcmpgtw",      { XMask, Vex, EXx } },
+  },
   /* PREFIX_EVEX_0F66 */
   {
     { Bad_Opcode },
     { Bad_Opcode },
     { VEX_W_TABLE (EVEX_W_0F66_P_2) },
   },
+  /* PREFIX_EVEX_0F67 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpackuswb",     { XM, Vex, EXx } },
+  },
+  /* PREFIX_EVEX_0F68 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpunpckhbw",    { XM, Vex, EXx } },
+  },
+  /* PREFIX_EVEX_0F69 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpunpckhwd",    { XM, Vex, EXx } },
+  },
   /* PREFIX_EVEX_0F6A */
   {
     { Bad_Opcode },
     { Bad_Opcode },
     { VEX_W_TABLE (EVEX_W_0F6A_P_2) },
   },
+  /* PREFIX_EVEX_0F6B */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { VEX_W_TABLE (EVEX_W_0F6B_P_2) },
+  },
   /* PREFIX_EVEX_0F6C */
   {
     { Bad_Opcode },
@@ -1126,12 +1191,32 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     { VEX_W_TABLE (EVEX_W_0F6F_P_1) },
     { VEX_W_TABLE (EVEX_W_0F6F_P_2) },
+    { VEX_W_TABLE (EVEX_W_0F6F_P_3) },
   },
   /* PREFIX_EVEX_0F70 */
   {
     { Bad_Opcode },
-    { Bad_Opcode },
+    { "vpshufhw",      { XM, EXx, Ib } },
     { VEX_W_TABLE (EVEX_W_0F70_P_2) },
+    { "vpshuflw",      { XM, EXx, Ib } },
+  },
+  /* PREFIX_EVEX_0F71_REG_2 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpsrlw",        { Vex, EXx, Ib } },
+  },
+  /* PREFIX_EVEX_0F71_REG_4 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpsraw",        { Vex, EXx, Ib } },
+  },
+  /* PREFIX_EVEX_0F71_REG_6 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpsllw",        { Vex, EXx, Ib } },
   },
   /* PREFIX_EVEX_0F72_REG_0 */
   {
@@ -1169,12 +1254,36 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     { VEX_W_TABLE (EVEX_W_0F73_R_2_P_2) },
   },
+  /* PREFIX_EVEX_0F73_REG_3 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpsrldq",       { Vex, EXx, Ib } },
+  },
   /* PREFIX_EVEX_0F73_REG_6 */
   {
     { Bad_Opcode },
     { Bad_Opcode },
     { VEX_W_TABLE (EVEX_W_0F73_R_6_P_2) },
   },
+  /* PREFIX_EVEX_0F73_REG_7 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpslldq",       { Vex, EXx, Ib } },
+  },
+  /* PREFIX_EVEX_0F74 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpcmpeqb",      { XMask, Vex, EXx } },
+  },
+  /* PREFIX_EVEX_0F75 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpcmpeqw",      { XMask, Vex, EXx } },
+  },
   /* PREFIX_EVEX_0F76 */
   {
     { Bad_Opcode },
@@ -1220,8 +1329,8 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     { VEX_W_TABLE (EVEX_W_0F7F_P_1) },
     { VEX_W_TABLE (EVEX_W_0F7F_P_2) },
+    { VEX_W_TABLE (EVEX_W_0F7F_P_3) },
   },
-
   /* PREFIX_EVEX_0FC2 */
   {
     { VEX_W_TABLE (EVEX_W_0FC2_P_0) },
@@ -1229,12 +1338,30 @@ static const struct dis386 evex_table[][256] = {
     { VEX_W_TABLE (EVEX_W_0FC2_P_2) },
     { VEX_W_TABLE (EVEX_W_0FC2_P_3) },
   },
+  /* PREFIX_EVEX_0FC4 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpinsrw",       { XM, Vex128, Edw, Ib } },
+  },
+  /* PREFIX_EVEX_0FC5 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpextrw",       { Gdq, XS, Ib } },
+  },
   /* PREFIX_EVEX_0FC6 */
   {
     { VEX_W_TABLE (EVEX_W_0FC6_P_0) },
     { Bad_Opcode },
     { VEX_W_TABLE (EVEX_W_0FC6_P_2) },
   },
+  /* PREFIX_EVEX_0FD1 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpsrlw",        { XM, Vex, EXxmm } },
+  },
   /* PREFIX_EVEX_0FD2 */
   {
     { Bad_Opcode },
@@ -1253,30 +1380,102 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     { VEX_W_TABLE (EVEX_W_0FD4_P_2) },
   },
+  /* PREFIX_EVEX_0FD5 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpmullw",       { XM, Vex, EXx } },
+  },
   /* PREFIX_EVEX_0FD6 */
   {
     { Bad_Opcode },
     { Bad_Opcode },
     { VEX_W_TABLE (EVEX_W_0FD6_P_2) },
   },
+  /* PREFIX_EVEX_0FD8 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpsubusb",      { XM, Vex, EXx } },
+  },
+  /* PREFIX_EVEX_0FD9 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpsubusw",      { XM, Vex, EXx } },
+  },
+  /* PREFIX_EVEX_0FDA */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpminub",       { XM, Vex, EXx } },
+  },
   /* PREFIX_EVEX_0FDB */
   {
     { Bad_Opcode },
     { Bad_Opcode },
     { "vpand%LW",      { XM, Vex, EXx } },
   },
+  /* PREFIX_EVEX_0FDC */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpaddusb",      { XM, Vex, EXx } },
+  },
+  /* PREFIX_EVEX_0FDD */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpaddusw",      { XM, Vex, EXx } },
+  },
+  /* PREFIX_EVEX_0FDE */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpmaxub",       { XM, Vex, EXx } },
+  },
   /* PREFIX_EVEX_0FDF */
   {
     { Bad_Opcode },
     { Bad_Opcode },
     { "vpandn%LW",     { XM, Vex, EXx } },
   },
+  /* PREFIX_EVEX_0FE0 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpavgb",        { XM, Vex, EXx } },
+  },
+  /* PREFIX_EVEX_0FE1 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpsraw",        { XM, Vex, EXxmm } },
+  },
   /* PREFIX_EVEX_0FE2 */
   {
     { Bad_Opcode },
     { Bad_Opcode },
     { "vpsra%LW",      { XM, Vex, EXxmm } },
   },
+  /* PREFIX_EVEX_0FE3 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpavgw",        { XM, Vex, EXx } },
+  },
+  /* PREFIX_EVEX_0FE4 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpmulhuw",      { XM, Vex, EXx } },
+  },
+  /* PREFIX_EVEX_0FE5 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpmulhw",       { XM, Vex, EXx } },
+  },
   /* PREFIX_EVEX_0FE6 */
   {
     { Bad_Opcode },
@@ -1290,18 +1489,60 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     { VEX_W_TABLE (EVEX_W_0FE7_P_2) },
   },
+  /* PREFIX_EVEX_0FE8 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpsubsb",       { XM, Vex, EXx } },
+  },
+  /* PREFIX_EVEX_0FE9 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpsubsw",       { XM, Vex, EXx } },
+  },
+  /* PREFIX_EVEX_0FEA */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpminsw",       { XM, Vex, EXx } },
+  },
   /* PREFIX_EVEX_0FEB */
   {
     { Bad_Opcode },
     { Bad_Opcode },
     { "vpor%LW",       { XM, Vex, EXx } },
   },
+  /* PREFIX_EVEX_0FEC */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpaddsb",       { XM, Vex, EXx } },
+  },
+  /* PREFIX_EVEX_0FED */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpaddsw",       { XM, Vex, EXx } },
+  },
+  /* PREFIX_EVEX_0FEE */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpmaxsw",       { XM, Vex, EXx } },
+  },
   /* PREFIX_EVEX_0FEF */
   {
     { Bad_Opcode },
     { Bad_Opcode },
     { "vpxor%LW",      { XM, Vex, EXx } },
   },
+  /* PREFIX_EVEX_0FF1 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpsllw",        { XM, Vex, EXxmm } },
+  },
   /* PREFIX_EVEX_0FF2 */
   {
     { Bad_Opcode },
@@ -1320,6 +1561,30 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     { VEX_W_TABLE (EVEX_W_0FF4_P_2) },
   },
+  /* PREFIX_EVEX_0FF5 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpmaddwd",      { XM, Vex, EXx } },
+  },
+  /* PREFIX_EVEX_0FF6 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpsadbw",       { XM, Vex, EXx } },
+  },
+  /* PREFIX_EVEX_0FF8 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpsubb",        { XM, Vex, EXx } },
+  },
+  /* PREFIX_EVEX_0FF9 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpsubw",        { XM, Vex, EXx } },
+  },
   /* PREFIX_EVEX_0FFA */
   {
     { Bad_Opcode },
@@ -1332,13 +1597,42 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     { VEX_W_TABLE (EVEX_W_0FFB_P_2) },
   },
+  /* PREFIX_EVEX_0FFC */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpaddb",        { XM, Vex, EXx } },
+  },
+  /* PREFIX_EVEX_0FFD */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpaddw",        { XM, Vex, EXx } },
+  },
   /* PREFIX_EVEX_0FFE */
   {
     { Bad_Opcode },
     { Bad_Opcode },
     { VEX_W_TABLE (EVEX_W_0FFE_P_2) },
   },
-
+  /* PREFIX_EVEX_0F3800 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpshufb",       { XM, Vex, EXx } },
+  },
+  /* PREFIX_EVEX_0F3804 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpmaddubsw",    { XM, Vex, EXx } },
+  },
+  /* PREFIX_EVEX_0F380B */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpmulhrsw",     { XM, Vex, EXx } },
+  },
   /* PREFIX_EVEX_0F380C */
   {
     { Bad_Opcode },
@@ -1351,15 +1645,23 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     { VEX_W_TABLE (EVEX_W_0F380D_P_2) },
   },
+  /* PREFIX_EVEX_0F3810 */
+  {
+    { Bad_Opcode },
+    { VEX_W_TABLE (EVEX_W_0F3810_P_1) },
+    { VEX_W_TABLE (EVEX_W_0F3810_P_2) },
+  },
   /* PREFIX_EVEX_0F3811 */
   {
     { Bad_Opcode },
     { VEX_W_TABLE (EVEX_W_0F3811_P_1) },
+    { VEX_W_TABLE (EVEX_W_0F3811_P_2) },
   },
   /* PREFIX_EVEX_0F3812 */
   {
     { Bad_Opcode },
     { VEX_W_TABLE (EVEX_W_0F3812_P_1) },
+    { VEX_W_TABLE (EVEX_W_0F3812_P_2) },
   },
   /* PREFIX_EVEX_0F3813 */
   {
@@ -1409,6 +1711,18 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     { VEX_W_TABLE (EVEX_W_0F381B_P_2) },
   },
+  /* PREFIX_EVEX_0F381C */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpabsb",        { XM, EXx } },
+  },
+  /* PREFIX_EVEX_0F381D */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpabsw",        { XM, EXx } },
+  },
   /* PREFIX_EVEX_0F381E */
   {
     { Bad_Opcode },
@@ -1421,6 +1735,12 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     { VEX_W_TABLE (EVEX_W_0F381F_P_2) },
   },
+  /* PREFIX_EVEX_0F3820 */
+  {
+    { Bad_Opcode },
+    { VEX_W_TABLE (EVEX_W_0F3820_P_1) },
+    { "vpmovsxbw",     { XM, EXxmmq } },
+  },
   /* PREFIX_EVEX_0F3821 */
   {
     { Bad_Opcode },
@@ -1451,6 +1771,12 @@ static const struct dis386 evex_table[][256] = {
     { VEX_W_TABLE (EVEX_W_0F3825_P_1) },
     { VEX_W_TABLE (EVEX_W_0F3825_P_2) },
   },
+  /* PREFIX_EVEX_0F3826 */
+  {
+    { Bad_Opcode },
+    { VEX_W_TABLE (EVEX_W_0F3826_P_1) },
+    { VEX_W_TABLE (EVEX_W_0F3826_P_2) },
+  },
   /* PREFIX_EVEX_0F3827 */
   {
     { Bad_Opcode },
@@ -1460,13 +1786,13 @@ static const struct dis386 evex_table[][256] = {
   /* PREFIX_EVEX_0F3828 */
   {
     { Bad_Opcode },
-    { Bad_Opcode },
+    { VEX_W_TABLE (EVEX_W_0F3828_P_1) },
     { VEX_W_TABLE (EVEX_W_0F3828_P_2) },
   },
   /* PREFIX_EVEX_0F3829 */
   {
     { Bad_Opcode },
-    { Bad_Opcode },
+    { VEX_W_TABLE (EVEX_W_0F3829_P_1) },
     { VEX_W_TABLE (EVEX_W_0F3829_P_2) },
   },
   /* PREFIX_EVEX_0F382A */
@@ -1475,6 +1801,12 @@ static const struct dis386 evex_table[][256] = {
     { VEX_W_TABLE (EVEX_W_0F382A_P_1) },
     { VEX_W_TABLE (EVEX_W_0F382A_P_2) },
   },
+  /* PREFIX_EVEX_0F382B */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { VEX_W_TABLE (EVEX_W_0F382B_P_2) },
+  },
   /* PREFIX_EVEX_0F382C */
   {
     { Bad_Opcode },
@@ -1487,6 +1819,12 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     { "vscalefs%XW",   { XMScalar, VexScalar, EXxmm_mdq, EXxEVexR } },
   },
+  /* PREFIX_EVEX_0F3830 */
+  {
+    { Bad_Opcode },
+    { VEX_W_TABLE (EVEX_W_0F3830_P_1) },
+    { "vpmovzxbw",     { XM, EXxmmq } },
+  },
   /* PREFIX_EVEX_0F3831 */
   {
     { Bad_Opcode },
@@ -1529,6 +1867,12 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     { VEX_W_TABLE (EVEX_W_0F3837_P_2) },
   },
+  /* PREFIX_EVEX_0F3838 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpminsb",       { XM, Vex, EXx } },
+  },
   /* PREFIX_EVEX_0F3839 */
   {
     { Bad_Opcode },
@@ -1539,6 +1883,7 @@ static const struct dis386 evex_table[][256] = {
   {
     { Bad_Opcode },
     { VEX_W_TABLE (EVEX_W_0F383A_P_1) },
+    { "vpminuw",       { XM, Vex, EXx } },
   },
   /* PREFIX_EVEX_0F383B */
   {
@@ -1546,12 +1891,24 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     { "vpminu%LW",     { XM, Vex, EXx } },
   },
+  /* PREFIX_EVEX_0F383C */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpmaxsb",       { XM, Vex, EXx } },
+  },
   /* PREFIX_EVEX_0F383D */
   {
     { Bad_Opcode },
     { Bad_Opcode },
     { "vpmaxs%LW",     { XM, Vex, EXx } },
   },
+  /* PREFIX_EVEX_0F383E */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpmaxuw",       { XM, Vex, EXx } },
+  },
   /* PREFIX_EVEX_0F383F */
   {
     { Bad_Opcode },
@@ -1660,6 +2017,18 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     { "vblendmp%XW",   { XM, Vex, EXx } },
   },
+  /* PREFIX_EVEX_0F3866 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { VEX_W_TABLE (EVEX_W_0F3866_P_2) },
+  },
+  /* PREFIX_EVEX_0F3875 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { VEX_W_TABLE (EVEX_W_0F3875_P_2) },
+  },
   /* PREFIX_EVEX_0F3876 */
   {
     { Bad_Opcode },
@@ -1672,12 +2041,42 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     { "vpermi2p%XW",   { XM, Vex, EXx } },
   },
+  /* PREFIX_EVEX_0F3878 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { VEX_W_TABLE (EVEX_W_0F3878_P_2) },
+  },
+  /* PREFIX_EVEX_0F3879 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { VEX_W_TABLE (EVEX_W_0F3879_P_2) },
+  },
+  /* PREFIX_EVEX_0F387A */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { VEX_W_TABLE (EVEX_W_0F387A_P_2) },
+  },
+  /* PREFIX_EVEX_0F387B */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { VEX_W_TABLE (EVEX_W_0F387B_P_2) },
+  },
   /* PREFIX_EVEX_0F387C */
   {
     { Bad_Opcode },
     { Bad_Opcode },
     { "vpbroadcast%LW",        { XM, Rdq } },
   },
+  /* PREFIX_EVEX_0F387D */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { VEX_W_TABLE (EVEX_W_0F387D_P_2) },
+  },
   /* PREFIX_EVEX_0F387E */
   {
     { Bad_Opcode },
@@ -1714,6 +2113,12 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     { "vpcompress%LW", { EXEvexXGscat, XM } },
   },
+  /* PREFIX_EVEX_0F388D */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { VEX_W_TABLE (EVEX_W_0F388D_P_2) },
+  },
   /* PREFIX_EVEX_0F3890 */
   {
     { Bad_Opcode },
@@ -2080,6 +2485,24 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     { VEX_W_TABLE (EVEX_W_0F3A0B_P_2) },
   },
+  /* PREFIX_EVEX_0F3A0F */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpalignr",      { XM, Vex, EXx, Ib } },
+  },
+  /* PREFIX_EVEX_0F3A14 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpextrb",       { Edqb, XM, Ib } },
+  },
+  /* PREFIX_EVEX_0F3A15 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpextrw",       { EdqwS, XM, Ib } },
+  },
   /* PREFIX_EVEX_0F3A17 */
   {
     { Bad_Opcode },
@@ -2128,6 +2551,12 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     { "vpcmp%LW",      { XMask, Vex, EXx, VPCMP } },
   },
+  /* PREFIX_EVEX_0F3A20 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { "vpinsrb",       { XM, Vex128, Edb, Ib } },
+  },
   /* PREFIX_EVEX_0F3A21 */
   {
     { Bad_Opcode },
@@ -2182,6 +2611,24 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     { VEX_W_TABLE (EVEX_W_0F3A3B_P_2) },
   },
+  /* PREFIX_EVEX_0F3A3E */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { VEX_W_TABLE (EVEX_W_0F3A3E_P_2) },
+  },
+  /* PREFIX_EVEX_0F3A3F */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { VEX_W_TABLE (EVEX_W_0F3A3F_P_2) },
+  },
+  /* PREFIX_EVEX_0F3A42 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { VEX_W_TABLE (EVEX_W_0F3A42_P_2) },
+  },
   /* PREFIX_EVEX_0F3A43 */
   {
     { Bad_Opcode },
@@ -2555,6 +3002,10 @@ static const struct dis386 evex_table[][256] = {
   {
     { "vpunpckhdq",    { XM, Vex, EXx } },
   },
+  /* EVEX_W_0F6B_P_2 */
+  {
+    { "vpackssdw",     { XM, Vex, EXx } },
+  },
   /* EVEX_W_0F6C_P_2 */
   {
     { Bad_Opcode },
@@ -2580,6 +3031,11 @@ static const struct dis386 evex_table[][256] = {
     { "vmovdqa32",     { XM, EXEvexXNoBcst } },
     { "vmovdqa64",     { XM, EXEvexXNoBcst } },
   },
+  /* EVEX_W_0F6F_P_3 */
+  {
+    { "vmovdqu8",      { XM, EXx } },
+    { "vmovdqu16",     { XM, EXx } },
+  },
   /* EVEX_W_0F70_P_2 */
   {
     { "vpshufd",       { XM, EXx, Ib } },
@@ -2654,6 +3110,11 @@ static const struct dis386 evex_table[][256] = {
     { "vmovdqa32",     { EXxS, XM } },
     { "vmovdqa64",     { EXxS, XM } },
   },
+  /* EVEX_W_0F7F_P_3 */
+  {
+    { "vmovdqu8",      { EXxS, XM } },
+    { "vmovdqu16",     { EXxS, XM } },
+  },
   /* EVEX_W_0FC2_P_0 */
   {
     { "vcmpps",        { XMask, Vex, EXx, EXxEVexS, VCMP } },
@@ -2745,7 +3206,6 @@ static const struct dis386 evex_table[][256] = {
   {
     { "vpaddd",        { XM, Vex, EXx } },
   },
-
   /* EVEX_W_0F380C_P_2 */
   {
     { "vpermilps",     { XM, Vex, EXx } },
@@ -2755,14 +3215,33 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     { "vpermilpd",     { XM, Vex, EXx } },
   },
+  /* EVEX_W_0F3810_P_1 */
+  {
+    { "vpmovuswb",     { EXxmmq, XM } },
+  },
+  /* EVEX_W_0F3810_P_2 */
+  {
+    { Bad_Opcode },
+    { "vpsrlvw",       { XM, Vex, EXx } },
+  },
   /* EVEX_W_0F3811_P_1 */
   {
     { "vpmovusdb",     { EXxmmqd, XM } },
   },
+  /* EVEX_W_0F3811_P_2 */
+  {
+    { Bad_Opcode },
+    { "vpsravw",       { XM, Vex, EXx } },
+  },
   /* EVEX_W_0F3812_P_1 */
   {
     { "vpmovusqb",     { EXxmmdw, XM } },
   },
+  /* EVEX_W_0F3812_P_2 */
+  {
+    { Bad_Opcode },
+    { "vpsllvw",       { XM, Vex, EXx } },
+  },
   /* EVEX_W_0F3813_P_1 */
   {
     { "vpmovusdw",     { EXxmmq, XM } },
@@ -2806,6 +3285,10 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     { "vpabsq",        { XM, EXx } },
   },
+  /* EVEX_W_0F3820_P_1 */
+  {
+    { "vpmovswb",      { EXxmmq, XM } },
+  },
   /* EVEX_W_0F3821_P_1 */
   {
     { "vpmovsdb",      { EXxmmqd, XM } },
@@ -2830,11 +3313,31 @@ static const struct dis386 evex_table[][256] = {
   {
     { "vpmovsxdq",     { XM, EXxmmq } },
   },
+  /* EVEX_W_0F3826_P_1 */
+  {
+    { "vptestnmb",     { XMask, Vex, EXx } },
+    { "vptestnmw",     { XMask, Vex, EXx } },
+  },
+  /* EVEX_W_0F3826_P_2 */
+  {
+    { "vptestmb",      { XMask, Vex, EXx } },
+    { "vptestmw",      { XMask, Vex, EXx } },
+  },
+  /* EVEX_W_0F3828_P_1 */
+  {
+    { "vpmovm2b",      { XM, MaskR } },
+    { "vpmovm2w",      { XM, MaskR } },
+  },
   /* EVEX_W_0F3828_P_2 */
   {
     { Bad_Opcode },
     { "vpmuldq",       { XM, Vex, EXx } },
   },
+  /* EVEX_W_0F3829_P_1 */
+  {
+    { "vpmovb2m",      { XMask, EXx } },
+    { "vpmovw2m",      { XMask, EXx } },
+  },
   /* EVEX_W_0F3829_P_2 */
   {
     { Bad_Opcode },
@@ -2849,6 +3352,14 @@ static const struct dis386 evex_table[][256] = {
   {
     { "vmovntdqa",     { XM, EXEvexXNoBcst } },
   },
+  /* EVEX_W_0F382B_P_2 */
+  {
+    { "vpackusdw",     { XM, Vex, EXx } },
+  },
+  /* EVEX_W_0F3830_P_1 */
+  {
+    { "vpmovwb",       { EXxmmq, XM } },
+  },
   /* EVEX_W_0F3831_P_1 */
   {
     { "vpmovdb",       { EXxmmqd, XM } },
@@ -2904,6 +3415,42 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     { "vbroadcasti64x4",       { XM, EXymm } },
   },
+  /* EVEX_W_0F3866_P_2 */
+  {
+    { "vpblendmb",     { XM, Vex, EXx } },
+    { "vpblendmw",     { XM, Vex, EXx } },
+  },
+  /* EVEX_W_0F3875_P_2 */
+  {
+    { Bad_Opcode },
+    { "vpermi2w",      { XM, Vex, EXx } },
+  },
+  /* EVEX_W_0F3878_P_2 */
+  {
+    { "vpbroadcastb",  { XM, EXxmm_mb } },
+  },
+  /* EVEX_W_0F3879_P_2 */
+  {
+    { "vpbroadcastw",  { XM, EXxmm_mw } },
+  },
+  /* EVEX_W_0F387A_P_2 */
+  {
+    { "vpbroadcastb",  { XM, Rd } },
+  },
+  /* EVEX_W_0F387B_P_2 */
+  {
+    { "vpbroadcastw",  { XM, Rd } },
+  },
+  /* EVEX_W_0F387D_P_2 */
+  {
+    { Bad_Opcode },
+    { "vpermt2w",      { XM, Vex, EXx } },
+  },
+  /* EVEX_W_0F388D_P_2 */
+  {
+    { Bad_Opcode },
+    { "vpermw",        { XM, Vex, EXx } },
+  },
   /* EVEX_W_0F3891_P_2 */
   {
     { "vpgatherqd",    { XMxmmq, MVexVSIBQDWpX } },
@@ -2944,7 +3491,6 @@ static const struct dis386 evex_table[][256] = {
     { "vscatterpf1qps",  { MVexVSIBDQWpX } },
     { "vscatterpf1qpd",  { MVexVSIBQWpX } },
   },
-
   /* EVEX_W_0F3A00_P_2 */
   {
     { Bad_Opcode },
@@ -3031,6 +3577,20 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     { "vextracti64x4", { EXxmmq, XM, Ib } },
   },
+  /* EVEX_W_0F3A3E_P_2 */
+  {
+    { "vpcmpub",       { XMask, Vex, EXx, Ib } },
+    { "vpcmpuw",       { XMask, Vex, EXx, Ib } },
+  },
+  /* EVEX_W_0F3A3F_P_2 */
+  {
+    { "vpcmpb",        { XMask, Vex, EXx, Ib } },
+    { "vpcmpw",        { XMask, Vex, EXx, Ib } },
+  },
+  /* EVEX_W_0F3A42_P_2 */
+  {
+    { "vdbpsadbw",     { XM, Vex, EXx, Ib } },
+  },
   /* EVEX_W_0F3A43_P_2 */
   {
     { "vshufi32x4",    { XM, Vex, EXx, Ib } },
index e9d8cb1da1b93094f3991cdfc4e5ffb22293b13f..a4dc46a7f9c2f521106ec5791169208f1d6b946c 100644 (file)
@@ -233,7 +233,10 @@ fetch_data (struct disassemble_info *info, bfd_byte *addr)
 #define Ed { OP_E, d_mode }
 #define Edq { OP_E, dq_mode }
 #define Edqw { OP_E, dqw_mode }
+#define EdqwS { OP_E, dqw_swap_mode }
 #define Edqb { OP_E, dqb_mode }
+#define Edb { OP_E, db_mode }
+#define Edw { OP_E, dw_mode }
 #define Edqd { OP_E, dqd_mode }
 #define Eq { OP_E, q_mode }
 #define indirEv { OP_indirE, stack_v_mode }
@@ -423,6 +426,7 @@ fetch_data (struct disassemble_info *info, bfd_byte *addr)
 #define XMask { OP_Mask, mask_mode }
 #define MaskG { OP_G, mask_mode }
 #define MaskE { OP_E, mask_mode }
+#define MaskBDE { OP_E, mask_bd_mode }
 #define MaskR { OP_R, mask_mode }
 #define MaskVex { OP_VEX, mask_mode }
 
@@ -533,6 +537,7 @@ enum
   dq_mode,
   /* registers like dq_mode, memory like w_mode.  */
   dqw_mode,
+  dqw_swap_mode,
   bnd_mode,
   /* 4- or 6-byte pointer operand */
   f_mode,
@@ -545,6 +550,10 @@ enum
   o_mode,
   /* registers like dq_mode, memory like b_mode.  */
   dqb_mode,
+  /* registers like d_mode, memory like b_mode.  */
+  db_mode,
+  /* registers like d_mode, memory like w_mode.  */
+  dw_mode,
   /* registers like dq_mode, memory like d_mode.  */
   dqd_mode,
   /* normal vex mode */
@@ -587,6 +596,8 @@ enum
 
   /* Mask register operand.  */
   mask_mode,
+  /* Mask register operand.  */
+  mask_bd_mode,
 
   es_reg,
   cs_reg,
@@ -708,6 +719,7 @@ enum
   REG_XOP_TBM_01,
   REG_XOP_TBM_02,
 
+  REG_EVEX_0F71,
   REG_EVEX_0F72,
   REG_EVEX_0F73,
   REG_EVEX_0F38C6,
@@ -991,6 +1003,7 @@ enum
   PREFIX_VEX_0F45,
   PREFIX_VEX_0F46,
   PREFIX_VEX_0F47,
+  PREFIX_VEX_0F4A,
   PREFIX_VEX_0F4B,
   PREFIX_VEX_0F51,
   PREFIX_VEX_0F52,
@@ -1043,6 +1056,7 @@ enum
   PREFIX_VEX_0F92,
   PREFIX_VEX_0F93,
   PREFIX_VEX_0F98,
+  PREFIX_VEX_0F99,
   PREFIX_VEX_0FC2,
   PREFIX_VEX_0FC4,
   PREFIX_VEX_0FC5,
@@ -1231,7 +1245,9 @@ enum
   PREFIX_VEX_0F3A21,
   PREFIX_VEX_0F3A22,
   PREFIX_VEX_0F3A30,
+  PREFIX_VEX_0F3A31,
   PREFIX_VEX_0F3A32,
+  PREFIX_VEX_0F3A33,
   PREFIX_VEX_0F3A38,
   PREFIX_VEX_0F3A39,
   PREFIX_VEX_0F3A40,
@@ -1296,21 +1312,37 @@ enum
   PREFIX_EVEX_0F5D,
   PREFIX_EVEX_0F5E,
   PREFIX_EVEX_0F5F,
+  PREFIX_EVEX_0F60,
+  PREFIX_EVEX_0F61,
   PREFIX_EVEX_0F62,
+  PREFIX_EVEX_0F63,
+  PREFIX_EVEX_0F64,
+  PREFIX_EVEX_0F65,
   PREFIX_EVEX_0F66,
+  PREFIX_EVEX_0F67,
+  PREFIX_EVEX_0F68,
+  PREFIX_EVEX_0F69,
   PREFIX_EVEX_0F6A,
+  PREFIX_EVEX_0F6B,
   PREFIX_EVEX_0F6C,
   PREFIX_EVEX_0F6D,
   PREFIX_EVEX_0F6E,
   PREFIX_EVEX_0F6F,
   PREFIX_EVEX_0F70,
+  PREFIX_EVEX_0F71_REG_2,
+  PREFIX_EVEX_0F71_REG_4,
+  PREFIX_EVEX_0F71_REG_6,
   PREFIX_EVEX_0F72_REG_0,
   PREFIX_EVEX_0F72_REG_1,
   PREFIX_EVEX_0F72_REG_2,
   PREFIX_EVEX_0F72_REG_4,
   PREFIX_EVEX_0F72_REG_6,
   PREFIX_EVEX_0F73_REG_2,
+  PREFIX_EVEX_0F73_REG_3,
   PREFIX_EVEX_0F73_REG_6,
+  PREFIX_EVEX_0F73_REG_7,
+  PREFIX_EVEX_0F74,
+  PREFIX_EVEX_0F75,
   PREFIX_EVEX_0F76,
   PREFIX_EVEX_0F78,
   PREFIX_EVEX_0F79,
@@ -1319,26 +1351,58 @@ enum
   PREFIX_EVEX_0F7E,
   PREFIX_EVEX_0F7F,
   PREFIX_EVEX_0FC2,
+  PREFIX_EVEX_0FC4,
+  PREFIX_EVEX_0FC5,
   PREFIX_EVEX_0FC6,
+  PREFIX_EVEX_0FD1,
   PREFIX_EVEX_0FD2,
   PREFIX_EVEX_0FD3,
   PREFIX_EVEX_0FD4,
+  PREFIX_EVEX_0FD5,
   PREFIX_EVEX_0FD6,
+  PREFIX_EVEX_0FD8,
+  PREFIX_EVEX_0FD9,
+  PREFIX_EVEX_0FDA,
   PREFIX_EVEX_0FDB,
+  PREFIX_EVEX_0FDC,
+  PREFIX_EVEX_0FDD,
+  PREFIX_EVEX_0FDE,
   PREFIX_EVEX_0FDF,
+  PREFIX_EVEX_0FE0,
+  PREFIX_EVEX_0FE1,
   PREFIX_EVEX_0FE2,
+  PREFIX_EVEX_0FE3,
+  PREFIX_EVEX_0FE4,
+  PREFIX_EVEX_0FE5,
   PREFIX_EVEX_0FE6,
   PREFIX_EVEX_0FE7,
+  PREFIX_EVEX_0FE8,
+  PREFIX_EVEX_0FE9,
+  PREFIX_EVEX_0FEA,
   PREFIX_EVEX_0FEB,
+  PREFIX_EVEX_0FEC,
+  PREFIX_EVEX_0FED,
+  PREFIX_EVEX_0FEE,
   PREFIX_EVEX_0FEF,
+  PREFIX_EVEX_0FF1,
   PREFIX_EVEX_0FF2,
   PREFIX_EVEX_0FF3,
   PREFIX_EVEX_0FF4,
+  PREFIX_EVEX_0FF5,
+  PREFIX_EVEX_0FF6,
+  PREFIX_EVEX_0FF8,
+  PREFIX_EVEX_0FF9,
   PREFIX_EVEX_0FFA,
   PREFIX_EVEX_0FFB,
+  PREFIX_EVEX_0FFC,
+  PREFIX_EVEX_0FFD,
   PREFIX_EVEX_0FFE,
+  PREFIX_EVEX_0F3800,
+  PREFIX_EVEX_0F3804,
+  PREFIX_EVEX_0F380B,
   PREFIX_EVEX_0F380C,
   PREFIX_EVEX_0F380D,
+  PREFIX_EVEX_0F3810,
   PREFIX_EVEX_0F3811,
   PREFIX_EVEX_0F3812,
   PREFIX_EVEX_0F3813,
@@ -1349,19 +1413,25 @@ enum
   PREFIX_EVEX_0F3819,
   PREFIX_EVEX_0F381A,
   PREFIX_EVEX_0F381B,
+  PREFIX_EVEX_0F381C,
+  PREFIX_EVEX_0F381D,
   PREFIX_EVEX_0F381E,
   PREFIX_EVEX_0F381F,
+  PREFIX_EVEX_0F3820,
   PREFIX_EVEX_0F3821,
   PREFIX_EVEX_0F3822,
   PREFIX_EVEX_0F3823,
   PREFIX_EVEX_0F3824,
   PREFIX_EVEX_0F3825,
+  PREFIX_EVEX_0F3826,
   PREFIX_EVEX_0F3827,
   PREFIX_EVEX_0F3828,
   PREFIX_EVEX_0F3829,
   PREFIX_EVEX_0F382A,
+  PREFIX_EVEX_0F382B,
   PREFIX_EVEX_0F382C,
   PREFIX_EVEX_0F382D,
+  PREFIX_EVEX_0F3830,
   PREFIX_EVEX_0F3831,
   PREFIX_EVEX_0F3832,
   PREFIX_EVEX_0F3833,
@@ -1369,10 +1439,13 @@ enum
   PREFIX_EVEX_0F3835,
   PREFIX_EVEX_0F3836,
   PREFIX_EVEX_0F3837,
+  PREFIX_EVEX_0F3838,
   PREFIX_EVEX_0F3839,
   PREFIX_EVEX_0F383A,
   PREFIX_EVEX_0F383B,
+  PREFIX_EVEX_0F383C,
   PREFIX_EVEX_0F383D,
+  PREFIX_EVEX_0F383E,
   PREFIX_EVEX_0F383F,
   PREFIX_EVEX_0F3840,
   PREFIX_EVEX_0F3842,
@@ -1391,15 +1464,23 @@ enum
   PREFIX_EVEX_0F385B,
   PREFIX_EVEX_0F3864,
   PREFIX_EVEX_0F3865,
+  PREFIX_EVEX_0F3866,
+  PREFIX_EVEX_0F3875,
   PREFIX_EVEX_0F3876,
   PREFIX_EVEX_0F3877,
+  PREFIX_EVEX_0F3878,
+  PREFIX_EVEX_0F3879,
+  PREFIX_EVEX_0F387A,
+  PREFIX_EVEX_0F387B,
   PREFIX_EVEX_0F387C,
+  PREFIX_EVEX_0F387D,
   PREFIX_EVEX_0F387E,
   PREFIX_EVEX_0F387F,
   PREFIX_EVEX_0F3888,
   PREFIX_EVEX_0F3889,
   PREFIX_EVEX_0F388A,
   PREFIX_EVEX_0F388B,
+  PREFIX_EVEX_0F388D,
   PREFIX_EVEX_0F3890,
   PREFIX_EVEX_0F3891,
   PREFIX_EVEX_0F3892,
@@ -1462,6 +1543,9 @@ enum
   PREFIX_EVEX_0F3A09,
   PREFIX_EVEX_0F3A0A,
   PREFIX_EVEX_0F3A0B,
+  PREFIX_EVEX_0F3A0F,
+  PREFIX_EVEX_0F3A14,
+  PREFIX_EVEX_0F3A15,
   PREFIX_EVEX_0F3A17,
   PREFIX_EVEX_0F3A18,
   PREFIX_EVEX_0F3A19,
@@ -1470,6 +1554,7 @@ enum
   PREFIX_EVEX_0F3A1D,
   PREFIX_EVEX_0F3A1E,
   PREFIX_EVEX_0F3A1F,
+  PREFIX_EVEX_0F3A20,
   PREFIX_EVEX_0F3A21,
   PREFIX_EVEX_0F3A23,
   PREFIX_EVEX_0F3A25,
@@ -1479,9 +1564,12 @@ enum
   PREFIX_EVEX_0F3A39,
   PREFIX_EVEX_0F3A3A,
   PREFIX_EVEX_0F3A3B,
+  PREFIX_EVEX_0F3A3E,
+  PREFIX_EVEX_0F3A3F,
+  PREFIX_EVEX_0F3A42,
   PREFIX_EVEX_0F3A43,
   PREFIX_EVEX_0F3A54,
-  PREFIX_EVEX_0F3A55,
+  PREFIX_EVEX_0F3A55
 };
 
 enum
@@ -1569,11 +1657,20 @@ enum
   VEX_LEN_0F2F_P_0,
   VEX_LEN_0F2F_P_2,
   VEX_LEN_0F41_P_0,
+  VEX_LEN_0F41_P_2,
   VEX_LEN_0F42_P_0,
+  VEX_LEN_0F42_P_2,
   VEX_LEN_0F44_P_0,
+  VEX_LEN_0F44_P_2,
   VEX_LEN_0F45_P_0,
+  VEX_LEN_0F45_P_2,
   VEX_LEN_0F46_P_0,
+  VEX_LEN_0F46_P_2,
   VEX_LEN_0F47_P_0,
+  VEX_LEN_0F47_P_2,
+  VEX_LEN_0F4A_P_0,
+  VEX_LEN_0F4A_P_2,
+  VEX_LEN_0F4B_P_0,
   VEX_LEN_0F4B_P_2,
   VEX_LEN_0F51_P_1,
   VEX_LEN_0F51_P_3,
@@ -1597,10 +1694,17 @@ enum
   VEX_LEN_0F7E_P_1,
   VEX_LEN_0F7E_P_2,
   VEX_LEN_0F90_P_0,
+  VEX_LEN_0F90_P_2,
   VEX_LEN_0F91_P_0,
+  VEX_LEN_0F91_P_2,
   VEX_LEN_0F92_P_0,
+  VEX_LEN_0F92_P_3,
   VEX_LEN_0F93_P_0,
+  VEX_LEN_0F93_P_3,
   VEX_LEN_0F98_P_0,
+  VEX_LEN_0F98_P_2,
+  VEX_LEN_0F99_P_0,
+  VEX_LEN_0F99_P_2,
   VEX_LEN_0FAE_R_2_M_0,
   VEX_LEN_0FAE_R_3_M_0,
   VEX_LEN_0FC2_P_1,
@@ -1647,7 +1751,9 @@ enum
   VEX_LEN_0F3A21_P_2,
   VEX_LEN_0F3A22_P_2,
   VEX_LEN_0F3A30_P_2,
+  VEX_LEN_0F3A31_P_2,
   VEX_LEN_0F3A32_P_2,
+  VEX_LEN_0F3A33_P_2,
   VEX_LEN_0F3A38_P_2,
   VEX_LEN_0F3A39_P_2,
   VEX_LEN_0F3A41_P_2,
@@ -1710,11 +1816,20 @@ enum
   VEX_W_0F2F_P_0,
   VEX_W_0F2F_P_2,
   VEX_W_0F41_P_0_LEN_1,
+  VEX_W_0F41_P_2_LEN_1,
   VEX_W_0F42_P_0_LEN_1,
+  VEX_W_0F42_P_2_LEN_1,
   VEX_W_0F44_P_0_LEN_0,
+  VEX_W_0F44_P_2_LEN_0,
   VEX_W_0F45_P_0_LEN_1,
+  VEX_W_0F45_P_2_LEN_1,
   VEX_W_0F46_P_0_LEN_1,
+  VEX_W_0F46_P_2_LEN_1,
   VEX_W_0F47_P_0_LEN_1,
+  VEX_W_0F47_P_2_LEN_1,
+  VEX_W_0F4A_P_0_LEN_1,
+  VEX_W_0F4A_P_2_LEN_1,
+  VEX_W_0F4B_P_0_LEN_1,
   VEX_W_0F4B_P_2_LEN_1,
   VEX_W_0F50_M_0,
   VEX_W_0F51_P_0,
@@ -1796,10 +1911,17 @@ enum
   VEX_W_0F7F_P_1,
   VEX_W_0F7F_P_2,
   VEX_W_0F90_P_0_LEN_0,
+  VEX_W_0F90_P_2_LEN_0,
   VEX_W_0F91_P_0_LEN_0,
+  VEX_W_0F91_P_2_LEN_0,
   VEX_W_0F92_P_0_LEN_0,
+  VEX_W_0F92_P_3_LEN_0,
   VEX_W_0F93_P_0_LEN_0,
+  VEX_W_0F93_P_3_LEN_0,
   VEX_W_0F98_P_0_LEN_0,
+  VEX_W_0F98_P_2_LEN_0,
+  VEX_W_0F99_P_0_LEN_0,
+  VEX_W_0F99_P_2_LEN_0,
   VEX_W_0FAE_R_2_M_0,
   VEX_W_0FAE_R_3_M_0,
   VEX_W_0FC2_P_0,
@@ -1946,7 +2068,9 @@ enum
   VEX_W_0F3A20_P_2,
   VEX_W_0F3A21_P_2,
   VEX_W_0F3A30_P_2_LEN_0,
+  VEX_W_0F3A31_P_2_LEN_0,
   VEX_W_0F3A32_P_2_LEN_0,
+  VEX_W_0F3A33_P_2_LEN_0,
   VEX_W_0F3A38_P_2,
   VEX_W_0F3A39_P_2,
   VEX_W_0F3A40_P_2,
@@ -2044,11 +2168,13 @@ enum
   EVEX_W_0F62_P_2,
   EVEX_W_0F66_P_2,
   EVEX_W_0F6A_P_2,
+  EVEX_W_0F6B_P_2,
   EVEX_W_0F6C_P_2,
   EVEX_W_0F6D_P_2,
   EVEX_W_0F6E_P_2,
   EVEX_W_0F6F_P_1,
   EVEX_W_0F6F_P_2,
+  EVEX_W_0F6F_P_3,
   EVEX_W_0F70_P_2,
   EVEX_W_0F72_R_2_P_2,
   EVEX_W_0F72_R_6_P_2,
@@ -2065,6 +2191,7 @@ enum
   EVEX_W_0F7E_P_2,
   EVEX_W_0F7F_P_1,
   EVEX_W_0F7F_P_2,
+  EVEX_W_0F7F_P_3,
   EVEX_W_0FC2_P_0,
   EVEX_W_0FC2_P_1,
   EVEX_W_0FC2_P_2,
@@ -2087,8 +2214,12 @@ enum
   EVEX_W_0FFE_P_2,
   EVEX_W_0F380C_P_2,
   EVEX_W_0F380D_P_2,
+  EVEX_W_0F3810_P_1,
+  EVEX_W_0F3810_P_2,
   EVEX_W_0F3811_P_1,
+  EVEX_W_0F3811_P_2,
   EVEX_W_0F3812_P_1,
+  EVEX_W_0F3812_P_2,
   EVEX_W_0F3813_P_1,
   EVEX_W_0F3813_P_2,
   EVEX_W_0F3814_P_1,
@@ -2099,16 +2230,23 @@ enum
   EVEX_W_0F381B_P_2,
   EVEX_W_0F381E_P_2,
   EVEX_W_0F381F_P_2,
+  EVEX_W_0F3820_P_1,
   EVEX_W_0F3821_P_1,
   EVEX_W_0F3822_P_1,
   EVEX_W_0F3823_P_1,
   EVEX_W_0F3824_P_1,
   EVEX_W_0F3825_P_1,
   EVEX_W_0F3825_P_2,
+  EVEX_W_0F3826_P_1,
+  EVEX_W_0F3826_P_2,
+  EVEX_W_0F3828_P_1,
   EVEX_W_0F3828_P_2,
+  EVEX_W_0F3829_P_1,
   EVEX_W_0F3829_P_2,
   EVEX_W_0F382A_P_1,
   EVEX_W_0F382A_P_2,
+  EVEX_W_0F382B_P_2,
+  EVEX_W_0F3830_P_1,
   EVEX_W_0F3831_P_1,
   EVEX_W_0F3832_P_1,
   EVEX_W_0F3833_P_1,
@@ -2122,6 +2260,14 @@ enum
   EVEX_W_0F3859_P_2,
   EVEX_W_0F385A_P_2,
   EVEX_W_0F385B_P_2,
+  EVEX_W_0F3866_P_2,
+  EVEX_W_0F3875_P_2,
+  EVEX_W_0F3878_P_2,
+  EVEX_W_0F3879_P_2,
+  EVEX_W_0F387A_P_2,
+  EVEX_W_0F387B_P_2,
+  EVEX_W_0F387D_P_2,
+  EVEX_W_0F388D_P_2,
   EVEX_W_0F3891_P_2,
   EVEX_W_0F3893_P_2,
   EVEX_W_0F38A1_P_2,
@@ -2150,7 +2296,10 @@ enum
   EVEX_W_0F3A39_P_2,
   EVEX_W_0F3A3A_P_2,
   EVEX_W_0F3A3B_P_2,
-  EVEX_W_0F3A43_P_2,
+  EVEX_W_0F3A3E_P_2,
+  EVEX_W_0F3A3F_P_2,
+  EVEX_W_0F3A42_P_2,
+  EVEX_W_0F3A43_P_2
 };
 
 typedef void (*op_rtn) (int bytemode, int sizeflag);
@@ -4454,36 +4603,55 @@ static const struct dis386 prefix_table[][4] = {
   /* PREFIX_VEX_0F41 */
   {
     { VEX_LEN_TABLE (VEX_LEN_0F41_P_0) },
+    { Bad_Opcode },
+    { VEX_LEN_TABLE (VEX_LEN_0F41_P_2) },
   },
 
   /* PREFIX_VEX_0F42 */
   {
     { VEX_LEN_TABLE (VEX_LEN_0F42_P_0) },
+    { Bad_Opcode },
+    { VEX_LEN_TABLE (VEX_LEN_0F42_P_2) },
   },
 
   /* PREFIX_VEX_0F44 */
   {
     { VEX_LEN_TABLE (VEX_LEN_0F44_P_0) },
+    { Bad_Opcode },
+    { VEX_LEN_TABLE (VEX_LEN_0F44_P_2) },
   },
 
   /* PREFIX_VEX_0F45 */
   {
     { VEX_LEN_TABLE (VEX_LEN_0F45_P_0) },
+    { Bad_Opcode },
+    { VEX_LEN_TABLE (VEX_LEN_0F45_P_2) },
   },
 
   /* PREFIX_VEX_0F46 */
   {
     { VEX_LEN_TABLE (VEX_LEN_0F46_P_0) },
+    { Bad_Opcode },
+    { VEX_LEN_TABLE (VEX_LEN_0F46_P_2) },
   },
 
   /* PREFIX_VEX_0F47 */
   {
     { VEX_LEN_TABLE (VEX_LEN_0F47_P_0) },
+    { Bad_Opcode },
+    { VEX_LEN_TABLE (VEX_LEN_0F47_P_2) },
   },
 
-  /* PREFIX_VEX_0F4B */
+  /* PREFIX_VEX_0F4A */
   {
+    { VEX_LEN_TABLE (VEX_LEN_0F4A_P_0) },
     { Bad_Opcode },
+    { VEX_LEN_TABLE (VEX_LEN_0F4A_P_2) },
+  },
+
+  /* PREFIX_VEX_0F4B */
+  {
+    { VEX_LEN_TABLE (VEX_LEN_0F4B_P_0) },
     { Bad_Opcode },
     { VEX_LEN_TABLE (VEX_LEN_0F4B_P_2) },
   },
@@ -4820,26 +4988,45 @@ static const struct dis386 prefix_table[][4] = {
   /* PREFIX_VEX_0F90 */
   {
     { VEX_LEN_TABLE (VEX_LEN_0F90_P_0) },
+    { Bad_Opcode },
+    { VEX_LEN_TABLE (VEX_LEN_0F90_P_2) },
   },
 
   /* PREFIX_VEX_0F91 */
   {
     { VEX_LEN_TABLE (VEX_LEN_0F91_P_0) },
+    { Bad_Opcode },
+    { VEX_LEN_TABLE (VEX_LEN_0F91_P_2) },
   },
 
   /* PREFIX_VEX_0F92 */
   {
     { VEX_LEN_TABLE (VEX_LEN_0F92_P_0) },
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { VEX_LEN_TABLE (VEX_LEN_0F92_P_3) },
   },
 
   /* PREFIX_VEX_0F93 */
   {
     { VEX_LEN_TABLE (VEX_LEN_0F93_P_0) },
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { VEX_LEN_TABLE (VEX_LEN_0F93_P_3) },
   },
 
   /* PREFIX_VEX_0F98 */
   {
     { VEX_LEN_TABLE (VEX_LEN_0F98_P_0) },
+    { Bad_Opcode },
+    { VEX_LEN_TABLE (VEX_LEN_0F98_P_2) },
+  },
+
+  /* PREFIX_VEX_0F99 */
+  {
+    { VEX_LEN_TABLE (VEX_LEN_0F99_P_0) },
+    { Bad_Opcode },
+    { VEX_LEN_TABLE (VEX_LEN_0F99_P_2) },
   },
 
   /* PREFIX_VEX_0FC2 */
@@ -6158,6 +6345,13 @@ static const struct dis386 prefix_table[][4] = {
     { VEX_LEN_TABLE (VEX_LEN_0F3A30_P_2) },
   },
 
+  /* PREFIX_VEX_0F3A31 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { VEX_LEN_TABLE (VEX_LEN_0F3A31_P_2) },
+  },
+
   /* PREFIX_VEX_0F3A32 */
   {
     { Bad_Opcode },
@@ -6165,6 +6359,13 @@ static const struct dis386 prefix_table[][4] = {
     { VEX_LEN_TABLE (VEX_LEN_0F3A32_P_2) },
   },
 
+  /* PREFIX_VEX_0F3A33 */
+  {
+    { Bad_Opcode },
+    { Bad_Opcode },
+    { VEX_LEN_TABLE (VEX_LEN_0F3A33_P_2) },
+  },
+
   /* PREFIX_VEX_0F3A38 */
   {
     { Bad_Opcode },
@@ -8432,7 +8633,7 @@ static const struct dis386 vex_table[][256] = {
     /* 48 */
     { Bad_Opcode },
     { Bad_Opcode },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_VEX_0F4A) },
     { PREFIX_TABLE (PREFIX_VEX_0F4B) },
     { Bad_Opcode },
     { Bad_Opcode },
@@ -8521,7 +8722,7 @@ static const struct dis386 vex_table[][256] = {
     { Bad_Opcode },
     /* 98 */
     { PREFIX_TABLE (PREFIX_VEX_0F98) },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_VEX_0F99) },
     { Bad_Opcode },
     { Bad_Opcode },
     { Bad_Opcode },
@@ -8986,9 +9187,9 @@ static const struct dis386 vex_table[][256] = {
     { Bad_Opcode },
     /* 30 */
     { PREFIX_TABLE (PREFIX_VEX_0F3A30) },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_VEX_0F3A31) },
     { PREFIX_TABLE (PREFIX_VEX_0F3A32) },
-    { Bad_Opcode },
+    { PREFIX_TABLE (PREFIX_VEX_0F3A33) },
     { Bad_Opcode },
     { Bad_Opcode },
     { Bad_Opcode },
@@ -9354,30 +9555,74 @@ static const struct dis386 vex_len_table[][2] = {
     { Bad_Opcode },
     { VEX_W_TABLE (VEX_W_0F41_P_0_LEN_1) },
   },
+  /* VEX_LEN_0F41_P_2 */
+  {
+    { Bad_Opcode },
+    { VEX_W_TABLE (VEX_W_0F41_P_2_LEN_1) },
+  },
   /* VEX_LEN_0F42_P_0 */
   {
     { Bad_Opcode },
     { VEX_W_TABLE (VEX_W_0F42_P_0_LEN_1) },
   },
+  /* VEX_LEN_0F42_P_2 */
+  {
+    { Bad_Opcode },
+    { VEX_W_TABLE (VEX_W_0F42_P_2_LEN_1) },
+  },
   /* VEX_LEN_0F44_P_0 */
   {
     { VEX_W_TABLE (VEX_W_0F44_P_0_LEN_0) },
   },
+  /* VEX_LEN_0F44_P_2 */
+  {
+    { VEX_W_TABLE (VEX_W_0F44_P_2_LEN_0) },
+  },
   /* VEX_LEN_0F45_P_0 */
   {
     { Bad_Opcode },
     { VEX_W_TABLE (VEX_W_0F45_P_0_LEN_1) },
   },
+  /* VEX_LEN_0F45_P_2 */
+  {
+    { Bad_Opcode },
+    { VEX_W_TABLE (VEX_W_0F45_P_2_LEN_1) },
+  },
   /* VEX_LEN_0F46_P_0 */
   {
     { Bad_Opcode },
     { VEX_W_TABLE (VEX_W_0F46_P_0_LEN_1) },
   },
+  /* VEX_LEN_0F46_P_2 */
+  {
+    { Bad_Opcode },
+    { VEX_W_TABLE (VEX_W_0F46_P_2_LEN_1) },
+  },
   /* VEX_LEN_0F47_P_0 */
   {
     { Bad_Opcode },
     { VEX_W_TABLE (VEX_W_0F47_P_0_LEN_1) },
   },
+  /* VEX_LEN_0F47_P_2 */
+  {
+    { Bad_Opcode },
+    { VEX_W_TABLE (VEX_W_0F47_P_2_LEN_1) },
+  },
+  /* VEX_LEN_0F4A_P_0 */
+  {
+    { Bad_Opcode },
+    { VEX_W_TABLE (VEX_W_0F4A_P_0_LEN_1) },
+  },
+  /* VEX_LEN_0F4A_P_2 */
+  {
+    { Bad_Opcode },
+    { VEX_W_TABLE (VEX_W_0F4A_P_2_LEN_1) },
+  },
+  /* VEX_LEN_0F4B_P_0 */
+  {
+    { Bad_Opcode },
+    { VEX_W_TABLE (VEX_W_0F4B_P_0_LEN_1) },
+  },
   /* VEX_LEN_0F4B_P_2 */
   {
     { Bad_Opcode },
@@ -9515,26 +9760,61 @@ static const struct dis386 vex_len_table[][2] = {
     { VEX_W_TABLE (VEX_W_0F90_P_0_LEN_0) },
   },
 
+  /* VEX_LEN_0F90_P_2 */
+  {
+    { VEX_W_TABLE (VEX_W_0F90_P_2_LEN_0) },
+  },
+
   /* VEX_LEN_0F91_P_0 */
   {
     { VEX_W_TABLE (VEX_W_0F91_P_0_LEN_0) },
   },
 
+  /* VEX_LEN_0F91_P_2 */
+  {
+    { VEX_W_TABLE (VEX_W_0F91_P_2_LEN_0) },
+  },
+
   /* VEX_LEN_0F92_P_0 */
   {
     { VEX_W_TABLE (VEX_W_0F92_P_0_LEN_0) },
   },
 
+  /* VEX_LEN_0F92_P_3 */
+  {
+    { VEX_W_TABLE (VEX_W_0F92_P_3_LEN_0) },
+  },
+
   /* VEX_LEN_0F93_P_0 */
   {
     { VEX_W_TABLE (VEX_W_0F93_P_0_LEN_0) },
   },
 
+  /* VEX_LEN_0F93_P_3 */
+  {
+    { VEX_W_TABLE (VEX_W_0F93_P_3_LEN_0) },
+  },
+
   /* VEX_LEN_0F98_P_0 */
   {
     { VEX_W_TABLE (VEX_W_0F98_P_0_LEN_0) },
   },
 
+  /* VEX_LEN_0F98_P_2 */
+  {
+    { VEX_W_TABLE (VEX_W_0F98_P_2_LEN_0) },
+  },
+
+  /* VEX_LEN_0F99_P_0 */
+  {
+    { VEX_W_TABLE (VEX_W_0F99_P_0_LEN_0) },
+  },
+
+  /* VEX_LEN_0F99_P_2 */
+  {
+    { VEX_W_TABLE (VEX_W_0F99_P_2_LEN_0) },
+  },
+
   /* VEX_LEN_0FAE_R_2_M_0 */
   {
     { VEX_W_TABLE (VEX_W_0FAE_R_2_M_0) },
@@ -9780,11 +10060,21 @@ static const struct dis386 vex_len_table[][2] = {
     { VEX_W_TABLE (VEX_W_0F3A30_P_2_LEN_0) },
   },
 
+  /* VEX_LEN_0F3A31_P_2 */
+  {
+    { VEX_W_TABLE (VEX_W_0F3A31_P_2_LEN_0) },
+  },
+
   /* VEX_LEN_0F3A32_P_2 */
   {
     { VEX_W_TABLE (VEX_W_0F3A32_P_2_LEN_0) },
   },
 
+  /* VEX_LEN_0F3A33_P_2 */
+  {
+    { VEX_W_TABLE (VEX_W_0F3A33_P_2_LEN_0) },
+  },
+
   /* VEX_LEN_0F3A38_P_2 */
   {
     { Bad_Opcode },
@@ -10052,26 +10342,77 @@ static const struct dis386 vex_w_table[][2] = {
   {
     /* VEX_W_0F41_P_0_LEN_1 */
     { "kandw",          { MaskG, MaskVex, MaskR } },
+    { "kandq",          { MaskG, MaskVex, MaskR } },
+  },
+  {
+    /* VEX_W_0F41_P_2_LEN_1 */
+    { Bad_Opcode },
+    { "kandd",          { MaskG, MaskVex, MaskR } },
   },
   {
     /* VEX_W_0F42_P_0_LEN_1 */
     { "kandnw",         { MaskG, MaskVex, MaskR } },
+    { "kandnq",         { MaskG, MaskVex, MaskR } },
+  },
+  {
+    /* VEX_W_0F42_P_2_LEN_1 */
+    { Bad_Opcode },
+    { "kandnd",         { MaskG, MaskVex, MaskR } },
   },
   {
     /* VEX_W_0F44_P_0_LEN_0 */
     { "knotw",         { MaskG, MaskR } },
+    { "knotq",         { MaskG, MaskR } },
+  },
+  {
+    /* VEX_W_0F44_P_2_LEN_0 */
+    { Bad_Opcode },
+    { "knotd",         { MaskG, MaskR } },
   },
   {
     /* VEX_W_0F45_P_0_LEN_1 */
     { "korw",           { MaskG, MaskVex, MaskR } },
+    { "korq",           { MaskG, MaskVex, MaskR } },
+  },
+  {
+    /* VEX_W_0F45_P_2_LEN_1 */
+    { Bad_Opcode },
+    { "kord",           { MaskG, MaskVex, MaskR } },
   },
   {
     /* VEX_W_0F46_P_0_LEN_1 */
     { "kxnorw",         { MaskG, MaskVex, MaskR } },
+    { "kxnorq",         { MaskG, MaskVex, MaskR } },
+  },
+  {
+    /* VEX_W_0F46_P_2_LEN_1 */
+    { Bad_Opcode },
+    { "kxnord",         { MaskG, MaskVex, MaskR } },
   },
   {
     /* VEX_W_0F47_P_0_LEN_1 */
     { "kxorw",          { MaskG, MaskVex, MaskR } },
+    { "kxorq",          { MaskG, MaskVex, MaskR } },
+  },
+  {
+    /* VEX_W_0F47_P_2_LEN_1 */
+    { Bad_Opcode },
+    { "kxord",          { MaskG, MaskVex, MaskR } },
+  },
+  {
+    /* VEX_W_0F4A_P_0_LEN_1 */
+    { "kaddw",          { MaskG, MaskVex, MaskR } },
+    { "kaddq",          { MaskG, MaskVex, MaskR } },
+  },
+  {
+    /* VEX_W_0F4A_P_2_LEN_1 */
+    { Bad_Opcode },
+    { "kaddd",          { MaskG, MaskVex, MaskR } },
+  },
+  {
+    /* VEX_W_0F4B_P_0_LEN_1 */
+    { "kunpckwd",      { MaskG, MaskVex, MaskR } },
+    { "kunpckdq",      { MaskG, MaskVex, MaskR } },
   },
   {
     /* VEX_W_0F4B_P_2_LEN_1 */
@@ -10396,22 +10737,60 @@ static const struct dis386 vex_w_table[][2] = {
   {
     /* VEX_W_0F90_P_0_LEN_0 */
     { "kmovw",         { MaskG, MaskE } },
+    { "kmovq",         { MaskG, MaskE } },
+  },
+  {
+    /* VEX_W_0F90_P_2_LEN_0 */
+    { Bad_Opcode },
+    { "kmovd",         { MaskG, MaskBDE } },
   },
   {
     /* VEX_W_0F91_P_0_LEN_0 */
     { "kmovw",         { Ew, MaskG } },
+    { "kmovq",         { Eq, MaskG } },
+  },
+  {
+    /* VEX_W_0F91_P_2_LEN_0 */
+    { Bad_Opcode },
+    { "kmovd",         { Ed, MaskG } },
   },
   {
     /* VEX_W_0F92_P_0_LEN_0 */
     { "kmovw",         { MaskG, Rdq } },
   },
+  {
+    /* VEX_W_0F92_P_3_LEN_0 */
+    { "kmovd",         { MaskG, Rdq } },
+    { "kmovq",         { MaskG, Rdq } },
+  },
   {
     /* VEX_W_0F93_P_0_LEN_0 */
     { "kmovw",         { Gdq, MaskR } },
   },
+  {
+    /* VEX_W_0F93_P_3_LEN_0 */
+    { "kmovd",         { Gdq, MaskR } },
+    { "kmovq",         { Gdq, MaskR } },
+  },
   {
     /* VEX_W_0F98_P_0_LEN_0 */
     { "kortestw",      { MaskG, MaskR } },
+    { "kortestq",      { MaskG, MaskR } },
+  },
+  {
+    /* VEX_W_0F98_P_2_LEN_0 */
+    { "kortestb",      { MaskG, MaskR } },
+    { "kortestd",      { MaskG, MaskR } },
+  },
+  {
+    /* VEX_W_0F99_P_0_LEN_0 */
+    { "ktestw",        { MaskG, MaskR } },
+    { "ktestq",        { MaskG, MaskR } },
+  },
+  {
+    /* VEX_W_0F99_P_2_LEN_0 */
+    { Bad_Opcode },
+    { "ktestd",        { MaskG, MaskR } },
   },
   {
     /* VEX_W_0FAE_R_2_M_0 */
@@ -10996,15 +11375,25 @@ static const struct dis386 vex_w_table[][2] = {
     { "vinsertps",     { XM, Vex128, EXd, Ib } },
   },
   {
-    /* VEX_W_0F3A30_P_2 */
+    /* VEX_W_0F3A30_P_2_LEN_0 */
     { Bad_Opcode },
     { "kshiftrw",      { MaskG, MaskR, Ib } },
   },
   {
-    /* VEX_W_0F3A32_P_2 */
+    /* VEX_W_0F3A31_P_2_LEN_0 */
+    { "kshiftrd",      { MaskG, MaskR, Ib } },
+    { "kshiftrq",      { MaskG, MaskR, Ib } },
+  },
+  {
+    /* VEX_W_0F3A32_P_2_LEN_0 */
     { Bad_Opcode },
     { "kshiftlw",      { MaskG, MaskR, Ib } },
   },
+  {
+    /* VEX_W_0F3A33_P_2_LEN_0 */
+    { "kshiftld",      { MaskG, MaskR, Ib } },
+    { "kshiftlq",      { MaskG, MaskR, Ib } },
+  },
   {
     /* VEX_W_0F3A38_P_2 */
     { "vinserti128",   { XM, Vex256, EXxmm, Ib } },
@@ -13834,10 +14223,13 @@ intel_operand_size (int bytemode, int sizeflag)
     case b_mode:
     case b_swap_mode:
     case dqb_mode:
+    case db_mode:
       oappend ("BYTE PTR ");
       break;
     case w_mode:
+    case dw_mode:
     case dqw_mode:
+    case dqw_swap_mode:
       oappend ("WORD PTR ");
       break;
     case stack_v_mode:
@@ -14151,15 +14543,21 @@ intel_operand_size (int bytemode, int sizeflag)
        }
 
       break;
+    case mask_bd_mode:
+      if (!need_vex || vex.length != 128)
+       abort ();
+      if (vex.w)
+       oappend ("DWORD PTR ");
+      else
+       oappend ("BYTE PTR ");
+      break;
     case mask_mode:
       if (!need_vex)
        abort ();
-      /* Currently the only instructions, which allows either mask or
-        memory operand, are AVX512's KMOVW instructions.  They need
-        Word-sized operand.  */
-      if (vex.w || vex.length != 128)
-       abort ();
-      oappend ("WORD PTR ");
+      if (vex.w)
+       oappend ("QWORD PTR ");
+      else
+       oappend ("WORD PTR ");
       break;
     case v_bnd_mode:
     default:
@@ -14178,7 +14576,9 @@ OP_E_register (int bytemode, int sizeflag)
     reg += 8;
 
   if ((sizeflag & SUFFIX_ALWAYS)
-      && (bytemode == b_swap_mode || bytemode == v_swap_mode))
+      && (bytemode == b_swap_mode
+         || bytemode == v_swap_mode
+         || bytemode == dqw_swap_mode))
     swap_operand ();
 
   switch (bytemode)
@@ -14195,6 +14595,8 @@ OP_E_register (int bytemode, int sizeflag)
       names = names16;
       break;
     case d_mode:
+    case dw_mode:
+    case db_mode:
       names = names32;
       break;
     case q_mode:
@@ -14221,6 +14623,7 @@ OP_E_register (int bytemode, int sizeflag)
     case dqb_mode:
     case dqd_mode:
     case dqw_mode:
+    case dqw_swap_mode:
       USED_REX (REX_W);
       if (rex & REX_W)
        names = names64;
@@ -14235,6 +14638,7 @@ OP_E_register (int bytemode, int sizeflag)
          used_prefixes |= (prefixes & PREFIX_DATA);
        }
       break;
+    case mask_bd_mode:
     case mask_mode:
       names = names_mask;
       break;
@@ -14267,6 +14671,15 @@ OP_E_memory (int bytemode, int sizeflag)
        }
       switch (bytemode)
        {
+       case dqw_mode:
+       case dw_mode:
+       case dqw_swap_mode:
+         shift = 1;
+         break;
+       case dqb_mode:
+       case db_mode:
+         shift = 0;
+         break;
        case vex_vsib_d_w_dq_mode:
        case vex_vsib_d_w_d_mode:
        case vex_vsib_q_w_dq_mode:
@@ -14716,6 +15129,8 @@ OP_G (int bytemode, int sizeflag)
       oappend (names16[modrm.reg + add]);
       break;
     case d_mode:
+    case db_mode:
+    case dw_mode:
       oappend (names32[modrm.reg + add]);
       break;
     case q_mode:
@@ -14729,6 +15144,7 @@ OP_G (int bytemode, int sizeflag)
     case dqb_mode:
     case dqd_mode:
     case dqw_mode:
+    case dqw_swap_mode:
       USED_REX (REX_W);
       if (rex & REX_W)
        oappend (names64[modrm.reg + add]);
@@ -14747,6 +15163,7 @@ OP_G (int bytemode, int sizeflag)
       else
        oappend (names32[modrm.reg + add]);
       break;
+    case mask_bd_mode:
     case mask_mode:
       oappend (names_mask[modrm.reg + add]);
       break;
@@ -15573,6 +15990,7 @@ OP_EX (int bytemode, int sizeflag)
   if ((sizeflag & SUFFIX_ALWAYS)
       && (bytemode == x_swap_mode
          || bytemode == d_swap_mode
+         || bytemode == dqw_swap_mode
          || bytemode == d_scalar_swap_mode
          || bytemode == q_swap_mode
          || bytemode == q_scalar_swap_mode))
@@ -16152,6 +16570,7 @@ OP_VEX (int bytemode, int sizeflag ATTRIBUTE_UNUSED)
          else
            names = names32;
          break;
+       case mask_bd_mode:
        case mask_mode:
          names = names_mask;
          break;
@@ -16171,6 +16590,7 @@ OP_VEX (int bytemode, int sizeflag ATTRIBUTE_UNUSED)
        case vex_vsib_q_w_d_mode:
          names = vex.w ? names_ymm : names_xmm;
          break;
+       case mask_bd_mode:
        case mask_mode:
          names = names_mask;
          break;
@@ -16757,7 +17177,7 @@ static void
 OP_Mask (int bytemode, int sizeflag ATTRIBUTE_UNUSED)
 {
   if (!vex.evex
-      || bytemode != mask_mode)
+      || (bytemode != mask_mode && bytemode != mask_bd_mode))
     abort ();
 
   USED_REX (REX_R);
index d6a62bd56925e4e5f427b034c6247604b103a928..6b7b9b39e8374e98718191c60275ecbed850e34b 100644 (file)
@@ -231,6 +231,8 @@ static initializer cpu_flag_init[] =
     "CpuPREFETCHWT1" },
   { "CPU_SE1_FLAGS",
     "CpuSE1" },
+  { "CPU_AVX512BW_FLAGS",
+    "CpuMMX|CpuSSE|CpuSSE2|CpuSSE3|CpuSSSE3|CpuSSE4_1|CpuSSE4_2|CpuAVX|CpuAVX2|CpuAVX512F|CpuAVX512BW" },
   { "CPU_AVX512VL_FLAGS",
     "CpuMMX|CpuSSE|CpuSSE2|CpuSSE3|CpuSSSE3|CpuSSE4_1|CpuSSE4_2|CpuAVX|CpuAVX2|CpuAVX512F|CpuAVX512VL" },
 };
@@ -382,6 +384,7 @@ static bitfield cpu_flags[] =
   BITFIELD (CpuAVX512ER),
   BITFIELD (CpuAVX512PF),
   BITFIELD (CpuAVX512VL),
+  BITFIELD (CpuAVX512BW),
   BITFIELD (CpuL1OM),
   BITFIELD (CpuK1OM),
   BITFIELD (CpuSSE4a),
index 43325b0750c752ffdc527c0e7e717c8dd0f9f2e3..a147257458fed3545b444c94dc9d6e8cc3f3e615 100644 (file)
 
 #define CPU_UNKNOWN_FLAGS \
   { { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, \
-      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, \
+      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, \
       1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, \
-      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1 } }
+      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1 } }
 
 #define CPU_GENERIC32_FLAGS \
   { { 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_GENERIC64_FLAGS \
   { { 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }
 
 #define CPU_NONE_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_I186_FLAGS \
   { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_I286_FLAGS \
   { { 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_I386_FLAGS \
   { { 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_I486_FLAGS \
   { { 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_I586_FLAGS \
   { { 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_I686_FLAGS \
   { { 1, 1, 1, 1, 1, 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, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_PENTIUMPRO_FLAGS \
   { { 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_P2_FLAGS \
   { { 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_P3_FLAGS \
   { { 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_P4_FLAGS \
   { { 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_NOCONA_FLAGS \
   { { 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 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, 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 } }
 
 #define CPU_CORE_FLAGS \
   { { 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_CORE2_FLAGS \
   { { 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 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, 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, 0, 0, 0, 0, 0, 0, 0, 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 } }
 
 #define CPU_COREI7_FLAGS \
   { { 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, \
       0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 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, 1, 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 } }
 
 #define CPU_K6_FLAGS \
   { { 1, 1, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_K6_2_FLAGS \
   { { 1, 1, 1, 1, 1, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_ATHLON_FLAGS \
   { { 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_K8_FLAGS \
   { { 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, \
+      0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_AMDFAM10_FLAGS \
   { { 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 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, 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, 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 } }
 
 #define CPU_BDVER1_FLAGS \
   { { 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, \
-      0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, \
-      1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, \
-      0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \
+      0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, \
+      0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_BDVER2_FLAGS \
   { { 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, \
-      0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, \
-      1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, \
-      0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \
+      0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, \
+      0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_BDVER3_FLAGS \
   { { 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, \
-      0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, \
-      1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, \
-      0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \
+      1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, \
+      0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_BDVER4_FLAGS \
   { { 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, \
-      0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, \
-      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, \
-      0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, \
+      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, \
+      0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_BTVER1_FLAGS \
   { { 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, \
       0, 1, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, \
+      0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_BTVER2_FLAGS \
   { { 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, \
-      0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, \
-      1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, \
-      0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \
+      1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, \
+      0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_8087_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_287_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_387_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_ANY87_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_CLFLUSH_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_NOP_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_SYSCALL_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_MMX_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_SSE_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_SSE2_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_SSE3_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_SSSE3_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_SSE4_1_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_SSE4_2_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, \
       0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_ANY_SSE_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, \
       0, 0, 0, 0, 1, 1, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_VMX_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_SMX_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_XSAVE_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, \
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_XSAVEOPT_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_AES_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, \
       0, 0, 0, 0, 1, 0, 0, 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, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_PCLMUL_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, \
       0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_FMA_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, \
       0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_FMA4_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, \
       0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 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 } }
 
 #define CPU_XOP_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, \
       0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_LWP_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 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 } }
 
 #define CPU_BMI_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 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 } }
 
 #define CPU_TBM_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 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 } }
 
 #define CPU_MOVBE_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }
 
 #define CPU_CX16_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }
 
 #define CPU_RDTSCP_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }
 
 #define CPU_EPT_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }
 
 #define CPU_FSGSBASE_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 } }
 
 #define CPU_RDRND_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, \
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_F16C_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, \
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_BMI2_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, \
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_LZCNT_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, \
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_HLE_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, \
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_RTM_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_INVPCID_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
+      1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_VMFUNC_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_3DNOW_FLAGS \
   { { 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_3DNOWA_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_PADLOCK_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_SVME_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_SSE4A_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_ABM_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_AVX_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, \
       0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_AVX2_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, \
       0, 0, 0, 0, 1, 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, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_AVX512F_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, \
       0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_AVX512CD_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, \
       0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_AVX512ER_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, \
       0, 0, 0, 0, 1, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_AVX512PF_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, \
       0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_ANY_AVX_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_L1OM_FLAGS \
   { { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, \
       1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, \
       1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, \
-      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1 } }
+      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1 } }
 
 #define CPU_K1OM_FLAGS \
   { { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, \
       1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, \
       1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, \
-      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1 } }
+      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1 } }
 
 #define CPU_ADX_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_RDSEED_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_PRFCHW_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_SMAP_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_MPX_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_SHA_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_CLFLUSHOPT_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_XSAVES_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_XSAVEC_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 } }
 
 #define CPU_PREFETCHWT1_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0 } }
 
 #define CPU_SE1_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 } }
+
+#define CPU_AVX512BW_FLAGS \
+  { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, \
+      0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 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, \
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 #define CPU_AVX512VL_FLAGS \
   { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, \
       0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, \
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
 
 
 #define OPERAND_TYPE_NONE \
index c0c3b3b9dfbd1561cfc07392f806bbc4e733c49e..7b0e5b2e5d0e4a6286708e7ee1155d5360d2b216 100644 (file)
@@ -104,6 +104,8 @@ enum
   CpuAVX512PF,
   /* Intel AVX-512 VL Instructions support required.  */
   CpuAVX512VL,
+  /* Intel AVX-512 BW Instructions support required.  */
+  CpuAVX512BW,
   /* Intel L1OM support required */
   CpuL1OM,
   /* Intel K1OM support required */
@@ -239,6 +241,7 @@ typedef union i386_cpu_flags
       unsigned int cpuavx512er:1;
       unsigned int cpuavx512pf:1;
       unsigned int cpuavx512vl:1;
+      unsigned int cpuavx512bw:1;
       unsigned int cpul1om:1;
       unsigned int cpuk1om:1;
       unsigned int cpuxsave:1;
index 8450f421d511f8f96ddfff6cca4ed0d7a20f4756..640c88a440f057fc0032b43f48f41008cd350fe8 100644 (file)
@@ -5285,3 +5285,388 @@ vplzcntq, 2, 0x6644, None, 1, CpuAVX512CD|CpuAVX512VL, Modrm|EVex=2|Masking=3|Ve
 vplzcntq, 2, 0x6644, None, 1, CpuAVX512CD|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=1|VexW=2|VecESize=1|Broadcast=3|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|Qword|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM }
 
 // AVX512VL and AVX512CD instructions end.
+
+// AVX512BW instructions end.
+
+kaddd, 3, 0x664A, None, 1, CpuAVX512BW, Modrm|Vex=2|VexOpcode=0|VexVVVV=1|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, RegMask, RegMask }
+kandd, 3, 0x6641, None, 1, CpuAVX512BW, Modrm|Vex=2|VexOpcode=0|VexVVVV=1|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, RegMask, RegMask }
+kandnd, 3, 0x6642, None, 1, CpuAVX512BW, Modrm|Vex=2|VexOpcode=0|VexVVVV=1|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, RegMask, RegMask }
+kmovd, 2, 0x6690, None, 1, CpuAVX512BW, Modrm|Vex=1|VexOpcode=0|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask|Dword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegMask }
+kmovd, 2, 0x6691, None, 1, CpuAVX512BW, Modrm|Vex=1|VexOpcode=0|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, Dword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
+knotd, 2, 0x6644, None, 1, CpuAVX512BW, Modrm|Vex=1|VexOpcode=0|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, RegMask }
+kord, 3, 0x6645, None, 1, CpuAVX512BW, Modrm|Vex=2|VexOpcode=0|VexVVVV=1|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, RegMask, RegMask }
+kortestd, 2, 0x6698, None, 1, CpuAVX512BW, Modrm|Vex=1|VexOpcode=0|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, RegMask }
+ktestd, 2, 0x6699, None, 1, CpuAVX512BW, Modrm|Vex=1|VexOpcode=0|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, RegMask }
+kxnord, 3, 0x6646, None, 1, CpuAVX512BW, Modrm|Vex=2|VexOpcode=0|VexVVVV=1|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, RegMask, RegMask }
+kxord, 3, 0x6647, None, 1, CpuAVX512BW, Modrm|Vex=2|VexOpcode=0|VexVVVV=1|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, RegMask, RegMask }
+
+kaddq, 3, 0x4A, None, 1, CpuAVX512BW, Modrm|Vex=2|VexOpcode=0|VexVVVV=1|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, RegMask, RegMask }
+kandnq, 3, 0x42, None, 1, CpuAVX512BW, Modrm|Vex=2|VexOpcode=0|VexVVVV=1|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, RegMask, RegMask }
+kandq, 3, 0x41, None, 1, CpuAVX512BW, Modrm|Vex=2|VexOpcode=0|VexVVVV=1|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, RegMask, RegMask }
+kmovq, 2, 0x90, None, 1, CpuAVX512BW, Modrm|Vex=1|VexOpcode=0|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegMask }
+kmovq, 2, 0x91, None, 1, CpuAVX512BW, Modrm|Vex=1|VexOpcode=0|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
+knotq, 2, 0x44, None, 1, CpuAVX512BW, Modrm|Vex=1|VexOpcode=0|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, RegMask }
+korq, 3, 0x45, None, 1, CpuAVX512BW, Modrm|Vex=2|VexOpcode=0|VexVVVV=1|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, RegMask, RegMask }
+kortestq, 2, 0x98, None, 1, CpuAVX512BW, Modrm|Vex=1|VexOpcode=0|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, RegMask }
+ktestq, 2, 0x99, None, 1, CpuAVX512BW, Modrm|Vex=1|VexOpcode=0|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, RegMask }
+kunpckdq, 3, 0x4B, None, 1, CpuAVX512BW, Modrm|Vex=2|VexOpcode=0|VexVVVV=1|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, RegMask, RegMask }
+kunpckwd, 3, 0x4B, None, 1, CpuAVX512BW, Modrm|Vex=2|VexOpcode=0|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, RegMask, RegMask }
+kxnorq, 3, 0x46, None, 1, CpuAVX512BW, Modrm|Vex=2|VexOpcode=0|VexVVVV=1|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, RegMask, RegMask }
+kxorq, 3, 0x47, None, 1, CpuAVX512BW, Modrm|Vex=2|VexOpcode=0|VexVVVV=1|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, RegMask, RegMask }
+
+kmovd, 2, 0xF292, None, 1, CpuAVX512BW, Modrm|Vex=1|VexOpcode=0|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Reg32, RegMask }
+kmovd, 2, 0xF293, None, 1, CpuAVX512BW, Modrm|Vex=1|VexOpcode=0|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, Reg32 }
+kmovq, 2, 0xF292, None, 1, CpuAVX512BW, Modrm|Vex=1|VexOpcode=0|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Reg64, RegMask }
+kmovq, 2, 0xF293, None, 1, CpuAVX512BW, Modrm|Vex=1|VexOpcode=0|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, Reg64 }
+
+kshiftld, 3, 0x6633, None, 1, CpuAVX512BW, Modrm|Vex=1|VexOpcode=2|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegMask, RegMask }
+kshiftlq, 3, 0x6633, None, 1, CpuAVX512BW, Modrm|Vex=1|VexOpcode=2|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegMask, RegMask }
+kshiftrd, 3, 0x6631, None, 1, CpuAVX512BW, Modrm|Vex=1|VexOpcode=2|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegMask, RegMask }
+kshiftrq, 3, 0x6631, None, 1, CpuAVX512BW, Modrm|Vex=1|VexOpcode=2|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegMask, RegMask }
+
+vdbpsadbw, 4, 0x6642, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=2|VexVVVV=1|VexW=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vdbpsadbw, 4, 0x6642, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=2|VexVVVV=1|VexW=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vdbpsadbw, 4, 0x6642, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=2|VexVVVV=1|VexW=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+
+vmovdqu16, 2, 0xF26F, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexW=2|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM }
+vmovdqu16, 2, 0xF26F, None, 1, CpuAVX512BW, Modrm|S|EVex=1|Masking=3|VexOpcode=0|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM, RegZMM }
+vmovdqu16, 2, 0xF26F, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexW=2|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM }
+vmovdqu16, 2, 0xF26F, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexW=2|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM }
+vmovdqu16, 2, 0xF26F, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|S|EVex=2|Masking=3|VexOpcode=0|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM, RegXMM }
+vmovdqu16, 2, 0xF26F, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|S|EVex=3|Masking=3|VexOpcode=0|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM, RegYMM }
+vmovdqu16, 2, 0xF27F, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM, RegZMM|RegMem }
+vmovdqu16, 2, 0xF27F, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM, RegXMM|RegMem }
+vmovdqu16, 2, 0xF27F, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM, RegYMM|RegMem }
+
+vmovdqu16, 2, 0xF27F, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=2|VexOpcode=0|VexW=2|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM, ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8 }
+vmovdqu16, 2, 0xF27F, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=2|VexOpcode=0|VexW=2|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM, XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8 }
+vmovdqu16, 2, 0xF27F, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=2|VexOpcode=0|VexW=2|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM, YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8 }
+
+vmovdqu8, 2, 0xF27F, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=2|VexOpcode=0|VexW=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM, ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8 }
+vmovdqu8, 2, 0xF27F, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=2|VexOpcode=0|VexW=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM, XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8 }
+vmovdqu8, 2, 0xF27F, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=2|VexOpcode=0|VexW=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM, YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8 }
+
+vmovdqu8, 2, 0xF26F, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexW=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM }
+vmovdqu8, 2, 0xF26F, None, 1, CpuAVX512BW, Modrm|S|EVex=1|Masking=3|VexOpcode=0|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM, RegZMM }
+vmovdqu8, 2, 0xF26F, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexW=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM }
+vmovdqu8, 2, 0xF26F, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexW=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM }
+vmovdqu8, 2, 0xF26F, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|S|EVex=2|Masking=3|VexOpcode=0|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM, RegXMM }
+vmovdqu8, 2, 0xF26F, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|S|EVex=3|Masking=3|VexOpcode=0|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM, RegYMM }
+vmovdqu8, 2, 0xF27F, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM, RegZMM|RegMem }
+vmovdqu8, 2, 0xF27F, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM, RegXMM|RegMem }
+vmovdqu8, 2, 0xF27F, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM, RegYMM|RegMem }
+
+vpabsb, 2, 0x661C, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM }
+vpabsb, 2, 0x661C, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM }
+vpabsb, 2, 0x661C, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM }
+vpmaxsb, 3, 0x663C, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=1|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpmaxsb, 3, 0x663C, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=1|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpmaxsb, 3, 0x663C, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=1|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpminsb, 3, 0x6638, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=1|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpminsb, 3, 0x6638, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=1|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpminsb, 3, 0x6638, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=1|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpshufb, 3, 0x6600, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=1|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpshufb, 3, 0x6600, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=1|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpshufb, 3, 0x6600, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=1|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+
+vpabsw, 2, 0x661D, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM }
+vpabsw, 2, 0x661D, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM }
+vpabsw, 2, 0x661D, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM }
+vpmaddubsw, 3, 0x6604, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=1|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpmaddubsw, 3, 0x6604, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=1|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpmaddubsw, 3, 0x6604, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=1|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpmaxuw, 3, 0x663E, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=1|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpmaxuw, 3, 0x663E, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=1|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpmaxuw, 3, 0x663E, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=1|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpminuw, 3, 0x663A, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=1|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpminuw, 3, 0x663A, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=1|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpminuw, 3, 0x663A, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=1|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpmulhrsw, 3, 0x660B, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=1|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpmulhrsw, 3, 0x660B, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=1|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpmulhrsw, 3, 0x660B, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=1|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+
+vpackssdw, 3, 0x666B, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=1|VexW=1|Broadcast=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|Dword|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpackssdw, 3, 0x666B, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=1|VexW=1|Broadcast=3|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|Dword|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpackssdw, 3, 0x666B, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=1|VexW=1|Broadcast=2|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|Dword|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+
+vpacksswb, 3, 0x6663, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpacksswb, 3, 0x6663, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpacksswb, 3, 0x6663, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpackuswb, 3, 0x6667, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpackuswb, 3, 0x6667, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpackuswb, 3, 0x6667, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+
+vpackusdw, 3, 0x662B, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=1|VexVVVV=1|VexW=1|Broadcast=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|Dword|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpackusdw, 3, 0x662B, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=1|VexVVVV=1|VexW=1|Broadcast=3|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|Dword|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpackusdw, 3, 0x662B, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=1|VexVVVV=1|VexW=1|Broadcast=2|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|Dword|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+
+vpaddb, 3, 0x66FC, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpaddb, 3, 0x66FC, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpaddb, 3, 0x66FC, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpaddsb, 3, 0x66EC, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpaddsb, 3, 0x66EC, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpaddsb, 3, 0x66EC, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpaddusb, 3, 0x66DC, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpaddusb, 3, 0x66DC, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpaddusb, 3, 0x66DC, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpavgb, 3, 0x66E0, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpavgb, 3, 0x66E0, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpavgb, 3, 0x66E0, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpmaxub, 3, 0x66DE, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpmaxub, 3, 0x66DE, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpmaxub, 3, 0x66DE, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpminub, 3, 0x66DA, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpminub, 3, 0x66DA, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpminub, 3, 0x66DA, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpsubb, 3, 0x66F8, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpsubb, 3, 0x66F8, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpsubb, 3, 0x66F8, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpsubsb, 3, 0x66E8, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpsubsb, 3, 0x66E8, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpsubsb, 3, 0x66E8, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpsubusb, 3, 0x66D8, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpsubusb, 3, 0x66D8, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpsubusb, 3, 0x66D8, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpunpckhbw, 3, 0x6668, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpunpckhbw, 3, 0x6668, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpunpckhbw, 3, 0x6668, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpunpcklbw, 3, 0x6660, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpunpcklbw, 3, 0x6660, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpunpcklbw, 3, 0x6660, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+
+vpaddsw, 3, 0x66ED, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpaddsw, 3, 0x66ED, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpaddsw, 3, 0x66ED, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpaddusw, 3, 0x66DD, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpaddusw, 3, 0x66DD, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpaddusw, 3, 0x66DD, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpaddw, 3, 0x66FD, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpaddw, 3, 0x66FD, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpaddw, 3, 0x66FD, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpavgw, 3, 0x66E3, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpavgw, 3, 0x66E3, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpavgw, 3, 0x66E3, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpmaxsw, 3, 0x66EE, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpmaxsw, 3, 0x66EE, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpmaxsw, 3, 0x66EE, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpminsw, 3, 0x66EA, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpminsw, 3, 0x66EA, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpminsw, 3, 0x66EA, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpmulhuw, 3, 0x66E4, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpmulhuw, 3, 0x66E4, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpmulhuw, 3, 0x66E4, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpmulhw, 3, 0x66E5, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpmulhw, 3, 0x66E5, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpmulhw, 3, 0x66E5, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpmullw, 3, 0x66D5, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpmullw, 3, 0x66D5, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpmullw, 3, 0x66D5, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpsllw, 3, 0x6671, 6, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegZMM, RegZMM }
+vpsllw, 3, 0x6671, 6, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=3|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM }
+vpsllw, 3, 0x6671, 6, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegXMM, RegXMM }
+vpsllw, 3, 0x6671, 6, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=3|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM }
+vpsllw, 3, 0x6671, 6, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegYMM, RegYMM }
+vpsllw, 3, 0x6671, 6, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=3|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM }
+vpsllw, 3, 0x66F1, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpsllw, 3, 0x66F1, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpsllw, 3, 0x66F1, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpsraw, 3, 0x6671, 4, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegZMM, RegZMM }
+vpsraw, 3, 0x6671, 4, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=3|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM }
+vpsraw, 3, 0x6671, 4, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegXMM, RegXMM }
+vpsraw, 3, 0x6671, 4, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=3|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM }
+vpsraw, 3, 0x6671, 4, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegYMM, RegYMM }
+vpsraw, 3, 0x6671, 4, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=3|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM }
+vpsraw, 3, 0x66E1, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpsraw, 3, 0x66E1, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpsraw, 3, 0x66E1, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpsrlw, 3, 0x6671, 2, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegZMM, RegZMM }
+vpsrlw, 3, 0x6671, 2, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=3|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM }
+vpsrlw, 3, 0x6671, 2, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegXMM, RegXMM }
+vpsrlw, 3, 0x6671, 2, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=3|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM }
+vpsrlw, 3, 0x6671, 2, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegYMM, RegYMM }
+vpsrlw, 3, 0x6671, 2, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=3|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM }
+vpsrlw, 3, 0x66D1, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpsrlw, 3, 0x66D1, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpsrlw, 3, 0x66D1, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpsubsw, 3, 0x66E9, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpsubsw, 3, 0x66E9, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpsubsw, 3, 0x66E9, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpsubusw, 3, 0x66D9, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpsubusw, 3, 0x66D9, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpsubusw, 3, 0x66D9, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpsubw, 3, 0x66F9, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpsubw, 3, 0x66F9, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpsubw, 3, 0x66F9, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpunpckhwd, 3, 0x6669, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpunpckhwd, 3, 0x6669, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpunpckhwd, 3, 0x6669, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpunpcklwd, 3, 0x6661, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpunpcklwd, 3, 0x6661, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpunpcklwd, 3, 0x6661, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+
+vpalignr, 4, 0x660F, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=2|VexVVVV=1|VecESize=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpalignr, 4, 0x660F, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=2|VexVVVV=1|VecESize=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpalignr, 4, 0x660F, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=2|VexVVVV=1|VecESize=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+
+vpblendmb, 3, 0x6666, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=1|VexVVVV=1|VexW=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpblendmb, 3, 0x6666, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=1|VexVVVV=1|VexW=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpblendmb, 3, 0x6666, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=1|VexVVVV=1|VexW=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpbroadcastb, 2, 0x6678, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|Byte|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegZMM }
+vpbroadcastb, 2, 0x6678, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|Byte|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM }
+vpbroadcastb, 2, 0x6678, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|Byte|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegYMM }
+vpbroadcastb, 2, 0x667A, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|NoRex64, { Reg32, RegZMM }
+vpbroadcastb, 2, 0x667A, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|NoRex64, { Reg32, RegXMM }
+vpbroadcastb, 2, 0x667A, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|NoRex64, { Reg32, RegYMM }
+
+vpblendmw, 3, 0x6666, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=1|VexVVVV=1|VexW=2|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpblendmw, 3, 0x6666, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=1|VexVVVV=1|VexW=2|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpblendmw, 3, 0x6666, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=1|VexVVVV=1|VexW=2|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpermi2w, 3, 0x6675, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=1|VexVVVV=1|VexW=2|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpermi2w, 3, 0x6675, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=1|VexVVVV=1|VexW=2|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpermi2w, 3, 0x6675, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=1|VexVVVV=1|VexW=2|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpermt2w, 3, 0x667D, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=1|VexVVVV=1|VexW=2|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpermt2w, 3, 0x667D, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=1|VexVVVV=1|VexW=2|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpermt2w, 3, 0x667D, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=1|VexVVVV=1|VexW=2|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpermw, 3, 0x668D, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=1|VexVVVV=1|VexW=2|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpermw, 3, 0x668D, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=1|VexVVVV=1|VexW=2|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpermw, 3, 0x668D, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=1|VexVVVV=1|VexW=2|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpsllvw, 3, 0x6612, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=1|VexVVVV=1|VexW=2|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpsllvw, 3, 0x6612, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=1|VexVVVV=1|VexW=2|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpsllvw, 3, 0x6612, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=1|VexVVVV=1|VexW=2|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpsravw, 3, 0x6611, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=1|VexVVVV=1|VexW=2|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpsravw, 3, 0x6611, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=1|VexVVVV=1|VexW=2|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpsravw, 3, 0x6611, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=1|VexVVVV=1|VexW=2|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+vpsrlvw, 3, 0x6610, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=1|VexVVVV=1|VexW=2|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpsrlvw, 3, 0x6610, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=1|VexVVVV=1|VexW=2|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpsrlvw, 3, 0x6610, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=1|VexVVVV=1|VexW=2|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+
+vpbroadcastw, 2, 0x6679, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=1|VexW=1|Disp8MemShift=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|Word|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM }
+vpbroadcastw, 2, 0x6679, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=1|VexW=1|Disp8MemShift=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|Word|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM }
+vpbroadcastw, 2, 0x6679, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=1|VexW=1|Disp8MemShift=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|Word|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM }
+vpbroadcastw, 2, 0x667B, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|NoRex64, { Reg32, RegZMM }
+vpbroadcastw, 2, 0x667B, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|NoRex64, { Reg32, RegXMM }
+vpbroadcastw, 2, 0x667B, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|NoRex64, { Reg32, RegYMM }
+
+vpcmpb, 4, 0x663F, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=2|VexOpcode=2|VexVVVV=1|VexW=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegMask }
+vpcmpb, 4, 0x663F, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=2|VexOpcode=2|VexVVVV=1|VexW=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegMask }
+vpcmpb, 4, 0x663F, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=2|VexOpcode=2|VexVVVV=1|VexW=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegMask }
+vpcmpub, 4, 0x663E, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=2|VexOpcode=2|VexVVVV=1|VexW=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegMask }
+vpcmpub, 4, 0x663E, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=2|VexOpcode=2|VexVVVV=1|VexW=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegMask }
+vpcmpub, 4, 0x663E, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=2|VexOpcode=2|VexVVVV=1|VexW=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegMask }
+
+vpcmpeqb, 3, 0x6674, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=2|VexOpcode=0|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegMask }
+vpcmpeqb, 3, 0x6674, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=2|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegMask }
+vpcmpeqb, 3, 0x6674, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=2|VexOpcode=0|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegMask }
+vpcmpgtb, 3, 0x6664, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=2|VexOpcode=0|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegMask }
+vpcmpgtb, 3, 0x6664, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=2|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegMask }
+vpcmpgtb, 3, 0x6664, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=2|VexOpcode=0|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegMask }
+vpslldq, 3, 0x6673, 7, 1, CpuAVX512BW, Modrm|EVex=1|VexOpcode=0|VexVVVV=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegZMM, RegZMM }
+vpslldq, 3, 0x6673, 7, 1, CpuAVX512BW, Modrm|EVex=1|VexOpcode=0|VexVVVV=3|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM }
+vpslldq, 3, 0x6673, 7, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|VexOpcode=0|VexVVVV=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegXMM, RegXMM }
+vpslldq, 3, 0x6673, 7, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|VexOpcode=0|VexVVVV=3|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM }
+vpslldq, 3, 0x6673, 7, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|VexOpcode=0|VexVVVV=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegYMM, RegYMM }
+vpslldq, 3, 0x6673, 7, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|VexOpcode=0|VexVVVV=3|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM }
+vpsrldq, 3, 0x6673, 3, 1, CpuAVX512BW, Modrm|EVex=1|VexOpcode=0|VexVVVV=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegZMM, RegZMM }
+vpsrldq, 3, 0x6673, 3, 1, CpuAVX512BW, Modrm|EVex=1|VexOpcode=0|VexVVVV=3|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM }
+vpsrldq, 3, 0x6673, 3, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|VexOpcode=0|VexVVVV=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegXMM, RegXMM }
+vpsrldq, 3, 0x6673, 3, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|VexOpcode=0|VexVVVV=3|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM }
+vpsrldq, 3, 0x6673, 3, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|VexOpcode=0|VexVVVV=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegYMM, RegYMM }
+vpsrldq, 3, 0x6673, 3, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|VexOpcode=0|VexVVVV=3|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM }
+
+vpcmpeqw, 3, 0x6675, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=2|VexOpcode=0|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegMask }
+vpcmpeqw, 3, 0x6675, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=2|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegMask }
+vpcmpeqw, 3, 0x6675, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=2|VexOpcode=0|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegMask }
+vpcmpgtw, 3, 0x6665, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=2|VexOpcode=0|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegMask }
+vpcmpgtw, 3, 0x6665, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=2|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegMask }
+vpcmpgtw, 3, 0x6665, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=2|VexOpcode=0|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegMask }
+vpextrw, 3, 0x66C5, None, 1, CpuAVX512BW, Modrm|S|EVex=4|VexOpcode=0|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegXMM, Reg32|Reg64 }
+vpinsrw, 4, 0x66C4, None, 1, CpuAVX512BW, Modrm|EVex=4|VexOpcode=0|VexVVVV=1|Disp8MemShift=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, Reg32|Reg64|Word|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+
+vpcmpuw, 4, 0x663E, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=2|VexOpcode=2|VexVVVV=1|VexW=2|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegMask }
+vpcmpuw, 4, 0x663E, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=2|VexOpcode=2|VexVVVV=1|VexW=2|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegMask }
+vpcmpuw, 4, 0x663E, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=2|VexOpcode=2|VexVVVV=1|VexW=2|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegMask }
+vpcmpw, 4, 0x663F, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=2|VexOpcode=2|VexVVVV=1|VexW=2|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegMask }
+vpcmpw, 4, 0x663F, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=2|VexOpcode=2|VexVVVV=1|VexW=2|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegMask }
+vpcmpw, 4, 0x663F, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=2|VexOpcode=2|VexVVVV=1|VexW=2|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegMask }
+
+vpextrb, 3, 0x6614, None, 1, CpuAVX512BW, Modrm|EVex=4|VexOpcode=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegXMM, Reg32|Reg64|Byte|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
+vpinsrb, 4, 0x6620, None, 1, CpuAVX512BW, Modrm|EVex=4|VexOpcode=2|VexVVVV=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, Reg32|Reg64|Byte|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+
+vpextrw, 3, 0x6615, None, 1, CpuAVX512BW, Modrm|EVex=4|VexOpcode=2|Disp8MemShift=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegXMM, Reg32|Reg64|Word|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8 }
+
+vpmaddwd, 3, 0x66F5, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpmaddwd, 3, 0x66F5, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpmaddwd, 3, 0x66F5, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+
+vpmovb2m, 2, 0xF329, None, 1, CpuAVX512BW, Modrm|EVex=1|VexOpcode=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM, RegMask }
+vpmovb2m, 2, 0xF329, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|VexOpcode=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM, RegMask }
+vpmovb2m, 2, 0xF329, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|VexOpcode=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM, RegMask }
+
+vpmovm2b, 2, 0xF328, None, 1, CpuAVX512BW, Modrm|EVex=1|VexOpcode=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, RegZMM }
+vpmovm2b, 2, 0xF328, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|VexOpcode=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, RegXMM }
+vpmovm2b, 2, 0xF328, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|VexOpcode=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, RegYMM }
+
+vpmovm2w, 2, 0xF328, None, 1, CpuAVX512BW, Modrm|EVex=1|VexOpcode=1|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, RegZMM }
+vpmovm2w, 2, 0xF328, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|VexOpcode=1|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, RegXMM }
+vpmovm2w, 2, 0xF328, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|VexOpcode=1|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, RegYMM }
+
+vpmovswb, 2, 0xF320, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM, RegYMM|RegMem }
+vpmovswb, 2, 0xF320, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM, RegXMM|RegMem }
+vpmovswb, 2, 0xF320, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM, RegXMM|RegMem }
+vpmovuswb, 2, 0xF310, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM, RegYMM|RegMem }
+vpmovuswb, 2, 0xF310, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM, RegXMM|RegMem }
+vpmovuswb, 2, 0xF310, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM, RegXMM|RegMem }
+vpmovwb, 2, 0xF330, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM, RegYMM|RegMem }
+vpmovwb, 2, 0xF330, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM, RegXMM|RegMem }
+vpmovwb, 2, 0xF330, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM, RegXMM|RegMem }
+
+vpmovswb, 2, 0xF320, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=2|VexOpcode=1|VexW=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM, YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8 }
+vpmovswb, 2, 0xF320, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=2|VexOpcode=1|VexW=1|Disp8MemShift=3|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM, Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8 }
+vpmovswb, 2, 0xF320, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=2|VexOpcode=1|VexW=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM, XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8 }
+vpmovuswb, 2, 0xF310, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=2|VexOpcode=1|VexW=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM, YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8 }
+vpmovuswb, 2, 0xF310, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=2|VexOpcode=1|VexW=1|Disp8MemShift=3|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM, Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8 }
+vpmovuswb, 2, 0xF310, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=2|VexOpcode=1|VexW=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM, XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8 }
+vpmovwb, 2, 0xF330, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=2|VexOpcode=1|VexW=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM, YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8 }
+vpmovwb, 2, 0xF330, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=2|VexOpcode=1|VexW=1|Disp8MemShift=3|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM, Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8 }
+vpmovwb, 2, 0xF330, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=2|VexOpcode=1|VexW=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM, XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8 }
+
+vpmovsxbw, 2, 0x6620, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM }
+vpmovsxbw, 2, 0x6620, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=1|Disp8MemShift=3|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM }
+vpmovsxbw, 2, 0x6620, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM }
+vpmovzxbw, 2, 0x6630, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM }
+vpmovzxbw, 2, 0x6630, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=1|Disp8MemShift=3|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM }
+vpmovzxbw, 2, 0x6630, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM }
+
+vpmovw2m, 2, 0xF329, None, 1, CpuAVX512BW, Modrm|EVex=1|VexOpcode=1|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM, RegMask }
+vpmovw2m, 2, 0xF329, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|VexOpcode=1|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM, RegMask }
+vpmovw2m, 2, 0xF329, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|VexOpcode=1|VexW=2|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM, RegMask }
+
+vpsadbw, 3, 0x66F6, None, 1, CpuAVX512BW, Modrm|EVex=1|VexOpcode=0|VexVVVV=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegZMM }
+vpsadbw, 3, 0x66F6, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|VexOpcode=0|VexVVVV=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegXMM }
+vpsadbw, 3, 0x66F6, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|VexOpcode=0|VexVVVV=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
+
+vpshufhw, 3, 0xF370, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM }
+vpshufhw, 3, 0xF370, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM }
+vpshufhw, 3, 0xF370, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM }
+
+vpshuflw, 3, 0xF270, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=3|VexOpcode=0|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM }
+vpshuflw, 3, 0xF270, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=0|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM }
+vpshuflw, 3, 0xF270, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm8, RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM }
+
+vptestmb, 3, 0x6626, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=2|VexOpcode=1|VexVVVV=1|VexW=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegMask }
+vptestmb, 3, 0x6626, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=2|VexOpcode=1|VexVVVV=1|VexW=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegMask }
+vptestmb, 3, 0x6626, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=2|VexOpcode=1|VexVVVV=1|VexW=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegMask }
+
+vptestmw, 3, 0x6626, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=2|VexOpcode=1|VexVVVV=1|VexW=2|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegMask }
+vptestmw, 3, 0x6626, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=2|VexOpcode=1|VexVVVV=1|VexW=2|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegMask }
+vptestmw, 3, 0x6626, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=2|VexOpcode=1|VexVVVV=1|VexW=2|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegMask }
+
+vptestnmb, 3, 0xF326, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=2|VexOpcode=1|VexVVVV=1|VexW=1|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegMask }
+vptestnmb, 3, 0xF326, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=2|VexOpcode=1|VexVVVV=1|VexW=1|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegMask }
+vptestnmb, 3, 0xF326, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=2|VexOpcode=1|VexVVVV=1|VexW=1|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegMask }
+
+vptestnmw, 3, 0xF326, None, 1, CpuAVX512BW, Modrm|EVex=1|Masking=2|VexOpcode=1|VexVVVV=1|VexW=2|Disp8MemShift=6|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegZMM|ZMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegZMM, RegMask }
+vptestnmw, 3, 0xF326, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=2|Masking=2|VexOpcode=1|VexVVVV=1|VexW=2|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM, RegMask }
+vptestnmw, 3, 0xF326, None, 1, CpuAVX512BW|CpuAVX512VL, Modrm|EVex=3|Masking=2|VexOpcode=1|VexVVVV=1|VexW=2|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegMask }
+
+// AVX512BW instructions end.
index 87608fc2cf81ad5468425254d14af8e74c517c2b..8829350c10769000de3ff44332e1f5e9d760f6cf 100644 (file)
@@ -26,7 +26,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41,7 +41,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56,7 +56,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -71,7 +71,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -86,7 +86,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -101,7 +101,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 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, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -116,7 +116,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -131,7 +131,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -146,7 +146,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -161,7 +161,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -176,7 +176,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -191,7 +191,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -206,7 +206,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -221,7 +221,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -236,7 +236,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 1, 1,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -251,7 +251,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -266,7 +266,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 1, 1,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -281,7 +281,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -296,7 +296,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 1, 1,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -311,7 +311,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -326,7 +326,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 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, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -340,8 +340,8 @@ const insn_template i386_optab[] =
   { "movbe", 2, 0x0f38f0, None, 3,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 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, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -355,8 +355,8 @@ const insn_template i386_optab[] =
   { "movbe", 2, 0x0f38f1, None, 3,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 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, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -371,7 +371,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -386,7 +386,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -401,7 +401,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -416,7 +416,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -431,7 +431,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -446,7 +446,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -461,7 +461,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -476,7 +476,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -491,7 +491,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 1, 1, 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, 0, 0,
@@ -506,7 +506,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -521,7 +521,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -536,7 +536,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 1, 1, 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, 0, 0,
@@ -551,7 +551,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 1, 1, 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, 0, 0,
@@ -566,7 +566,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -581,7 +581,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -596,7 +596,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -611,7 +611,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -626,7 +626,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -641,7 +641,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -656,7 +656,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -671,7 +671,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -686,7 +686,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -701,7 +701,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -716,7 +716,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -728,7 +728,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -740,7 +740,7 @@ const insn_template i386_optab[] =
     { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 1, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -752,7 +752,7 @@ const insn_template i386_optab[] =
     { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 1, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -764,7 +764,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -776,7 +776,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -788,7 +788,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -800,7 +800,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -812,7 +812,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -824,7 +824,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -836,7 +836,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -848,7 +848,7 @@ const insn_template i386_optab[] =
     { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 1, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -860,7 +860,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -872,7 +872,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -884,7 +884,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -896,7 +896,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -908,7 +908,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -920,7 +920,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -932,7 +932,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -944,7 +944,7 @@ const insn_template i386_optab[] =
     { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 1, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -956,7 +956,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -971,7 +971,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -986,7 +986,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       0, 1, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1001,7 +1001,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       0, 1, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1016,7 +1016,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1031,7 +1031,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1046,7 +1046,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1058,7 +1058,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1070,7 +1070,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1085,7 +1085,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1100,7 +1100,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1112,7 +1112,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1124,7 +1124,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1139,7 +1139,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1154,7 +1154,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1169,7 +1169,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1184,7 +1184,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1199,7 +1199,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1214,7 +1214,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1226,7 +1226,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1238,7 +1238,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1250,7 +1250,7 @@ const insn_template i386_optab[] =
     { { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1262,7 +1262,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1274,7 +1274,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1286,7 +1286,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1298,7 +1298,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1310,7 +1310,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1322,7 +1322,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1334,7 +1334,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1346,7 +1346,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1358,7 +1358,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1370,7 +1370,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1382,7 +1382,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1397,7 +1397,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1412,7 +1412,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1427,7 +1427,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1442,7 +1442,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1454,7 +1454,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1466,7 +1466,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1481,7 +1481,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1496,7 +1496,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1511,7 +1511,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1526,7 +1526,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1538,7 +1538,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1550,7 +1550,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1565,7 +1565,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1580,7 +1580,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1595,7 +1595,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1610,7 +1610,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1625,7 +1625,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1640,7 +1640,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1655,7 +1655,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1670,7 +1670,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1685,7 +1685,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1700,7 +1700,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1715,7 +1715,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1730,7 +1730,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1745,7 +1745,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1760,7 +1760,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1775,7 +1775,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1790,7 +1790,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1805,7 +1805,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1820,7 +1820,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1835,7 +1835,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1850,7 +1850,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1865,7 +1865,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1880,7 +1880,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1895,7 +1895,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1910,7 +1910,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1922,7 +1922,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1937,7 +1937,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1952,7 +1952,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1967,7 +1967,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1982,7 +1982,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -1994,7 +1994,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2006,7 +2006,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2018,7 +2018,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2030,7 +2030,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2042,7 +2042,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2054,7 +2054,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2066,7 +2066,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2078,7 +2078,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2090,7 +2090,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2102,7 +2102,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2114,7 +2114,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2126,7 +2126,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2138,7 +2138,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2150,7 +2150,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2162,7 +2162,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2174,7 +2174,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2186,7 +2186,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2198,7 +2198,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2210,7 +2210,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2222,7 +2222,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2234,7 +2234,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2246,7 +2246,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2258,7 +2258,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2270,7 +2270,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2285,7 +2285,7 @@ const insn_template i386_optab[] =
     { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2303,7 +2303,7 @@ const insn_template i386_optab[] =
     { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2321,7 +2321,7 @@ const insn_template i386_optab[] =
     { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2336,7 +2336,7 @@ const insn_template i386_optab[] =
     { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2351,7 +2351,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2363,7 +2363,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2378,7 +2378,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2390,7 +2390,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2405,7 +2405,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2420,7 +2420,7 @@ const insn_template i386_optab[] =
     { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2435,7 +2435,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2450,7 +2450,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2462,7 +2462,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2477,7 +2477,7 @@ const insn_template i386_optab[] =
     { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2492,7 +2492,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2507,7 +2507,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2519,7 +2519,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2534,7 +2534,7 @@ const insn_template i386_optab[] =
     { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2549,7 +2549,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2564,7 +2564,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2576,7 +2576,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2591,7 +2591,7 @@ const insn_template i386_optab[] =
     { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2606,7 +2606,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2621,7 +2621,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2633,7 +2633,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2648,7 +2648,7 @@ const insn_template i386_optab[] =
     { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2663,7 +2663,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2678,7 +2678,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2690,7 +2690,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2705,7 +2705,7 @@ const insn_template i386_optab[] =
     { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2720,7 +2720,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2735,7 +2735,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2747,7 +2747,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2762,7 +2762,7 @@ const insn_template i386_optab[] =
     { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2777,7 +2777,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2792,7 +2792,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2804,7 +2804,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2819,7 +2819,7 @@ const insn_template i386_optab[] =
     { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2834,7 +2834,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2849,7 +2849,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2861,7 +2861,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2879,7 +2879,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2897,7 +2897,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2912,7 +2912,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2930,7 +2930,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2948,7 +2948,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2963,7 +2963,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       0, 1, 1, 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, 0, 0, 0, 0,
@@ -2975,7 +2975,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -2987,7 +2987,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       0, 1, 1, 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, 0, 0, 0, 0,
@@ -2999,7 +2999,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3011,7 +3011,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3026,7 +3026,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3038,7 +3038,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3053,7 +3053,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3065,7 +3065,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -3077,7 +3077,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 1, 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, 0, 0, 0, 0,
@@ -3089,7 +3089,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3101,7 +3101,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3116,7 +3116,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3128,7 +3128,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3143,7 +3143,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3155,7 +3155,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       0, 1, 1, 1, 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, 0,
@@ -3167,7 +3167,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       0, 1, 1, 1, 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, 0,
@@ -3179,7 +3179,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3191,7 +3191,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3203,7 +3203,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3215,7 +3215,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3227,7 +3227,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3239,7 +3239,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3251,7 +3251,7 @@ const insn_template i386_optab[] =
     { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 1, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3266,7 +3266,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3281,7 +3281,7 @@ const insn_template i386_optab[] =
     { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 1, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3293,7 +3293,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3305,7 +3305,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -3317,7 +3317,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -3329,7 +3329,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -3341,7 +3341,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -3353,7 +3353,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -3365,7 +3365,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -3377,7 +3377,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -3389,7 +3389,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -3401,7 +3401,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -3413,7 +3413,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -3425,7 +3425,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -3437,7 +3437,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -3449,7 +3449,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -3461,7 +3461,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -3473,7 +3473,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -3485,7 +3485,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -3497,7 +3497,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -3509,7 +3509,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -3521,7 +3521,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -3533,7 +3533,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -3545,7 +3545,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -3557,7 +3557,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -3569,7 +3569,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -3581,7 +3581,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -3593,7 +3593,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -3605,7 +3605,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -3617,7 +3617,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -3629,7 +3629,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -3641,7 +3641,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -3653,7 +3653,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -3665,7 +3665,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 1, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3677,7 +3677,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 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, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3689,7 +3689,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3701,7 +3701,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3713,7 +3713,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3725,7 +3725,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3737,7 +3737,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3749,7 +3749,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3761,7 +3761,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3773,7 +3773,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3785,7 +3785,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3797,7 +3797,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3809,7 +3809,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3821,7 +3821,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3833,7 +3833,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3845,7 +3845,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3857,7 +3857,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3869,7 +3869,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3881,7 +3881,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3893,7 +3893,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3905,7 +3905,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3917,7 +3917,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3929,7 +3929,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3941,7 +3941,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3953,7 +3953,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3965,7 +3965,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3977,7 +3977,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3989,7 +3989,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4001,7 +4001,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4013,7 +4013,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4025,7 +4025,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4037,7 +4037,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4049,7 +4049,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4061,7 +4061,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4073,7 +4073,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4085,7 +4085,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4097,7 +4097,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4109,7 +4109,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4121,7 +4121,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4133,7 +4133,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4145,7 +4145,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4157,7 +4157,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4169,7 +4169,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4181,7 +4181,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 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,
@@ -4193,7 +4193,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       0, 1, 0, 1, 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,
@@ -4208,7 +4208,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 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,
@@ -4220,7 +4220,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       0, 1, 0, 1, 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,
@@ -4235,7 +4235,7 @@ const insn_template i386_optab[] =
     { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 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,
@@ -4247,7 +4247,7 @@ const insn_template i386_optab[] =
     { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       0, 1, 1, 1, 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,
@@ -4262,7 +4262,7 @@ const insn_template i386_optab[] =
     { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 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,
@@ -4274,7 +4274,7 @@ const insn_template i386_optab[] =
     { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       0, 1, 1, 1, 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,
@@ -4289,7 +4289,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 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,
@@ -4301,7 +4301,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 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,
@@ -4313,7 +4313,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       0, 1, 0, 1, 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,
@@ -4328,7 +4328,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 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,
@@ -4340,7 +4340,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 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,
@@ -4352,7 +4352,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       0, 1, 0, 1, 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,
@@ -4367,7 +4367,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 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,
@@ -4379,7 +4379,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       0, 1, 0, 1, 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,
@@ -4394,7 +4394,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 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,
@@ -4406,7 +4406,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       0, 1, 0, 1, 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,
@@ -4421,7 +4421,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 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,
@@ -4433,7 +4433,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 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,
@@ -4445,7 +4445,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       0, 1, 0, 1, 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,
@@ -4460,7 +4460,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 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,
@@ -4472,7 +4472,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 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,
@@ -4484,7 +4484,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       0, 1, 0, 1, 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,
@@ -4499,7 +4499,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 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,
@@ -4511,7 +4511,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 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,
@@ -4523,7 +4523,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       0, 1, 0, 1, 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,
@@ -4538,7 +4538,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 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,
@@ -4550,7 +4550,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 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,
@@ -4562,7 +4562,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       0, 1, 0, 1, 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,
@@ -4577,7 +4577,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 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,
@@ -4589,7 +4589,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 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,
@@ -4601,7 +4601,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4616,7 +4616,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4631,7 +4631,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4646,7 +4646,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4661,7 +4661,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4676,7 +4676,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4691,7 +4691,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4706,7 +4706,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4721,7 +4721,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4736,7 +4736,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4751,7 +4751,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4763,7 +4763,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4775,7 +4775,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4787,7 +4787,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4799,7 +4799,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4811,7 +4811,7 @@ const insn_template i386_optab[] =
     { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4826,7 +4826,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4838,7 +4838,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4850,7 +4850,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4862,7 +4862,7 @@ const insn_template i386_optab[] =
     { { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4877,7 +4877,7 @@ const insn_template i386_optab[] =
     { { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4892,7 +4892,7 @@ const insn_template i386_optab[] =
     { { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4904,7 +4904,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4916,7 +4916,7 @@ const insn_template i386_optab[] =
     { { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4928,7 +4928,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4940,7 +4940,7 @@ const insn_template i386_optab[] =
     { { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4952,7 +4952,7 @@ const insn_template i386_optab[] =
     { { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4964,7 +4964,7 @@ const insn_template i386_optab[] =
     { { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4979,7 +4979,7 @@ const insn_template i386_optab[] =
     { { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -4991,7 +4991,7 @@ const insn_template i386_optab[] =
     { { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5003,7 +5003,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5015,7 +5015,7 @@ const insn_template i386_optab[] =
     { { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5027,7 +5027,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5039,7 +5039,7 @@ const insn_template i386_optab[] =
     { { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5051,7 +5051,7 @@ const insn_template i386_optab[] =
     { { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5063,7 +5063,7 @@ const insn_template i386_optab[] =
     { { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5075,7 +5075,7 @@ const insn_template i386_optab[] =
     { { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5087,7 +5087,7 @@ const insn_template i386_optab[] =
     { { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5099,7 +5099,7 @@ const insn_template i386_optab[] =
     { { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5111,7 +5111,7 @@ const insn_template i386_optab[] =
     { { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5123,7 +5123,7 @@ const insn_template i386_optab[] =
     { { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5135,7 +5135,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5147,7 +5147,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5159,7 +5159,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5171,7 +5171,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5183,7 +5183,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5195,7 +5195,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5207,7 +5207,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5219,7 +5219,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5231,7 +5231,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5243,7 +5243,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5255,7 +5255,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5267,7 +5267,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5279,7 +5279,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5291,7 +5291,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5303,7 +5303,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5315,7 +5315,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5327,7 +5327,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5339,7 +5339,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5351,7 +5351,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5363,7 +5363,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5375,7 +5375,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5387,7 +5387,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5399,7 +5399,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5411,7 +5411,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5423,7 +5423,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5435,7 +5435,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5447,7 +5447,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5459,7 +5459,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5471,7 +5471,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5483,7 +5483,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5495,7 +5495,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5507,7 +5507,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5519,7 +5519,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5531,7 +5531,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5543,7 +5543,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5555,7 +5555,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5567,7 +5567,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5579,7 +5579,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5591,7 +5591,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5603,7 +5603,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5615,7 +5615,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5627,7 +5627,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5639,7 +5639,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5651,7 +5651,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5663,7 +5663,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5675,7 +5675,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5687,7 +5687,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5699,7 +5699,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5711,7 +5711,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5723,7 +5723,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5738,7 +5738,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5750,7 +5750,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
@@ -5762,7 +5762,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5774,7 +5774,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5786,7 +5786,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5801,7 +5801,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5813,7 +5813,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5825,7 +5825,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5840,7 +5840,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5852,7 +5852,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 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, 0, 0, 0, 0, 0, 0, 0, 1,
@@ -5867,7 +5867,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
@@ -5879,7 +5879,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
@@ -5891,7 +5891,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5906,7 +5906,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5918,7 +5918,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5930,7 +5930,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 1,
@@ -5945,7 +5945,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 1,
@@ -5957,7 +5957,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
@@ -5969,7 +5969,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
@@ -5984,7 +5984,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
@@ -5999,7 +5999,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6014,7 +6014,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6026,7 +6026,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6038,7 +6038,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6050,7 +6050,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 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, 0, 0, 0, 0, 0, 0, 0, 1,
@@ -6065,7 +6065,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
@@ -6077,7 +6077,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
@@ -6089,7 +6089,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6104,7 +6104,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6116,7 +6116,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6128,7 +6128,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 1,
@@ -6143,7 +6143,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 1,
@@ -6155,7 +6155,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
@@ -6167,7 +6167,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
@@ -6182,7 +6182,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
@@ -6197,7 +6197,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6212,7 +6212,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6224,7 +6224,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6236,7 +6236,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6251,7 +6251,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6263,7 +6263,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
@@ -6275,7 +6275,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6287,7 +6287,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6299,7 +6299,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6314,7 +6314,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6326,7 +6326,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6338,7 +6338,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6353,7 +6353,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6365,7 +6365,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 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, 0, 0, 0, 0, 0, 0, 0, 1,
@@ -6380,7 +6380,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
@@ -6392,7 +6392,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
@@ -6404,7 +6404,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6419,7 +6419,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6431,7 +6431,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6443,7 +6443,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 1,
@@ -6458,7 +6458,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 1,
@@ -6470,7 +6470,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
@@ -6482,7 +6482,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
@@ -6497,7 +6497,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
@@ -6512,7 +6512,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6527,7 +6527,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6539,7 +6539,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6551,7 +6551,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6563,7 +6563,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 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, 0, 0, 0, 0, 0, 0, 0, 1,
@@ -6578,7 +6578,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
@@ -6590,7 +6590,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
@@ -6602,7 +6602,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6617,7 +6617,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6629,7 +6629,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6641,7 +6641,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 1,
@@ -6656,7 +6656,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 1,
@@ -6668,7 +6668,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
@@ -6680,7 +6680,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
@@ -6695,7 +6695,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
@@ -6710,7 +6710,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6725,7 +6725,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6737,7 +6737,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6749,7 +6749,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6761,7 +6761,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6773,7 +6773,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6785,7 +6785,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6797,7 +6797,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6809,7 +6809,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6821,7 +6821,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6833,7 +6833,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6845,7 +6845,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6857,7 +6857,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6869,7 +6869,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6881,7 +6881,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6893,7 +6893,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6905,7 +6905,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6917,7 +6917,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6929,7 +6929,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6941,7 +6941,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6953,7 +6953,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6965,7 +6965,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6977,7 +6977,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -6989,7 +6989,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7001,7 +7001,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7013,7 +7013,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7025,7 +7025,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7037,7 +7037,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7049,7 +7049,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7061,7 +7061,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7073,7 +7073,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7085,7 +7085,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7097,7 +7097,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7109,7 +7109,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7121,7 +7121,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7133,7 +7133,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1,
       0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7145,7 +7145,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7157,7 +7157,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7169,7 +7169,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1,
       0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7181,7 +7181,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7193,7 +7193,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7205,7 +7205,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7217,7 +7217,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7229,7 +7229,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7241,7 +7241,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7253,7 +7253,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7265,7 +7265,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7277,7 +7277,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7289,7 +7289,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7301,7 +7301,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7313,7 +7313,7 @@ const insn_template i386_optab[] =
     { { 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7325,7 +7325,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7337,7 +7337,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7349,7 +7349,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7361,7 +7361,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7373,7 +7373,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7385,7 +7385,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7397,7 +7397,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7409,7 +7409,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7421,7 +7421,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7433,7 +7433,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7445,7 +7445,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7457,7 +7457,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7469,7 +7469,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7481,7 +7481,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7493,7 +7493,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7505,7 +7505,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7517,7 +7517,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7529,7 +7529,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7541,7 +7541,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7553,7 +7553,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7565,7 +7565,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7577,7 +7577,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7589,7 +7589,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7601,7 +7601,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7613,7 +7613,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7625,7 +7625,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7637,7 +7637,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7649,7 +7649,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7661,7 +7661,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7673,7 +7673,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7685,7 +7685,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7697,7 +7697,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7709,7 +7709,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7721,7 +7721,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7733,7 +7733,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7745,7 +7745,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7757,7 +7757,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7769,7 +7769,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7781,7 +7781,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7793,7 +7793,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7805,7 +7805,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7817,7 +7817,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7829,7 +7829,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7841,7 +7841,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7853,7 +7853,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7865,7 +7865,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7877,7 +7877,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7889,7 +7889,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7901,7 +7901,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7913,7 +7913,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7925,7 +7925,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7937,7 +7937,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7949,7 +7949,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7961,7 +7961,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7973,7 +7973,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -7985,7 +7985,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8000,7 +8000,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8015,7 +8015,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8027,7 +8027,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8039,7 +8039,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8051,7 +8051,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8063,7 +8063,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8075,7 +8075,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8087,7 +8087,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8099,7 +8099,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8111,7 +8111,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8123,7 +8123,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8135,7 +8135,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0,
@@ -8147,7 +8147,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 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, 0, 1,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8159,7 +8159,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0,
@@ -8171,7 +8171,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 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, 0, 1,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8183,7 +8183,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8195,7 +8195,7 @@ const insn_template i386_optab[] =
     { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8207,7 +8207,7 @@ const insn_template i386_optab[] =
     { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8219,7 +8219,7 @@ const insn_template i386_optab[] =
     { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8231,7 +8231,7 @@ const insn_template i386_optab[] =
     { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8243,7 +8243,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8258,7 +8258,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8273,7 +8273,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8288,7 +8288,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8303,7 +8303,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8318,7 +8318,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8333,7 +8333,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8348,7 +8348,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8363,7 +8363,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8378,7 +8378,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8393,7 +8393,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8408,7 +8408,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8423,7 +8423,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8438,7 +8438,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8453,7 +8453,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8468,7 +8468,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8483,7 +8483,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8498,7 +8498,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8513,7 +8513,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8528,7 +8528,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8543,7 +8543,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8558,7 +8558,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8573,7 +8573,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8588,7 +8588,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8603,7 +8603,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8618,7 +8618,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8633,7 +8633,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8648,7 +8648,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8663,7 +8663,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8678,7 +8678,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8693,7 +8693,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8708,7 +8708,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8723,7 +8723,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8738,7 +8738,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8753,7 +8753,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8768,7 +8768,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8783,7 +8783,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8798,7 +8798,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8813,7 +8813,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8828,7 +8828,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8843,7 +8843,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8858,7 +8858,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8873,7 +8873,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8888,7 +8888,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8900,7 +8900,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8912,7 +8912,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8927,7 +8927,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8939,7 +8939,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8951,7 +8951,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8966,7 +8966,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8978,7 +8978,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -8990,7 +8990,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9005,7 +9005,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9017,7 +9017,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9029,7 +9029,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9044,7 +9044,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9056,7 +9056,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9068,7 +9068,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9083,7 +9083,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9095,7 +9095,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9107,7 +9107,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9122,7 +9122,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9134,7 +9134,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9146,7 +9146,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9158,7 +9158,7 @@ const insn_template i386_optab[] =
     { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9170,7 +9170,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9182,7 +9182,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9197,7 +9197,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       0, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9212,7 +9212,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9227,7 +9227,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       0, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9242,7 +9242,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9257,7 +9257,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9272,7 +9272,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9287,7 +9287,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9302,7 +9302,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9317,7 +9317,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 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, 0, 0,
@@ -9332,7 +9332,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9347,7 +9347,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 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, 0, 0,
@@ -9362,7 +9362,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9377,7 +9377,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9392,7 +9392,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9407,7 +9407,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9422,7 +9422,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 3, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9437,7 +9437,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 3, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9452,7 +9452,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9467,7 +9467,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9482,7 +9482,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9497,7 +9497,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9512,7 +9512,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9527,7 +9527,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9542,7 +9542,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9557,7 +9557,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9572,7 +9572,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9587,7 +9587,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9602,7 +9602,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9617,7 +9617,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9632,7 +9632,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9647,7 +9647,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9662,7 +9662,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9677,7 +9677,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9692,7 +9692,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9707,7 +9707,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9722,7 +9722,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9737,7 +9737,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9752,7 +9752,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9767,7 +9767,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9782,7 +9782,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9797,7 +9797,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9812,7 +9812,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9827,7 +9827,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9842,7 +9842,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9857,7 +9857,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9872,7 +9872,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9887,7 +9887,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9902,7 +9902,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9917,7 +9917,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9932,7 +9932,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9947,7 +9947,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9962,7 +9962,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9977,7 +9977,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -9992,7 +9992,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10007,7 +10007,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10022,7 +10022,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10037,7 +10037,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10052,7 +10052,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10067,7 +10067,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10082,7 +10082,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10097,7 +10097,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10112,7 +10112,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10127,7 +10127,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10142,7 +10142,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10157,7 +10157,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10172,7 +10172,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10187,7 +10187,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10202,7 +10202,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10217,7 +10217,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10232,7 +10232,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10247,7 +10247,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10262,7 +10262,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10277,7 +10277,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10292,7 +10292,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10307,7 +10307,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10322,7 +10322,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10337,7 +10337,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10352,7 +10352,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10367,7 +10367,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10382,7 +10382,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10397,7 +10397,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10412,7 +10412,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10427,7 +10427,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10442,7 +10442,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10457,7 +10457,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10472,7 +10472,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10487,7 +10487,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10502,7 +10502,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10517,7 +10517,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10532,7 +10532,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10547,7 +10547,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10562,7 +10562,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10577,7 +10577,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10592,7 +10592,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10607,7 +10607,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10622,7 +10622,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10637,7 +10637,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10652,7 +10652,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10667,7 +10667,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10682,7 +10682,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10697,7 +10697,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10712,7 +10712,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10727,7 +10727,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10742,7 +10742,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10757,7 +10757,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10772,7 +10772,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10787,7 +10787,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10802,7 +10802,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10817,7 +10817,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10832,7 +10832,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10847,7 +10847,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10862,7 +10862,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10877,7 +10877,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10892,7 +10892,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10907,7 +10907,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10922,7 +10922,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10937,7 +10937,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10952,7 +10952,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10967,7 +10967,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10982,7 +10982,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10997,7 +10997,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11012,7 +11012,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11027,7 +11027,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11042,7 +11042,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11057,7 +11057,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11072,7 +11072,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11087,7 +11087,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11102,7 +11102,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11117,7 +11117,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11132,7 +11132,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11147,7 +11147,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11162,7 +11162,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11177,7 +11177,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11192,7 +11192,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11207,7 +11207,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11222,7 +11222,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11237,7 +11237,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11252,7 +11252,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11267,7 +11267,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11282,7 +11282,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11297,7 +11297,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11312,7 +11312,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11327,7 +11327,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11342,7 +11342,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11357,7 +11357,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11372,7 +11372,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11387,7 +11387,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11402,7 +11402,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11417,7 +11417,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11432,7 +11432,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11447,7 +11447,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11462,7 +11462,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11477,7 +11477,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11492,7 +11492,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11507,7 +11507,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11522,7 +11522,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11537,7 +11537,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11552,7 +11552,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11567,7 +11567,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11582,7 +11582,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11597,7 +11597,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11612,7 +11612,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11627,7 +11627,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11642,7 +11642,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11657,7 +11657,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11672,7 +11672,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11687,7 +11687,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11702,7 +11702,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11717,7 +11717,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11732,7 +11732,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11747,7 +11747,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11762,7 +11762,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11777,7 +11777,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11792,7 +11792,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11807,7 +11807,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11822,7 +11822,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11837,7 +11837,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11852,7 +11852,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11867,7 +11867,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11882,7 +11882,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11897,7 +11897,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11912,7 +11912,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11927,7 +11927,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11942,7 +11942,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11957,7 +11957,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11972,7 +11972,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -11987,7 +11987,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12002,7 +12002,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12017,7 +12017,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12032,7 +12032,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12047,7 +12047,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12062,7 +12062,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12077,7 +12077,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12092,7 +12092,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12107,7 +12107,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12122,7 +12122,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12137,7 +12137,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12152,7 +12152,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12167,7 +12167,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12182,7 +12182,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12197,7 +12197,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12212,7 +12212,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12227,7 +12227,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12242,7 +12242,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12257,7 +12257,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12272,7 +12272,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12287,7 +12287,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12302,7 +12302,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12317,7 +12317,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12332,7 +12332,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12347,7 +12347,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12362,7 +12362,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12377,7 +12377,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12392,7 +12392,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12407,7 +12407,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12422,7 +12422,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12437,7 +12437,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12452,7 +12452,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12467,7 +12467,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12482,7 +12482,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12497,7 +12497,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12512,7 +12512,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12527,7 +12527,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12542,7 +12542,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12557,7 +12557,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12572,7 +12572,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12587,7 +12587,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12602,7 +12602,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12617,7 +12617,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12632,7 +12632,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12647,7 +12647,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12662,7 +12662,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12677,7 +12677,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12692,7 +12692,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12710,7 +12710,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12728,7 +12728,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12746,7 +12746,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12764,7 +12764,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12779,7 +12779,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12794,7 +12794,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12809,7 +12809,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12824,7 +12824,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12839,7 +12839,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12854,7 +12854,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12869,7 +12869,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12884,7 +12884,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
       0, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12899,7 +12899,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 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, 0, 0, 0,
@@ -12914,7 +12914,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12929,7 +12929,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
       0, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12944,7 +12944,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 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, 0, 0, 0,
@@ -12959,7 +12959,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12974,7 +12974,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12989,7 +12989,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13004,7 +13004,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13019,7 +13019,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13031,7 +13031,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13043,7 +13043,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13058,7 +13058,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13073,7 +13073,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13088,7 +13088,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13103,7 +13103,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13118,7 +13118,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13133,7 +13133,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13148,7 +13148,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13163,7 +13163,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13178,7 +13178,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13193,7 +13193,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13208,7 +13208,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13223,7 +13223,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13238,7 +13238,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13253,7 +13253,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13268,7 +13268,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13283,7 +13283,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13298,7 +13298,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13313,7 +13313,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13328,7 +13328,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13343,7 +13343,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13358,7 +13358,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13373,7 +13373,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13388,7 +13388,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13403,7 +13403,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13418,7 +13418,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13433,7 +13433,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13448,7 +13448,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13463,7 +13463,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13478,7 +13478,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13493,7 +13493,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13508,7 +13508,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13523,7 +13523,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13538,7 +13538,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13553,7 +13553,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13568,7 +13568,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13583,7 +13583,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13598,7 +13598,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13613,7 +13613,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13628,7 +13628,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13643,7 +13643,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13658,7 +13658,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13673,7 +13673,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13688,7 +13688,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13703,7 +13703,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13718,7 +13718,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13733,7 +13733,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13748,7 +13748,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13763,7 +13763,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13778,7 +13778,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13793,7 +13793,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13808,7 +13808,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13823,7 +13823,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13838,7 +13838,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13853,7 +13853,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13871,7 +13871,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 1, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13889,7 +13889,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13907,7 +13907,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13925,7 +13925,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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,
@@ -13943,7 +13943,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13961,7 +13961,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -13979,7 +13979,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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,
@@ -13997,7 +13997,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14012,7 +14012,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14027,7 +14027,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14042,7 +14042,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14057,7 +14057,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14072,7 +14072,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14087,7 +14087,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14102,7 +14102,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14117,7 +14117,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14132,7 +14132,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14147,7 +14147,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14162,7 +14162,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14177,7 +14177,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14192,7 +14192,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14207,7 +14207,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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,
@@ -14222,7 +14222,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14237,7 +14237,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14252,7 +14252,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14267,7 +14267,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14279,7 +14279,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14291,7 +14291,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14303,7 +14303,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14315,7 +14315,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14330,7 +14330,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14345,7 +14345,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14360,7 +14360,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14378,7 +14378,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14393,7 +14393,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14408,7 +14408,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14423,7 +14423,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14438,7 +14438,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14453,7 +14453,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14468,7 +14468,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14483,7 +14483,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14498,7 +14498,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14510,7 +14510,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14528,7 +14528,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14546,7 +14546,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14561,7 +14561,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14576,7 +14576,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14591,7 +14591,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14606,7 +14606,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14618,7 +14618,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14630,7 +14630,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14645,7 +14645,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14660,7 +14660,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14675,7 +14675,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14690,7 +14690,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14705,7 +14705,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14720,7 +14720,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14735,7 +14735,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14750,7 +14750,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14765,7 +14765,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14780,7 +14780,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14795,7 +14795,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14810,7 +14810,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14825,7 +14825,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14840,7 +14840,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14855,7 +14855,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14870,7 +14870,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14885,7 +14885,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14900,7 +14900,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14915,7 +14915,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14930,7 +14930,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14945,7 +14945,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14960,7 +14960,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14975,7 +14975,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14990,7 +14990,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15005,7 +15005,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15020,7 +15020,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15035,7 +15035,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15050,7 +15050,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15065,7 +15065,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15080,7 +15080,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15095,7 +15095,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15110,7 +15110,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15125,7 +15125,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15140,7 +15140,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15155,7 +15155,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15170,7 +15170,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15185,7 +15185,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15200,7 +15200,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15215,7 +15215,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15230,7 +15230,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15245,7 +15245,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15260,7 +15260,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15275,7 +15275,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15290,7 +15290,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15305,7 +15305,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15320,7 +15320,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15335,7 +15335,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15350,7 +15350,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15365,7 +15365,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15380,7 +15380,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15395,7 +15395,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15410,7 +15410,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15428,7 +15428,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15446,7 +15446,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1,
       1, 1, 1, 1, 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,
@@ -15458,7 +15458,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1,
       1, 1, 1, 1, 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,
@@ -15473,7 +15473,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15491,7 +15491,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15509,7 +15509,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15524,7 +15524,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15539,7 +15539,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15554,7 +15554,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15569,7 +15569,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 3, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15584,7 +15584,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15599,7 +15599,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15614,7 +15614,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15629,7 +15629,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15644,7 +15644,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15659,7 +15659,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15674,7 +15674,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15689,7 +15689,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15704,7 +15704,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15719,7 +15719,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15734,7 +15734,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15749,7 +15749,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15764,7 +15764,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15779,7 +15779,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15794,7 +15794,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15809,7 +15809,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15824,7 +15824,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15839,7 +15839,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15854,7 +15854,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15869,7 +15869,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15884,7 +15884,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15899,7 +15899,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15914,7 +15914,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15929,7 +15929,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15944,7 +15944,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15959,7 +15959,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15974,7 +15974,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -15989,7 +15989,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16004,7 +16004,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16019,7 +16019,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16034,7 +16034,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1,
       1, 1, 1, 1, 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,
@@ -16046,7 +16046,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1,
       1, 1, 1, 1, 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,
@@ -16061,7 +16061,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16076,7 +16076,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16091,7 +16091,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16106,7 +16106,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16121,7 +16121,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16136,7 +16136,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16151,7 +16151,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16166,7 +16166,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16181,7 +16181,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16196,7 +16196,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16211,7 +16211,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16226,7 +16226,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16241,7 +16241,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16256,7 +16256,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16271,7 +16271,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16286,7 +16286,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16301,7 +16301,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16319,7 +16319,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16337,7 +16337,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16352,7 +16352,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16367,7 +16367,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16382,7 +16382,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16397,7 +16397,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16412,7 +16412,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16427,7 +16427,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16442,7 +16442,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16457,7 +16457,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16472,7 +16472,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16487,7 +16487,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16502,7 +16502,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16517,7 +16517,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16532,7 +16532,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16547,7 +16547,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16562,7 +16562,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16577,7 +16577,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16592,7 +16592,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16607,7 +16607,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16622,7 +16622,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16637,7 +16637,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16652,7 +16652,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16667,7 +16667,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16682,7 +16682,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16697,7 +16697,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16712,7 +16712,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16727,7 +16727,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16742,7 +16742,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16757,7 +16757,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16772,7 +16772,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
       0, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16787,7 +16787,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       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,
@@ -16802,7 +16802,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16817,7 +16817,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16832,7 +16832,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16847,7 +16847,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16862,7 +16862,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16877,7 +16877,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
       0, 3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16892,7 +16892,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       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,
@@ -16907,7 +16907,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16922,7 +16922,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16937,7 +16937,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16952,7 +16952,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16967,7 +16967,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16982,7 +16982,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16997,7 +16997,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17012,7 +17012,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17027,7 +17027,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17042,7 +17042,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17057,7 +17057,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17072,7 +17072,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17087,7 +17087,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17102,7 +17102,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17117,7 +17117,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17132,7 +17132,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17147,7 +17147,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17162,7 +17162,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17177,7 +17177,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17192,7 +17192,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17210,7 +17210,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17228,7 +17228,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17246,7 +17246,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17264,7 +17264,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17282,7 +17282,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17300,7 +17300,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17315,7 +17315,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17330,7 +17330,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17345,7 +17345,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17360,7 +17360,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17375,7 +17375,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17390,7 +17390,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17405,7 +17405,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17420,7 +17420,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17435,7 +17435,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17450,7 +17450,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17465,7 +17465,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17479,8 +17479,8 @@ const insn_template i386_optab[] =
   { "cmpxchg16b", 1, 0xfc7, 0x1, 2,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17492,7 +17492,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17504,7 +17504,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17516,7 +17516,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17528,7 +17528,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17543,7 +17543,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17558,7 +17558,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17573,7 +17573,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17588,7 +17588,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17603,7 +17603,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17618,7 +17618,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17633,7 +17633,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17648,7 +17648,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17663,7 +17663,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17678,7 +17678,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17690,7 +17690,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17708,7 +17708,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17726,7 +17726,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17741,7 +17741,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17756,7 +17756,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17771,7 +17771,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17786,7 +17786,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17801,7 +17801,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17816,7 +17816,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17828,7 +17828,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17843,7 +17843,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17858,7 +17858,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17870,7 +17870,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17882,7 +17882,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17894,7 +17894,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17906,7 +17906,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17918,7 +17918,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17930,7 +17930,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17945,7 +17945,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17960,7 +17960,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17975,7 +17975,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -17990,7 +17990,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18002,7 +18002,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18014,7 +18014,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18026,7 +18026,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18037,8 +18037,8 @@ const insn_template i386_optab[] =
   { "invept", 2, 0x660f3880, None, 3,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18052,8 +18052,8 @@ const insn_template i386_optab[] =
   { "invept", 2, 0x660f3880, None, 3,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18067,8 +18067,8 @@ const insn_template i386_optab[] =
   { "invvpid", 2, 0x660f3881, None, 3,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18082,8 +18082,8 @@ const insn_template i386_optab[] =
   { "invvpid", 2, 0x660f3881, None, 3,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18097,8 +18097,8 @@ const insn_template i386_optab[] =
   { "invpcid", 2, 0x660f3882, None, 3,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18112,8 +18112,8 @@ const insn_template i386_optab[] =
   { "invpcid", 2, 0x660f3882, None, 3,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18128,7 +18128,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18143,7 +18143,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18158,7 +18158,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18173,7 +18173,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18188,7 +18188,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18203,7 +18203,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18218,7 +18218,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18233,7 +18233,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18248,7 +18248,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18263,7 +18263,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18278,7 +18278,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18293,7 +18293,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18308,7 +18308,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18323,7 +18323,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18338,7 +18338,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18353,7 +18353,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18368,7 +18368,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18383,7 +18383,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18398,7 +18398,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18413,7 +18413,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18428,7 +18428,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18443,7 +18443,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18458,7 +18458,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18473,7 +18473,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18488,7 +18488,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18503,7 +18503,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18518,7 +18518,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18533,7 +18533,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18548,7 +18548,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18563,7 +18563,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18578,7 +18578,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18593,7 +18593,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18608,7 +18608,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18623,7 +18623,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18638,7 +18638,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18653,7 +18653,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18668,7 +18668,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18686,7 +18686,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18704,7 +18704,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18722,7 +18722,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18737,7 +18737,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18752,7 +18752,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18767,7 +18767,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18782,7 +18782,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18797,7 +18797,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18812,7 +18812,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18827,7 +18827,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18842,7 +18842,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18857,7 +18857,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18875,7 +18875,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18893,7 +18893,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18911,7 +18911,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18929,7 +18929,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 2, 2, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18947,7 +18947,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 2, 2, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18962,7 +18962,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -18980,7 +18980,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -18995,7 +18995,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 2, 2, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19013,7 +19013,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 2, 2, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19028,7 +19028,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -19046,7 +19046,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19061,7 +19061,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19079,7 +19079,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19097,7 +19097,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19115,7 +19115,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19133,7 +19133,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 1, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19151,7 +19151,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19169,7 +19169,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19187,7 +19187,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19205,7 +19205,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19220,7 +19220,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19235,7 +19235,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19253,7 +19253,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19271,7 +19271,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19286,7 +19286,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19301,7 +19301,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 2, 2, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19319,7 +19319,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 2, 2, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19334,7 +19334,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -19352,7 +19352,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19367,7 +19367,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19385,7 +19385,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19403,7 +19403,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19418,7 +19418,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19433,7 +19433,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 1, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19451,7 +19451,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19469,7 +19469,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19487,7 +19487,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19505,7 +19505,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19523,7 +19523,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19541,7 +19541,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19556,7 +19556,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19571,7 +19571,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 1, 1, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19589,7 +19589,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19607,7 +19607,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19625,7 +19625,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19643,7 +19643,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 1, 0, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19661,7 +19661,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19679,7 +19679,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19694,7 +19694,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19709,7 +19709,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19724,7 +19724,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19739,7 +19739,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19754,7 +19754,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19769,7 +19769,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19784,7 +19784,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19799,7 +19799,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19814,7 +19814,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19829,7 +19829,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19844,7 +19844,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19859,7 +19859,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19874,7 +19874,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19889,7 +19889,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19904,7 +19904,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19919,7 +19919,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19934,7 +19934,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19949,7 +19949,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19964,7 +19964,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19979,7 +19979,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -19994,7 +19994,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20009,7 +20009,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20024,7 +20024,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20039,7 +20039,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20054,7 +20054,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20069,7 +20069,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20084,7 +20084,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20099,7 +20099,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20114,7 +20114,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20129,7 +20129,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20144,7 +20144,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20159,7 +20159,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20174,7 +20174,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20189,7 +20189,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20204,7 +20204,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20219,7 +20219,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20234,7 +20234,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20249,7 +20249,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20264,7 +20264,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20279,7 +20279,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20294,7 +20294,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20309,7 +20309,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20324,7 +20324,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20339,7 +20339,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20354,7 +20354,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20369,7 +20369,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20387,7 +20387,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20405,7 +20405,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20423,7 +20423,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20441,7 +20441,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 3, 1, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20459,7 +20459,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20477,7 +20477,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20495,7 +20495,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20513,7 +20513,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20528,7 +20528,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20543,7 +20543,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20561,7 +20561,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20579,7 +20579,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20597,7 +20597,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20615,7 +20615,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20633,7 +20633,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20651,7 +20651,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20669,7 +20669,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20687,7 +20687,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20702,7 +20702,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20717,7 +20717,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20732,7 +20732,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       1, 1, 1, 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,
@@ -20745,9 +20745,9 @@ const insn_template i386_optab[] =
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "xsave", 1, 0xfae, 0x4, 2,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 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, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20757,9 +20757,9 @@ const insn_template i386_optab[] =
          0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 } } } },
   { "xsave64", 1, 0xfae, 0x4, 2,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 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, 0, 1,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20769,9 +20769,9 @@ const insn_template i386_optab[] =
          0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 } } } },
   { "xrstor", 1, 0xfae, 0x5, 2,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 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, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20781,9 +20781,9 @@ const insn_template i386_optab[] =
          0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 } } } },
   { "xrstor64", 1, 0xfae, 0x5, 2,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 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, 0, 1,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20793,9 +20793,9 @@ const insn_template i386_optab[] =
          0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 } } } },
   { "xgetbv", 0, 0xf01, 0xd0, 2,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20805,9 +20805,9 @@ const insn_template i386_optab[] =
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "xsetbv", 0, 0xf01, 0xd1, 2,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20817,9 +20817,9 @@ const insn_template i386_optab[] =
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "xsaveopt", 1, 0xfae, 0x6, 2,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0,
@@ -20829,9 +20829,9 @@ const insn_template i386_optab[] =
          0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 } } } },
   { "xsaveopt64", 1, 0xfae, 0x6, 2,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 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, 0, 1,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20842,8 +20842,8 @@ const insn_template i386_optab[] =
   { "aesdec", 2, 0x66de, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20857,8 +20857,8 @@ const insn_template i386_optab[] =
   { "aesdec", 2, 0x660f38de, None, 3,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20872,8 +20872,8 @@ const insn_template i386_optab[] =
   { "aesdeclast", 2, 0x66df, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20887,8 +20887,8 @@ const insn_template i386_optab[] =
   { "aesdeclast", 2, 0x660f38df, None, 3,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20902,8 +20902,8 @@ const insn_template i386_optab[] =
   { "aesenc", 2, 0x66dc, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20917,8 +20917,8 @@ const insn_template i386_optab[] =
   { "aesenc", 2, 0x660f38dc, None, 3,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20932,8 +20932,8 @@ const insn_template i386_optab[] =
   { "aesenclast", 2, 0x66dd, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20947,8 +20947,8 @@ const insn_template i386_optab[] =
   { "aesenclast", 2, 0x660f38dd, None, 3,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20962,8 +20962,8 @@ const insn_template i386_optab[] =
   { "aesimc", 2, 0x66db, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20977,8 +20977,8 @@ const insn_template i386_optab[] =
   { "aesimc", 2, 0x660f38db, None, 3,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -20992,8 +20992,8 @@ const insn_template i386_optab[] =
   { "aeskeygenassist", 3, 0x66df, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21010,8 +21010,8 @@ const insn_template i386_optab[] =
   { "aeskeygenassist", 3, 0x660f3adf, None, 3,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21028,8 +21028,8 @@ const insn_template i386_optab[] =
   { "pclmulqdq", 3, 0x6644, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21046,8 +21046,8 @@ const insn_template i386_optab[] =
   { "pclmulqdq", 3, 0x660f3a44, None, 3,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21064,8 +21064,8 @@ const insn_template i386_optab[] =
   { "pclmullqlqdq", 2, 0x6644, 0x0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21079,8 +21079,8 @@ const insn_template i386_optab[] =
   { "pclmullqlqdq", 2, 0x660f3a44, 0x0, 3,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21094,8 +21094,8 @@ const insn_template i386_optab[] =
   { "pclmulhqlqdq", 2, 0x6644, 0x1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21109,8 +21109,8 @@ const insn_template i386_optab[] =
   { "pclmulhqlqdq", 2, 0x660f3a44, 0x1, 3,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21124,8 +21124,8 @@ const insn_template i386_optab[] =
   { "pclmullqhqdq", 2, 0x6644, 0x10, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21139,8 +21139,8 @@ const insn_template i386_optab[] =
   { "pclmullqhqdq", 2, 0x660f3a44, 0x10, 3,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21154,8 +21154,8 @@ const insn_template i386_optab[] =
   { "pclmulhqhqdq", 2, 0x6644, 0x11, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21169,8 +21169,8 @@ const insn_template i386_optab[] =
   { "pclmulhqhqdq", 2, 0x660f3a44, 0x11, 3,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21185,7 +21185,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21203,7 +21203,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21221,7 +21221,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -21239,7 +21239,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -21260,7 +21260,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -21278,7 +21278,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -21296,7 +21296,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21314,7 +21314,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21332,7 +21332,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -21350,7 +21350,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -21371,7 +21371,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -21389,7 +21389,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -21407,7 +21407,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21425,7 +21425,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -21443,7 +21443,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 4, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -21464,7 +21464,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21482,7 +21482,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -21500,7 +21500,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 4, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -21521,7 +21521,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21539,7 +21539,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21557,7 +21557,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21575,7 +21575,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21593,7 +21593,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21611,7 +21611,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21629,7 +21629,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21647,7 +21647,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21665,7 +21665,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21683,7 +21683,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21701,7 +21701,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21719,7 +21719,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21737,7 +21737,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21758,7 +21758,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21779,7 +21779,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21800,7 +21800,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21821,7 +21821,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21842,7 +21842,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21863,7 +21863,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21884,7 +21884,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21905,7 +21905,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21920,7 +21920,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21935,7 +21935,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21950,7 +21950,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -21965,7 +21965,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -21980,7 +21980,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -21995,7 +21995,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -22010,7 +22010,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -22025,7 +22025,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -22040,7 +22040,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -22055,7 +22055,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -22070,7 +22070,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -22085,7 +22085,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -22103,7 +22103,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -22121,7 +22121,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -22139,7 +22139,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -22160,7 +22160,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -22178,7 +22178,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -22196,7 +22196,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -22214,7 +22214,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -22232,7 +22232,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -22250,7 +22250,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -22271,7 +22271,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -22289,7 +22289,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -22307,7 +22307,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -22325,7 +22325,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -22343,7 +22343,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -22364,7 +22364,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -22382,7 +22382,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -22400,7 +22400,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -22421,7 +22421,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -22439,7 +22439,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -22457,7 +22457,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -22475,7 +22475,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -22496,7 +22496,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -22514,7 +22514,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -22532,7 +22532,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -22550,7 +22550,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -22568,7 +22568,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -22586,7 +22586,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -22607,7 +22607,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -22625,7 +22625,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -22643,7 +22643,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -22661,7 +22661,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -22679,7 +22679,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -22700,7 +22700,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -22718,7 +22718,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -22736,7 +22736,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -22757,7 +22757,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -22775,7 +22775,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -22793,7 +22793,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -22811,7 +22811,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -22832,7 +22832,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -22850,7 +22850,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -22868,7 +22868,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -22886,7 +22886,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -22904,7 +22904,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -22922,7 +22922,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -22943,7 +22943,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -22961,7 +22961,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -22979,7 +22979,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -22997,7 +22997,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -23015,7 +23015,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -23036,7 +23036,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -23054,7 +23054,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -23072,7 +23072,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -23093,7 +23093,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -23111,7 +23111,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -23129,7 +23129,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -23147,7 +23147,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -23168,7 +23168,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -23186,7 +23186,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -23204,7 +23204,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -23222,7 +23222,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -23240,7 +23240,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -23258,7 +23258,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -23279,7 +23279,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -23297,7 +23297,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -23315,7 +23315,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -23333,7 +23333,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -23351,7 +23351,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -23372,7 +23372,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -23390,7 +23390,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -23408,7 +23408,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -23429,7 +23429,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -23447,7 +23447,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -23465,7 +23465,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -23483,7 +23483,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -23504,7 +23504,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -23522,7 +23522,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -23540,7 +23540,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -23558,7 +23558,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -23576,7 +23576,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -23594,7 +23594,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -23615,7 +23615,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -23633,7 +23633,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -23651,7 +23651,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -23669,7 +23669,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -23687,7 +23687,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -23708,7 +23708,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -23726,7 +23726,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -23744,7 +23744,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -23765,7 +23765,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -23783,7 +23783,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -23801,7 +23801,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -23819,7 +23819,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -23840,7 +23840,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -23858,7 +23858,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -23876,7 +23876,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -23894,7 +23894,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -23912,7 +23912,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -23930,7 +23930,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -23951,7 +23951,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -23969,7 +23969,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -23987,7 +23987,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -24005,7 +24005,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -24023,7 +24023,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -24044,7 +24044,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -24062,7 +24062,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -24080,7 +24080,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -24101,7 +24101,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -24119,7 +24119,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -24137,7 +24137,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -24155,7 +24155,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -24176,7 +24176,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -24194,7 +24194,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -24212,7 +24212,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -24230,7 +24230,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -24248,7 +24248,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -24266,7 +24266,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -24287,7 +24287,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -24305,7 +24305,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -24323,7 +24323,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -24341,7 +24341,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -24359,7 +24359,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -24380,7 +24380,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -24398,7 +24398,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -24416,7 +24416,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -24437,7 +24437,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -24455,7 +24455,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -24473,7 +24473,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -24491,7 +24491,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -24512,7 +24512,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -24530,7 +24530,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -24548,7 +24548,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -24566,7 +24566,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -24584,7 +24584,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -24602,7 +24602,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -24623,7 +24623,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -24641,7 +24641,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -24659,7 +24659,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -24677,7 +24677,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -24695,7 +24695,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -24716,7 +24716,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -24734,7 +24734,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -24752,7 +24752,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -24773,7 +24773,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -24791,7 +24791,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -24809,7 +24809,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -24827,7 +24827,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -24848,7 +24848,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -24866,7 +24866,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -24884,7 +24884,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -24902,7 +24902,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -24920,7 +24920,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -24938,7 +24938,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -24959,7 +24959,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -24977,7 +24977,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -24995,7 +24995,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -25013,7 +25013,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -25031,7 +25031,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -25052,7 +25052,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -25070,7 +25070,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -25088,7 +25088,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -25109,7 +25109,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -25127,7 +25127,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -25145,7 +25145,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -25163,7 +25163,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -25184,7 +25184,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -25202,7 +25202,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -25220,7 +25220,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -25238,7 +25238,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -25256,7 +25256,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -25274,7 +25274,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -25295,7 +25295,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -25313,7 +25313,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -25331,7 +25331,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -25349,7 +25349,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -25367,7 +25367,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -25388,7 +25388,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -25406,7 +25406,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -25424,7 +25424,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -25445,7 +25445,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -25463,7 +25463,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -25481,7 +25481,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -25499,7 +25499,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -25520,7 +25520,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -25538,7 +25538,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -25556,7 +25556,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -25574,7 +25574,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -25592,7 +25592,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -25610,7 +25610,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -25631,7 +25631,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -25649,7 +25649,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -25667,7 +25667,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -25685,7 +25685,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -25703,7 +25703,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -25724,7 +25724,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -25742,7 +25742,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -25760,7 +25760,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -25781,7 +25781,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -25799,7 +25799,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -25817,7 +25817,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -25835,7 +25835,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -25856,7 +25856,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -25874,7 +25874,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -25892,7 +25892,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -25910,7 +25910,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -25928,7 +25928,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -25946,7 +25946,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -25967,7 +25967,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -25985,7 +25985,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -26003,7 +26003,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -26021,7 +26021,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -26039,7 +26039,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -26060,7 +26060,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -26078,7 +26078,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -26096,7 +26096,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -26117,7 +26117,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -26135,7 +26135,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -26153,7 +26153,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -26171,7 +26171,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -26192,7 +26192,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -26210,7 +26210,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -26228,7 +26228,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -26246,7 +26246,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -26264,7 +26264,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -26282,7 +26282,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -26303,7 +26303,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -26321,7 +26321,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -26339,7 +26339,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -26357,7 +26357,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -26375,7 +26375,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -26396,7 +26396,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -26414,7 +26414,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -26432,7 +26432,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -26453,7 +26453,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -26471,7 +26471,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -26489,7 +26489,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -26507,7 +26507,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -26528,7 +26528,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -26546,7 +26546,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -26564,7 +26564,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -26582,7 +26582,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -26600,7 +26600,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -26618,7 +26618,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -26639,7 +26639,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -26657,7 +26657,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -26675,7 +26675,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -26693,7 +26693,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -26711,7 +26711,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -26732,7 +26732,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -26750,7 +26750,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -26768,7 +26768,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -26789,7 +26789,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -26807,7 +26807,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -26825,7 +26825,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -26843,7 +26843,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -26864,7 +26864,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -26882,7 +26882,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -26900,7 +26900,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -26918,7 +26918,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -26936,7 +26936,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -26954,7 +26954,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -26975,7 +26975,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -26993,7 +26993,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -27011,7 +27011,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -27029,7 +27029,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -27047,7 +27047,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -27068,7 +27068,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -27086,7 +27086,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -27104,7 +27104,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -27125,7 +27125,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -27143,7 +27143,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -27161,7 +27161,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -27179,7 +27179,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -27200,7 +27200,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -27218,7 +27218,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -27236,7 +27236,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -27254,7 +27254,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -27272,7 +27272,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -27290,7 +27290,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -27311,7 +27311,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -27329,7 +27329,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -27347,7 +27347,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -27365,7 +27365,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -27383,7 +27383,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -27404,7 +27404,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -27422,7 +27422,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -27440,7 +27440,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -27461,7 +27461,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -27479,7 +27479,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -27497,7 +27497,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -27515,7 +27515,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -27536,7 +27536,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -27554,7 +27554,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -27572,7 +27572,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -27590,7 +27590,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -27608,7 +27608,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -27626,7 +27626,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -27647,7 +27647,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -27665,7 +27665,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -27683,7 +27683,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -27701,7 +27701,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -27719,7 +27719,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -27740,7 +27740,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -27758,7 +27758,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -27776,7 +27776,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -27797,7 +27797,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -27815,7 +27815,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -27833,7 +27833,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -27851,7 +27851,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -27872,7 +27872,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -27890,7 +27890,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -27908,7 +27908,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -27926,7 +27926,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -27944,7 +27944,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -27962,7 +27962,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -27983,7 +27983,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -28001,7 +28001,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -28019,7 +28019,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -28037,7 +28037,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -28055,7 +28055,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -28076,7 +28076,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -28094,7 +28094,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -28112,7 +28112,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -28133,7 +28133,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -28151,7 +28151,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -28169,7 +28169,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -28187,7 +28187,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -28208,7 +28208,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -28226,7 +28226,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -28244,7 +28244,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -28262,7 +28262,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -28280,7 +28280,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -28298,7 +28298,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -28319,7 +28319,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -28337,7 +28337,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -28355,7 +28355,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -28373,7 +28373,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -28391,7 +28391,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -28412,7 +28412,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -28430,7 +28430,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -28448,7 +28448,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -28469,7 +28469,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -28487,7 +28487,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -28505,7 +28505,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -28523,7 +28523,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -28544,7 +28544,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -28562,7 +28562,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -28580,7 +28580,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -28598,7 +28598,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -28616,7 +28616,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -28634,7 +28634,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -28655,7 +28655,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -28673,7 +28673,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -28691,7 +28691,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -28709,7 +28709,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -28727,7 +28727,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -28748,7 +28748,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -28766,7 +28766,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -28784,7 +28784,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -28805,7 +28805,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -28823,7 +28823,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -28841,7 +28841,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -28859,7 +28859,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -28880,7 +28880,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -28898,7 +28898,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -28916,7 +28916,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -28934,7 +28934,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -28952,7 +28952,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -28970,7 +28970,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -28991,7 +28991,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -29009,7 +29009,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -29027,7 +29027,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -29045,7 +29045,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -29063,7 +29063,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -29084,7 +29084,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -29102,7 +29102,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -29120,7 +29120,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -29141,7 +29141,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -29159,7 +29159,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -29177,7 +29177,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -29195,7 +29195,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -29216,7 +29216,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -29234,7 +29234,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -29252,7 +29252,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -29270,7 +29270,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -29288,7 +29288,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -29306,7 +29306,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -29327,7 +29327,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -29345,7 +29345,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -29363,7 +29363,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -29381,7 +29381,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -29399,7 +29399,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -29420,7 +29420,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -29438,7 +29438,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -29456,7 +29456,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -29477,7 +29477,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -29495,7 +29495,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -29513,7 +29513,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -29531,7 +29531,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -29552,7 +29552,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -29570,7 +29570,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -29588,7 +29588,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -29606,7 +29606,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -29624,7 +29624,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -29642,7 +29642,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -29663,7 +29663,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -29681,7 +29681,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -29699,7 +29699,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -29717,7 +29717,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -29735,7 +29735,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -29756,7 +29756,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -29774,7 +29774,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -29792,7 +29792,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -29813,7 +29813,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -29831,7 +29831,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -29849,7 +29849,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -29867,7 +29867,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -29888,7 +29888,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -29906,7 +29906,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -29924,7 +29924,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -29942,7 +29942,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -29960,7 +29960,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -29978,7 +29978,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -29999,7 +29999,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -30017,7 +30017,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -30035,7 +30035,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -30053,7 +30053,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -30071,7 +30071,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -30092,7 +30092,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -30110,7 +30110,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -30128,7 +30128,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -30149,7 +30149,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -30167,7 +30167,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -30185,7 +30185,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -30203,7 +30203,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -30224,7 +30224,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -30242,7 +30242,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -30260,7 +30260,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -30278,7 +30278,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -30296,7 +30296,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -30314,7 +30314,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -30335,7 +30335,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -30353,7 +30353,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -30371,7 +30371,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -30389,7 +30389,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -30407,7 +30407,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -30428,7 +30428,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -30446,7 +30446,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -30464,7 +30464,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -30485,7 +30485,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -30503,7 +30503,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -30521,7 +30521,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -30539,7 +30539,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -30560,7 +30560,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -30578,7 +30578,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -30596,7 +30596,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -30614,7 +30614,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -30632,7 +30632,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -30650,7 +30650,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -30671,7 +30671,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -30689,7 +30689,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -30707,7 +30707,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -30725,7 +30725,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -30743,7 +30743,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -30764,7 +30764,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -30782,7 +30782,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -30800,7 +30800,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -30821,7 +30821,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -30839,7 +30839,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -30857,7 +30857,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -30875,7 +30875,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -30896,7 +30896,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -30914,7 +30914,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -30932,7 +30932,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -30950,7 +30950,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -30968,7 +30968,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -30986,7 +30986,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -31007,7 +31007,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -31025,7 +31025,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -31043,7 +31043,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -31061,7 +31061,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -31079,7 +31079,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -31100,7 +31100,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -31118,7 +31118,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -31136,7 +31136,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -31154,7 +31154,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -31175,7 +31175,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -31193,7 +31193,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -31211,7 +31211,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -31229,7 +31229,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -31247,7 +31247,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -31265,7 +31265,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -31286,7 +31286,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -31304,7 +31304,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -31322,7 +31322,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -31340,7 +31340,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -31358,7 +31358,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -31379,7 +31379,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -31397,7 +31397,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -31415,7 +31415,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -31436,7 +31436,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -31454,7 +31454,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -31472,7 +31472,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -31493,7 +31493,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -31514,7 +31514,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -31535,7 +31535,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -31556,7 +31556,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -31580,7 +31580,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -31601,7 +31601,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -31622,7 +31622,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -31643,7 +31643,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -31664,7 +31664,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -31685,7 +31685,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -31709,7 +31709,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -31730,7 +31730,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -31751,7 +31751,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -31772,7 +31772,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -31793,7 +31793,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -31817,7 +31817,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -31838,7 +31838,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -31859,7 +31859,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -31883,7 +31883,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -31901,7 +31901,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -31919,7 +31919,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -31937,7 +31937,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -31958,7 +31958,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -31976,7 +31976,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -31994,7 +31994,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -32012,7 +32012,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -32030,7 +32030,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -32048,7 +32048,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -32069,7 +32069,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -32087,7 +32087,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -32105,7 +32105,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -32123,7 +32123,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -32141,7 +32141,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -32162,7 +32162,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -32180,7 +32180,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -32198,7 +32198,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -32219,7 +32219,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -32237,7 +32237,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -32255,7 +32255,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -32273,7 +32273,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -32294,7 +32294,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -32312,7 +32312,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -32330,7 +32330,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -32348,7 +32348,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -32366,7 +32366,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -32384,7 +32384,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -32405,7 +32405,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -32423,7 +32423,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -32441,7 +32441,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -32459,7 +32459,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -32477,7 +32477,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -32498,7 +32498,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -32516,7 +32516,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -32534,7 +32534,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -32555,7 +32555,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -32573,7 +32573,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -32591,7 +32591,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -32609,7 +32609,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -32630,7 +32630,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -32648,7 +32648,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -32666,7 +32666,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -32684,7 +32684,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -32702,7 +32702,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -32720,7 +32720,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -32741,7 +32741,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -32759,7 +32759,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -32777,7 +32777,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -32795,7 +32795,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -32813,7 +32813,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -32834,7 +32834,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -32852,7 +32852,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -32870,7 +32870,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -32888,7 +32888,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -32909,7 +32909,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -32927,7 +32927,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -32945,7 +32945,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -32963,7 +32963,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -32981,7 +32981,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -32999,7 +32999,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -33020,7 +33020,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -33038,7 +33038,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -33056,7 +33056,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -33074,7 +33074,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -33092,7 +33092,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -33113,7 +33113,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -33131,7 +33131,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -33149,7 +33149,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -33170,7 +33170,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -33188,7 +33188,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -33206,7 +33206,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -33227,7 +33227,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -33242,7 +33242,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -33257,7 +33257,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -33275,7 +33275,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -33290,7 +33290,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -33305,7 +33305,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -33323,7 +33323,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -33338,7 +33338,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -33353,7 +33353,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -33368,7 +33368,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 4, 0, 0, 3, 0, 0, 0,
@@ -33383,7 +33383,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -33398,7 +33398,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -33413,7 +33413,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -33428,7 +33428,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -33443,7 +33443,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -33461,7 +33461,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -33476,7 +33476,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -33491,7 +33491,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -33506,7 +33506,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -33521,7 +33521,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -33536,7 +33536,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -33551,7 +33551,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -33566,7 +33566,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -33584,7 +33584,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -33599,7 +33599,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -33614,7 +33614,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -33629,7 +33629,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -33644,7 +33644,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -33659,7 +33659,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -33674,7 +33674,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -33689,7 +33689,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -33704,7 +33704,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -33719,7 +33719,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -33734,7 +33734,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -33749,7 +33749,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -33767,7 +33767,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -33782,7 +33782,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -33797,7 +33797,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -33812,7 +33812,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -33827,7 +33827,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -33842,7 +33842,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -33857,7 +33857,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -33872,7 +33872,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -33887,7 +33887,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -33902,7 +33902,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -33920,7 +33920,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -33935,7 +33935,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -33950,7 +33950,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -33965,7 +33965,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -33980,7 +33980,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -33995,7 +33995,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -34013,7 +34013,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 4, 0, 0, 3, 0, 0, 0,
@@ -34028,7 +34028,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -34043,7 +34043,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
       0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -34058,7 +34058,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -34073,7 +34073,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -34091,7 +34091,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -34106,7 +34106,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -34124,7 +34124,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -34142,7 +34142,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -34160,7 +34160,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 4, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -34181,7 +34181,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -34199,7 +34199,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -34217,7 +34217,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 1, 1, 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, 4, 0, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -34235,7 +34235,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -34253,7 +34253,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -34274,7 +34274,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -34292,7 +34292,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -34310,7 +34310,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 1, 1, 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, 4, 0, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -34328,7 +34328,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 1, 1, 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, 4, 0, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -34349,7 +34349,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -34367,7 +34367,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -34388,7 +34388,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -34406,7 +34406,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -34424,7 +34424,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -34445,7 +34445,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
       0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -34460,7 +34460,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -34475,7 +34475,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -34493,7 +34493,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -34508,7 +34508,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -34526,7 +34526,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -34541,7 +34541,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -34556,7 +34556,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -34571,7 +34571,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -34586,7 +34586,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -34601,7 +34601,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -34619,7 +34619,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -34634,7 +34634,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -34649,7 +34649,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -34664,7 +34664,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -34679,7 +34679,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -34694,7 +34694,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -34709,7 +34709,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -34724,7 +34724,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -34739,7 +34739,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -34754,7 +34754,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -34772,7 +34772,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -34787,7 +34787,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -34802,7 +34802,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
       0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -34817,7 +34817,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -34832,7 +34832,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -34850,7 +34850,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -34865,7 +34865,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -34883,7 +34883,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
       0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -34898,7 +34898,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -34913,7 +34913,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -34931,7 +34931,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -34946,7 +34946,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -34964,7 +34964,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -34982,7 +34982,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35000,7 +35000,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -35018,7 +35018,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -35039,7 +35039,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -35057,7 +35057,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -35075,7 +35075,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35093,7 +35093,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35111,7 +35111,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -35129,7 +35129,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -35150,7 +35150,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -35168,7 +35168,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -35186,7 +35186,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35204,7 +35204,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -35222,7 +35222,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 4, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -35243,7 +35243,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35261,7 +35261,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -35279,7 +35279,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 4, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -35300,7 +35300,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35321,7 +35321,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35342,7 +35342,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35363,7 +35363,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35381,7 +35381,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35399,7 +35399,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -35417,7 +35417,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35435,7 +35435,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35453,7 +35453,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35471,7 +35471,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35489,7 +35489,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35507,7 +35507,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35525,7 +35525,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35543,7 +35543,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35561,7 +35561,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35582,7 +35582,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35603,7 +35603,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -35624,7 +35624,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35639,7 +35639,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35654,7 +35654,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35666,7 +35666,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35681,7 +35681,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35699,7 +35699,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35717,7 +35717,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35735,7 +35735,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35753,7 +35753,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35771,7 +35771,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35789,7 +35789,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35807,7 +35807,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35825,7 +35825,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35843,7 +35843,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35861,7 +35861,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -35879,7 +35879,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -35900,7 +35900,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -35918,7 +35918,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -35936,7 +35936,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35954,7 +35954,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -35972,7 +35972,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -35990,7 +35990,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -36011,7 +36011,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -36029,7 +36029,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -36047,7 +36047,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -36065,7 +36065,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -36083,7 +36083,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -36104,7 +36104,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -36122,7 +36122,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -36140,7 +36140,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -36161,7 +36161,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -36179,7 +36179,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -36197,7 +36197,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -36215,7 +36215,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -36236,7 +36236,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -36254,7 +36254,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -36272,7 +36272,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -36290,7 +36290,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -36308,7 +36308,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -36326,7 +36326,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -36347,7 +36347,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -36365,7 +36365,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -36383,7 +36383,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -36401,7 +36401,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -36419,7 +36419,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -36440,7 +36440,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -36458,7 +36458,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -36476,7 +36476,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -36497,7 +36497,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -36512,7 +36512,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -36527,7 +36527,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -36542,7 +36542,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -36557,7 +36557,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 6, 0, 0, 0,
@@ -36572,7 +36572,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -36587,7 +36587,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 6, 0, 0, 0,
@@ -36602,7 +36602,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -36617,7 +36617,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 0, 0, 0, 4, 0, 0, 0,
@@ -36632,7 +36632,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 5, 0, 0, 0,
@@ -36647,7 +36647,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 4, 0, 0, 0,
@@ -36662,7 +36662,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 5, 0, 0, 0,
@@ -36677,7 +36677,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -36692,7 +36692,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -36707,7 +36707,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -36722,7 +36722,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -36737,7 +36737,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -36752,7 +36752,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -36767,7 +36767,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -36782,7 +36782,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -36797,7 +36797,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 6, 0, 0, 0,
@@ -36812,7 +36812,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -36827,7 +36827,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
@@ -36842,7 +36842,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -36857,7 +36857,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -36872,7 +36872,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
@@ -36887,7 +36887,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -36902,7 +36902,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -36917,7 +36917,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -36932,7 +36932,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -36947,7 +36947,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -36962,7 +36962,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 5, 0, 0, 0,
@@ -36977,7 +36977,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -36992,7 +36992,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 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, 0,
@@ -37007,7 +37007,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -37022,7 +37022,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 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, 0,
@@ -37037,7 +37037,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -37052,7 +37052,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -37067,7 +37067,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -37082,7 +37082,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
       0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -37097,7 +37097,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -37112,7 +37112,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -37127,7 +37127,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 6, 0, 0, 0,
@@ -37142,7 +37142,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -37157,7 +37157,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 5, 0, 0, 0,
@@ -37172,7 +37172,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -37187,7 +37187,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -37202,7 +37202,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -37217,7 +37217,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -37232,7 +37232,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -37247,7 +37247,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -37262,7 +37262,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -37277,7 +37277,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -37292,7 +37292,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -37310,7 +37310,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -37328,7 +37328,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -37346,7 +37346,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -37361,7 +37361,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -37379,7 +37379,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -37394,7 +37394,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -37412,7 +37412,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -37427,7 +37427,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 3, 0, 0, 0,
@@ -37445,7 +37445,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 3, 0, 0, 0,
@@ -37460,7 +37460,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -37478,7 +37478,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -37496,7 +37496,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -37514,7 +37514,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -37529,7 +37529,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -37547,7 +37547,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -37562,7 +37562,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -37580,7 +37580,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -37595,7 +37595,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 3, 0, 0, 0,
@@ -37613,7 +37613,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 3, 0, 0, 0,
@@ -37628,7 +37628,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 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, 0, 0,
@@ -37643,7 +37643,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -37658,7 +37658,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 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, 0, 0,
@@ -37673,7 +37673,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -37688,7 +37688,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -37703,7 +37703,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -37718,7 +37718,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 6, 0, 0, 0,
@@ -37733,7 +37733,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -37748,7 +37748,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 5, 0, 0, 0,
@@ -37763,7 +37763,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -37778,7 +37778,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -37793,7 +37793,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 6, 0, 0, 0,
@@ -37808,7 +37808,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -37823,7 +37823,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 5, 0, 0, 0,
@@ -37838,7 +37838,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -37853,7 +37853,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -37868,7 +37868,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 6, 0, 0, 0,
@@ -37883,7 +37883,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 2, 0, 1, 0, 0, 0, 4, 0, 0, 0,
@@ -37898,7 +37898,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 3, 0, 1, 0, 0, 0, 5, 0, 0, 0,
@@ -37913,7 +37913,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -37928,7 +37928,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -37943,7 +37943,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 6, 0, 0, 0,
@@ -37958,7 +37958,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -37973,7 +37973,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 5, 0, 0, 0,
@@ -37988,7 +37988,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -38003,7 +38003,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -38018,7 +38018,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -38033,7 +38033,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -38048,7 +38048,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -38063,7 +38063,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -38078,7 +38078,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -38093,7 +38093,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -38108,7 +38108,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -38123,7 +38123,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -38138,7 +38138,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -38153,7 +38153,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -38168,7 +38168,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -38183,7 +38183,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -38198,7 +38198,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -38216,7 +38216,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -38234,7 +38234,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -38249,7 +38249,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -38267,7 +38267,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -38282,7 +38282,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -38300,7 +38300,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -38315,7 +38315,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -38330,7 +38330,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
@@ -38345,7 +38345,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -38360,7 +38360,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
@@ -38375,7 +38375,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -38390,7 +38390,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -38405,7 +38405,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
@@ -38420,7 +38420,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -38435,7 +38435,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
@@ -38450,7 +38450,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -38465,7 +38465,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -38480,7 +38480,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -38498,7 +38498,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -38516,7 +38516,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -38531,7 +38531,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -38549,7 +38549,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -38564,7 +38564,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -38582,7 +38582,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -38597,7 +38597,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -38612,7 +38612,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -38627,7 +38627,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -38642,7 +38642,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 6, 0, 0, 0,
@@ -38657,7 +38657,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -38672,7 +38672,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 6, 0, 0, 0,
@@ -38687,7 +38687,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -38702,7 +38702,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 0, 0, 0, 4, 0, 0, 0,
@@ -38717,7 +38717,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 5, 0, 0, 0,
@@ -38732,7 +38732,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 4, 0, 0, 0,
@@ -38747,7 +38747,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 5, 0, 0, 0,
@@ -38762,7 +38762,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -38777,7 +38777,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -38792,7 +38792,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -38807,7 +38807,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -38822,7 +38822,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -38837,7 +38837,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -38852,7 +38852,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -38867,7 +38867,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -38882,7 +38882,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 6, 0, 0, 0,
@@ -38897,7 +38897,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -38912,7 +38912,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
@@ -38927,7 +38927,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -38942,7 +38942,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -38957,7 +38957,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
@@ -38972,7 +38972,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -38987,7 +38987,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39002,7 +39002,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39017,7 +39017,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39032,7 +39032,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -39047,7 +39047,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 5, 0, 0, 0,
@@ -39062,7 +39062,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39083,7 +39083,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39104,7 +39104,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39122,7 +39122,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39140,7 +39140,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -39158,7 +39158,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -39179,7 +39179,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -39197,7 +39197,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -39215,7 +39215,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39233,7 +39233,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39251,7 +39251,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -39269,7 +39269,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -39290,7 +39290,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -39308,7 +39308,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -39326,7 +39326,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39344,7 +39344,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -39362,7 +39362,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 4, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -39383,7 +39383,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39401,7 +39401,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -39419,7 +39419,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 4, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -39440,7 +39440,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39458,7 +39458,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39476,7 +39476,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39494,7 +39494,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39512,7 +39512,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39527,7 +39527,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39538,11 +39538,56 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpabsb", 2, 0x661C, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpabsb", 2, 0x661C, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpabsb", 2, 0x661C, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpabsd", 2, 0x661e, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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,
@@ -39557,7 +39602,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39572,7 +39617,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -39587,7 +39632,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -39602,7 +39647,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -39617,7 +39662,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39632,7 +39677,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39643,11 +39688,56 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpabsw", 2, 0x661D, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpabsw", 2, 0x661D, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpabsw", 2, 0x661D, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpackssdw", 3, 0x666b, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39665,7 +39755,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39679,11 +39769,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpackssdw", 3, 0x666B, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpackssdw", 3, 0x666B, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpackssdw", 3, 0x666B, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpacksswb", 3, 0x6663, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39701,7 +39845,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39715,11 +39859,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpacksswb", 3, 0x6663, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpacksswb", 3, 0x6663, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpacksswb", 3, 0x6663, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpackusdw", 3, 0x662b, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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,
@@ -39737,7 +39935,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39751,11 +39949,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpackusdw", 3, 0x662B, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpackusdw", 3, 0x662B, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpackusdw", 3, 0x662B, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpackuswb", 3, 0x6667, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39773,7 +40025,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39787,11 +40039,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpackuswb", 3, 0x6667, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpackuswb", 3, 0x6667, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpackuswb", 3, 0x6667, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpaddsb", 3, 0x66ec, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39809,7 +40115,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39823,11 +40129,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpaddsb", 3, 0x66EC, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpaddsb", 3, 0x66EC, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpaddsb", 3, 0x66EC, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpaddsw", 3, 0x66ed, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39845,7 +40205,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39859,11 +40219,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpaddsw", 3, 0x66ED, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpaddsw", 3, 0x66ED, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpaddsw", 3, 0x66ED, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpaddb", 3, 0x66fc, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39881,7 +40295,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39895,11 +40309,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpaddb", 3, 0x66FC, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpaddb", 3, 0x66FC, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpaddb", 3, 0x66FC, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpaddd", 3, 0x66fe, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39917,7 +40385,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -39935,7 +40403,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -39953,7 +40421,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -39971,7 +40439,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -39989,7 +40457,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40007,7 +40475,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40025,7 +40493,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -40043,7 +40511,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -40061,7 +40529,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -40079,7 +40547,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40097,7 +40565,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40111,11 +40579,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpaddw", 3, 0x66FD, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpaddw", 3, 0x66FD, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpaddw", 3, 0x66FD, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpaddusb", 3, 0x66dc, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40133,7 +40655,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40147,11 +40669,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpaddusb", 3, 0x66DC, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpaddusb", 3, 0x66DC, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpaddusb", 3, 0x66DC, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpaddusw", 3, 0x66dd, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40169,7 +40745,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40183,11 +40759,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpaddusw", 3, 0x66DD, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpaddusw", 3, 0x66DD, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpaddusw", 3, 0x66DD, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpalignr", 4, 0x660f, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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,
@@ -40208,7 +40838,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40225,11 +40855,74 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpalignr", 4, 0x660F, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 2, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpalignr", 4, 0x660F, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 2, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 4, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpalignr", 4, 0x660F, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 2, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpand", 3, 0x66db, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40247,7 +40940,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40265,7 +40958,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40283,7 +40976,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40301,7 +40994,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40319,7 +41012,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40333,11 +41026,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpavgb", 3, 0x66E0, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpavgb", 3, 0x66E0, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpavgb", 3, 0x66E0, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpavgw", 3, 0x66e3, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40355,7 +41102,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40369,11 +41116,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpavgw", 3, 0x66E3, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpavgw", 3, 0x66E3, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpavgw", 3, 0x66E3, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpblendvb", 4, 0x664c, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40394,7 +41195,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40415,7 +41216,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40436,7 +41237,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40457,7 +41258,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40475,7 +41276,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40489,11 +41290,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpcmpeqb", 3, 0x6674, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpcmpeqb", 3, 0x6674, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpcmpeqb", 3, 0x6674, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpcmpeqd", 3, 0x6676, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40511,7 +41366,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40529,7 +41384,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -40547,7 +41402,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -40565,7 +41420,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -40583,7 +41438,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40601,7 +41456,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -40619,7 +41474,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40637,7 +41492,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -40655,7 +41510,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40673,7 +41528,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -40691,7 +41546,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40709,7 +41564,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40727,7 +41582,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40745,7 +41600,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -40763,7 +41618,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -40781,7 +41636,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -40799,7 +41654,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -40817,7 +41672,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -40835,7 +41690,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -40853,7 +41708,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -40871,7 +41726,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -40889,7 +41744,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -40907,7 +41762,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -40925,7 +41780,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40943,7 +41798,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40957,11 +41812,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpcmpeqw", 3, 0x6675, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpcmpeqw", 3, 0x6675, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpcmpeqw", 3, 0x6675, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpcmpestri", 3, 0x6661, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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,
@@ -40979,7 +41888,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -40997,7 +41906,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41015,7 +41924,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41029,11 +41938,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpcmpgtb", 3, 0x6664, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpcmpgtb", 3, 0x6664, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpcmpgtb", 3, 0x6664, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpcmpgtd", 3, 0x6666, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41051,7 +42014,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41069,7 +42032,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -41087,7 +42050,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -41105,7 +42068,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -41123,7 +42086,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41141,7 +42104,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41159,7 +42122,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -41177,7 +42140,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -41195,7 +42158,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -41213,7 +42176,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41231,7 +42194,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41245,11 +42208,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpcmpgtw", 3, 0x6665, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpcmpgtw", 3, 0x6665, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpcmpgtw", 3, 0x6665, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpcmpistri", 3, 0x6663, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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,
@@ -41267,7 +42284,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41285,7 +42302,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41306,7 +42323,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41324,7 +42341,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41342,7 +42359,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41360,7 +42377,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41378,7 +42395,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -41396,7 +42413,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -41414,7 +42431,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -41432,7 +42449,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -41450,7 +42467,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -41468,7 +42485,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -41486,7 +42503,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41504,7 +42521,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41522,7 +42539,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41540,7 +42557,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41558,7 +42575,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -41576,7 +42593,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -41594,7 +42611,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -41612,7 +42629,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -41630,7 +42647,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -41648,7 +42665,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -41666,7 +42683,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 1, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41680,11 +42697,29 @@ const insn_template i386_optab[] =
       { { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
          0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 } } } },
+  { "vpextrb", 3, 0x6614, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 } } } },
   { "vpextrd", 3, 0x6616, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 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, 0, 0, 0,
@@ -41702,7 +42737,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41720,7 +42755,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 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, 0, 0,
@@ -41738,7 +42773,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 1, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41752,11 +42787,47 @@ const insn_template i386_optab[] =
       { { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
          0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 } } } },
+  { "vpextrw", 3, 0x66C5, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpextrw", 3, 0x6615, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 4, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
+         0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } } } },
   { "vphaddd", 3, 0x6602, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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,
@@ -41774,7 +42845,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41792,7 +42863,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41810,7 +42881,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41828,7 +42899,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41846,7 +42917,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41864,7 +42935,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41879,7 +42950,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41897,7 +42968,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41915,7 +42986,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41933,7 +43004,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41951,7 +43022,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41969,7 +43040,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -41987,7 +43058,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -42004,11 +43075,32 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpinsrb", 4, 0x6620, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 2, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpinsrd", 4, 0x6622, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 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,
@@ -42029,7 +43121,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -42050,7 +43142,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -42067,11 +43159,32 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpinsrw", 4, 0x66C4, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
+         0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpmaddubsw", 3, 0x6604, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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,
@@ -42089,7 +43202,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -42103,11 +43216,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmaddubsw", 3, 0x6604, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmaddubsw", 3, 0x6604, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmaddubsw", 3, 0x6604, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpmaddwd", 3, 0x66f5, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -42125,7 +43292,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -42139,11 +43306,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmaddwd", 3, 0x66F5, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmaddwd", 3, 0x66F5, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmaddwd", 3, 0x66F5, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpmaxsb", 3, 0x663c, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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,
@@ -42161,7 +43382,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -42175,11 +43396,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmaxsb", 3, 0x663C, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmaxsb", 3, 0x663C, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmaxsb", 3, 0x663C, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpmaxsd", 3, 0x663d, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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,
@@ -42197,7 +43472,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -42215,7 +43490,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -42233,7 +43508,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -42251,7 +43526,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -42269,7 +43544,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -42287,7 +43562,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -42301,11 +43576,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmaxsw", 3, 0x66EE, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmaxsw", 3, 0x66EE, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmaxsw", 3, 0x66EE, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpmaxub", 3, 0x66de, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -42323,7 +43652,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -42337,11 +43666,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmaxub", 3, 0x66DE, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmaxub", 3, 0x66DE, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmaxub", 3, 0x66DE, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpmaxud", 3, 0x663f, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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,
@@ -42359,7 +43742,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -42377,7 +43760,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -42395,7 +43778,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -42413,7 +43796,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -42431,7 +43814,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -42449,7 +43832,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -42463,11 +43846,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmaxuw", 3, 0x663E, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmaxuw", 3, 0x663E, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmaxuw", 3, 0x663E, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpminsb", 3, 0x6638, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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,
@@ -42485,7 +43922,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -42499,11 +43936,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpminsb", 3, 0x6638, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpminsb", 3, 0x6638, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpminsb", 3, 0x6638, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpminsd", 3, 0x6639, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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,
@@ -42521,7 +44012,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -42539,7 +44030,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -42557,7 +44048,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -42575,7 +44066,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -42593,7 +44084,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -42611,7 +44102,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -42625,11 +44116,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpminsw", 3, 0x66EA, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpminsw", 3, 0x66EA, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpminsw", 3, 0x66EA, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpminub", 3, 0x66da, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -42647,7 +44192,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -42661,11 +44206,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpminub", 3, 0x66DA, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpminub", 3, 0x66DA, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpminub", 3, 0x66DA, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpminud", 3, 0x663b, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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,
@@ -42683,7 +44282,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -42701,7 +44300,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -42719,7 +44318,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -42737,7 +44336,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -42755,7 +44354,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -42773,7 +44372,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -42787,11 +44386,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpminuw", 3, 0x663A, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpminuw", 3, 0x663A, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpminuw", 3, 0x663A, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpmovmskb", 2, 0x66d7, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 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, 0, 0,
@@ -42806,7 +44459,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -42821,7 +44474,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -42836,7 +44489,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -42851,7 +44504,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -42866,7 +44519,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -42881,7 +44534,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 3, 0, 0, 0,
@@ -42896,7 +44549,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -42911,7 +44564,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -42926,7 +44579,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -42941,7 +44594,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 1, 0, 0, 0,
@@ -42956,7 +44609,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 2, 0, 0, 0,
@@ -42971,7 +44624,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -42986,7 +44639,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -42997,11 +44650,56 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmovsxbw", 2, 0x6620, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmovsxbw", 2, 0x6620, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         1, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmovsxbw", 2, 0x6620, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpmovsxdq", 2, 0x6625, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -43016,7 +44714,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -43031,7 +44729,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 5, 0, 0, 0,
@@ -43046,7 +44744,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 0, 0,
@@ -43061,7 +44759,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -43076,7 +44774,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -43091,7 +44789,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -43106,7 +44804,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 5, 0, 0, 0,
@@ -43121,7 +44819,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 0, 0,
@@ -43136,7 +44834,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -43151,7 +44849,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -43166,7 +44864,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -43181,7 +44879,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 4, 0, 0, 0,
@@ -43196,7 +44894,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 2, 0, 0, 0,
@@ -43211,7 +44909,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -43226,7 +44924,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -43241,7 +44939,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -43256,7 +44954,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -43271,7 +44969,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -43286,7 +44984,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 3, 0, 0, 0,
@@ -43301,7 +44999,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -43316,7 +45014,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -43331,7 +45029,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -43346,7 +45044,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 1, 0, 0, 0,
@@ -43361,7 +45059,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 2, 0, 0, 0,
@@ -43376,7 +45074,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -43391,7 +45089,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -43402,11 +45100,56 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmovzxbw", 2, 0x6630, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmovzxbw", 2, 0x6630, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         1, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmovzxbw", 2, 0x6630, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpmovzxdq", 2, 0x6635, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -43421,7 +45164,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -43436,7 +45179,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 5, 0, 0, 0,
@@ -43451,7 +45194,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 0, 0,
@@ -43466,7 +45209,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -43481,7 +45224,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -43496,7 +45239,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -43511,7 +45254,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 5, 0, 0, 0,
@@ -43526,7 +45269,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 0, 0,
@@ -43541,7 +45284,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -43556,7 +45299,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -43571,7 +45314,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -43586,7 +45329,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 4, 0, 0, 0,
@@ -43601,7 +45344,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 2, 0, 0, 0,
@@ -43616,7 +45359,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -43631,7 +45374,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -43649,7 +45392,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -43667,7 +45410,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -43685,7 +45428,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -43703,7 +45446,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -43721,7 +45464,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -43739,7 +45482,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -43753,11 +45496,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmulhrsw", 3, 0x660B, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmulhrsw", 3, 0x660B, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmulhrsw", 3, 0x660B, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpmulhuw", 3, 0x66e4, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -43775,7 +45572,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -43789,11 +45586,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmulhuw", 3, 0x66E4, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmulhuw", 3, 0x66E4, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmulhuw", 3, 0x66E4, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpmulhw", 3, 0x66e5, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -43811,7 +45662,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -43825,11 +45676,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmulhw", 3, 0x66E5, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmulhw", 3, 0x66E5, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmulhw", 3, 0x66E5, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpmulld", 3, 0x6640, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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,
@@ -43847,7 +45752,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -43865,7 +45770,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -43883,7 +45788,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -43901,7 +45806,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -43919,7 +45824,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -43937,7 +45842,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -43951,11 +45856,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmullw", 3, 0x66D5, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmullw", 3, 0x66D5, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmullw", 3, 0x66D5, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpmuludq", 3, 0x66f4, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -43973,7 +45932,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -43991,7 +45950,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -44009,7 +45968,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -44027,7 +45986,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -44045,7 +46004,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -44063,7 +46022,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -44081,7 +46040,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -44099,7 +46058,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -44113,11 +46072,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsadbw", 3, 0x66F6, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsadbw", 3, 0x66F6, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsadbw", 3, 0x66F6, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpshufb", 3, 0x6600, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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,
@@ -44135,7 +46148,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -44149,11 +46162,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpshufb", 3, 0x6600, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpshufb", 3, 0x6600, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpshufb", 3, 0x6600, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpshufd", 3, 0x6670, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -44171,7 +46238,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -44189,7 +46256,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -44207,7 +46274,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -44225,7 +46292,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -44243,7 +46310,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -44261,7 +46328,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -44275,11 +46342,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpshufhw", 3, 0xF370, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpshufhw", 3, 0xF370, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpshufhw", 3, 0xF370, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpshuflw", 3, 0xf270, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -44297,7 +46418,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -44311,11 +46432,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpshuflw", 3, 0xF270, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpshuflw", 3, 0xF270, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpshuflw", 3, 0xF270, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpsignb", 3, 0x6608, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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,
@@ -44333,7 +46508,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -44351,7 +46526,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -44369,7 +46544,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -44387,7 +46562,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -44405,7 +46580,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -44423,7 +46598,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -44441,7 +46616,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -44459,7 +46634,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -44477,7 +46652,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -44495,7 +46670,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -44513,7 +46688,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -44531,7 +46706,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -44549,7 +46724,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -44567,7 +46742,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -44585,7 +46760,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -44603,7 +46778,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -44621,7 +46796,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -44639,7 +46814,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -44657,7 +46832,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -44675,7 +46850,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -44689,11 +46864,119 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpslldq", 3, 0x6673, 7, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpslldq", 3, 0x6673, 7, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpslldq", 3, 0x6673, 7, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpslldq", 3, 0x6673, 7, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 4, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpslldq", 3, 0x6673, 7, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpslldq", 3, 0x6673, 7, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpsllq", 3, 0x6673, 0x6, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -44711,7 +46994,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -44729,7 +47012,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -44747,7 +47030,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -44765,7 +47048,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 4, 0, 0, 0,
@@ -44783,7 +47066,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -44801,7 +47084,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -44819,7 +47102,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 4, 0, 0, 0,
@@ -44837,7 +47120,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 4, 0, 0, 0,
@@ -44855,7 +47138,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -44873,7 +47156,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -44891,7 +47174,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -44909,7 +47192,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -44927,7 +47210,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -44945,7 +47228,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -44963,7 +47246,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -44981,7 +47264,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -44995,11 +47278,173 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsllw", 3, 0x6671, 6, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsllw", 3, 0x6671, 6, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsllw", 3, 0x6671, 6, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsllw", 3, 0x6671, 6, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsllw", 3, 0x6671, 6, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsllw", 3, 0x6671, 6, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsllw", 3, 0x66F1, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsllw", 3, 0x66F1, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsllw", 3, 0x66F1, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpsrad", 3, 0x6672, 0x4, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -45017,7 +47462,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -45035,7 +47480,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -45053,7 +47498,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -45071,7 +47516,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -45089,7 +47534,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -45107,7 +47552,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -45125,7 +47570,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -45143,7 +47588,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -45161,7 +47606,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -45179,7 +47624,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -45197,7 +47642,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -45215,7 +47660,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -45233,7 +47678,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -45251,7 +47696,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -45269,7 +47714,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -45287,7 +47732,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -45301,11 +47746,173 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsraw", 3, 0x6671, 4, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsraw", 3, 0x6671, 4, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsraw", 3, 0x6671, 4, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsraw", 3, 0x6671, 4, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsraw", 3, 0x6671, 4, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsraw", 3, 0x6671, 4, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsraw", 3, 0x66E1, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsraw", 3, 0x66E1, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsraw", 3, 0x66E1, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpsrld", 3, 0x6672, 0x2, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -45323,7 +47930,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -45341,7 +47948,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -45359,7 +47966,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -45377,7 +47984,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -45395,7 +48002,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -45413,7 +48020,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -45431,7 +48038,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -45449,7 +48056,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -45467,7 +48074,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -45485,7 +48092,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -45503,7 +48110,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -45521,7 +48128,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -45539,7 +48146,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -45557,7 +48164,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -45571,11 +48178,119 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsrldq", 3, 0x6673, 3, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsrldq", 3, 0x6673, 3, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsrldq", 3, 0x6673, 3, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsrldq", 3, 0x6673, 3, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 4, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsrldq", 3, 0x6673, 3, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsrldq", 3, 0x6673, 3, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpsrlq", 3, 0x6673, 0x2, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -45593,7 +48308,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -45611,7 +48326,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -45629,7 +48344,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -45647,7 +48362,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 4, 0, 0, 0,
@@ -45665,7 +48380,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -45683,7 +48398,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -45701,7 +48416,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 4, 0, 0, 0,
@@ -45719,7 +48434,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 4, 0, 0, 0,
@@ -45737,7 +48452,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -45755,7 +48470,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -45773,7 +48488,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -45791,7 +48506,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -45809,7 +48524,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -45827,7 +48542,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -45845,7 +48560,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -45863,7 +48578,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -45877,11 +48592,173 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsrlw", 3, 0x6671, 2, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsrlw", 3, 0x6671, 2, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsrlw", 3, 0x6671, 2, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsrlw", 3, 0x6671, 2, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsrlw", 3, 0x6671, 2, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsrlw", 3, 0x6671, 2, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsrlw", 3, 0x66D1, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsrlw", 3, 0x66D1, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsrlw", 3, 0x66D1, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpsubb", 3, 0x66f8, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -45899,7 +48776,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -45913,11 +48790,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsubb", 3, 0x66F8, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsubb", 3, 0x66F8, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsubb", 3, 0x66F8, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpsubd", 3, 0x66fa, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -45935,7 +48866,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -45953,7 +48884,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -45971,7 +48902,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -45989,7 +48920,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -46007,7 +48938,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46025,7 +48956,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46043,7 +48974,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -46061,7 +48992,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -46079,7 +49010,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -46097,7 +49028,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46115,7 +49046,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46129,11 +49060,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsubsb", 3, 0x66E8, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsubsb", 3, 0x66E8, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsubsb", 3, 0x66E8, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpsubsw", 3, 0x66e9, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46151,7 +49136,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46165,11 +49150,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsubsw", 3, 0x66E9, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsubsw", 3, 0x66E9, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsubsw", 3, 0x66E9, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpsubusb", 3, 0x66d8, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46187,7 +49226,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46201,11 +49240,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsubusb", 3, 0x66D8, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsubusb", 3, 0x66D8, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsubusb", 3, 0x66D8, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpsubusw", 3, 0x66d9, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46223,7 +49316,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46237,11 +49330,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsubusw", 3, 0x66D9, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsubusw", 3, 0x66D9, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsubusw", 3, 0x66D9, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpsubw", 3, 0x66f9, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46259,7 +49406,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46273,11 +49420,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsubw", 3, 0x66F9, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsubw", 3, 0x66F9, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsubw", 3, 0x66F9, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vptest", 2, 0x6617, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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,
@@ -46292,7 +49493,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46307,7 +49508,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46325,7 +49526,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46339,11 +49540,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpunpckhbw", 3, 0x6668, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpunpckhbw", 3, 0x6668, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpunpckhbw", 3, 0x6668, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpunpckhdq", 3, 0x666a, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46361,7 +49616,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46379,7 +49634,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -46397,7 +49652,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -46415,7 +49670,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -46433,7 +49688,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46451,7 +49706,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46469,7 +49724,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -46487,7 +49742,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -46505,7 +49760,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -46523,7 +49778,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46541,7 +49796,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46555,11 +49810,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpunpckhwd", 3, 0x6669, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpunpckhwd", 3, 0x6669, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpunpckhwd", 3, 0x6669, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpunpcklbw", 3, 0x6660, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46577,7 +49886,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46591,11 +49900,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpunpcklbw", 3, 0x6660, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpunpcklbw", 3, 0x6660, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpunpcklbw", 3, 0x6660, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpunpckldq", 3, 0x6662, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46613,7 +49976,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46631,7 +49994,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -46649,7 +50012,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -46667,7 +50030,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -46685,7 +50048,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46703,7 +50066,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46721,7 +50084,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -46739,7 +50102,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -46757,7 +50120,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -46775,7 +50138,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46793,7 +50156,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46807,11 +50170,65 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpunpcklwd", 3, 0x6661, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpunpcklwd", 3, 0x6661, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpunpcklwd", 3, 0x6661, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpxor", 3, 0x66ef, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46829,7 +50246,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46847,7 +50264,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46862,7 +50279,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46877,7 +50294,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46895,7 +50312,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46913,7 +50330,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46931,7 +50348,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46949,7 +50366,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46967,7 +50384,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 3, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -46988,7 +50405,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -47009,7 +50426,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -47024,7 +50441,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -47039,7 +50456,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -47057,7 +50474,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -47078,7 +50495,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -47099,7 +50516,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -47120,7 +50537,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -47141,7 +50558,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -47162,7 +50579,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -47183,7 +50600,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -47204,7 +50621,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -47225,7 +50642,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -47246,7 +50663,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -47267,7 +50684,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -47282,7 +50699,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -47297,7 +50714,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -47312,7 +50729,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -47330,7 +50747,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -47345,7 +50762,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -47360,7 +50777,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -47375,7 +50792,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -47390,7 +50807,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -47405,7 +50822,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -47423,7 +50840,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -47438,7 +50855,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -47453,7 +50870,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -47471,7 +50888,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -47489,7 +50906,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 4, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -47510,7 +50927,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -47528,7 +50945,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -47546,7 +50963,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 4, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -47567,7 +50984,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -47579,7 +50996,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -47597,7 +51014,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -47615,7 +51032,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -47633,7 +51050,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -47654,7 +51071,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -47672,7 +51089,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -47690,7 +51107,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -47708,7 +51125,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -47726,7 +51143,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -47744,7 +51161,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -47765,7 +51182,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -47783,7 +51200,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -47801,7 +51218,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -47819,7 +51236,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -47837,7 +51254,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 4, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -47858,7 +51275,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -47876,7 +51293,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -47894,7 +51311,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 4, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -47915,7 +51332,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -47930,7 +51347,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -47945,7 +51362,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -47960,7 +51377,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -47975,7 +51392,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -47990,7 +51407,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -48005,7 +51422,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -48023,7 +51440,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -48038,7 +51455,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -48053,7 +51470,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -48071,7 +51488,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -48089,7 +51506,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -48107,7 +51524,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -48125,7 +51542,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -48143,7 +51560,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -48161,7 +51578,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -48179,7 +51596,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -48197,7 +51614,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -48215,7 +51632,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -48233,7 +51650,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -48251,7 +51668,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -48269,7 +51686,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -48287,7 +51704,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -48305,7 +51722,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -48323,7 +51740,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -48341,7 +51758,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -48359,7 +51776,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -48377,7 +51794,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -48395,7 +51812,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -48413,7 +51830,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -48431,7 +51848,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -48449,7 +51866,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -48467,7 +51884,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -48485,7 +51902,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -48503,7 +51920,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -48515,7 +51932,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -48527,7 +51944,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -48542,7 +51959,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -48563,7 +51980,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -48584,7 +52001,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -48599,7 +52016,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -48610,11 +52027,101 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpbroadcastb", 2, 0x6678, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpbroadcastb", 2, 0x6678, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpbroadcastb", 2, 0x6678, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpbroadcastb", 2, 0x667A, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
+      0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpbroadcastb", 2, 0x667A, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
+      0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpbroadcastb", 2, 0x667A, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
+      0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vpbroadcastd", 2, 0x6658, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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,
@@ -48629,7 +52136,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -48644,7 +52151,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -48659,7 +52166,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -48674,7 +52181,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -48689,7 +52196,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -48704,7 +52211,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -48719,7 +52226,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -48734,7 +52241,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -48749,7 +52256,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -48764,7 +52271,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -48779,7 +52286,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -48794,7 +52301,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -48809,7 +52316,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -48824,7 +52331,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -48839,7 +52346,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 0, 0, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -48854,7 +52361,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -48869,7 +52376,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 0, 0, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -48884,7 +52391,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
       0, 0, 0, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -48899,7 +52406,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 0, 0, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -48914,7 +52421,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -48929,7 +52436,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -48940,11 +52447,101 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpbroadcastw", 2, 0x6679, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 1, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
+         0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpbroadcastw", 2, 0x6679, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 1, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
+         0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpbroadcastw", 2, 0x6679, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 1, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
+         0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpbroadcastw", 2, 0x667B, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
+      0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpbroadcastw", 2, 0x667B, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
+      0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpbroadcastw", 2, 0x667B, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0,
+      0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { "vperm2i128", 4, 0x6646, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 2, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -48965,7 +52562,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -48983,7 +52580,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -49001,7 +52598,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -49019,7 +52616,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -49037,7 +52634,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -49055,7 +52652,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -49073,7 +52670,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -49091,7 +52688,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -49109,7 +52706,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -49127,7 +52724,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -49145,7 +52742,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -49163,7 +52760,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -49181,7 +52778,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -49199,7 +52796,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -49217,7 +52814,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -49235,7 +52832,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -49253,7 +52850,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -49271,7 +52868,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -49292,7 +52889,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -49310,7 +52907,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -49328,7 +52925,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -49346,7 +52943,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -49364,7 +52961,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -49382,7 +52979,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -49400,7 +52997,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -49418,7 +53015,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -49436,7 +53033,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -49454,7 +53051,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -49472,7 +53069,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -49490,7 +53087,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -49508,7 +53105,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -49526,7 +53123,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -49544,7 +53141,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -49562,7 +53159,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -49580,7 +53177,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -49598,7 +53195,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -49616,7 +53213,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -49634,7 +53231,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -49652,7 +53249,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -49670,7 +53267,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -49688,7 +53285,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -49706,7 +53303,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -49724,7 +53321,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -49742,7 +53339,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -49760,7 +53357,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -49778,7 +53375,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -49796,7 +53393,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -49814,7 +53411,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -49832,7 +53429,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -49850,7 +53447,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -49868,7 +53465,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -49886,7 +53483,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -49904,7 +53501,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -49922,7 +53519,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 2, 0, 0, 1, 2, 1, 0, 0, 0, 3, 1, 0, 0,
@@ -49937,7 +53534,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 1, 0, 0, 2, 2, 1, 0, 0, 0, 3, 1, 0, 0,
@@ -49952,7 +53549,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 1, 0, 0, 3, 2, 1, 0, 0, 0, 3, 1, 0, 0,
@@ -49967,7 +53564,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -49985,7 +53582,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50003,7 +53600,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 3, 0, 0, 1, 2, 0, 0, 0, 0, 2, 1, 0, 0,
@@ -50018,7 +53615,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 0, 2, 1, 0, 0,
@@ -50033,7 +53630,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 2, 0, 0, 3, 2, 0, 0, 0, 0, 2, 1, 0, 0,
@@ -50048,7 +53645,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50066,7 +53663,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50084,7 +53681,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 3, 0, 0, 1, 2, 1, 0, 0, 0, 3, 1, 0, 0,
@@ -50099,7 +53696,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 1, 0, 0, 2, 2, 1, 0, 0, 0, 3, 1, 0, 0,
@@ -50114,7 +53711,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 2, 0, 0, 3, 2, 1, 0, 0, 0, 3, 1, 0, 0,
@@ -50129,7 +53726,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50147,7 +53744,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50165,7 +53762,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 3, 0, 0, 1, 2, 0, 0, 0, 0, 2, 1, 0, 0,
@@ -50180,7 +53777,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 0, 2, 1, 0, 0,
@@ -50195,7 +53792,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 2, 0, 0, 3, 2, 0, 0, 0, 0, 2, 1, 0, 0,
@@ -50210,7 +53807,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50228,7 +53825,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50246,7 +53843,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 3, 0, 0, 1, 2, 0, 0, 0, 0, 2, 1, 0, 0,
@@ -50261,7 +53858,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 0, 2, 1, 0, 0,
@@ -50276,7 +53873,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 2, 0, 0, 3, 2, 0, 0, 0, 0, 2, 1, 0, 0,
@@ -50291,7 +53888,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50309,7 +53906,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50327,7 +53924,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 2, 0, 0, 1, 2, 1, 0, 0, 0, 3, 1, 0, 0,
@@ -50342,7 +53939,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 1, 0, 0, 2, 2, 1, 0, 0, 0, 3, 1, 0, 0,
@@ -50357,7 +53954,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 1, 0, 0, 3, 2, 1, 0, 0, 0, 3, 1, 0, 0,
@@ -50372,7 +53969,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50390,7 +53987,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50408,7 +54005,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 3, 0, 0, 1, 2, 0, 0, 0, 0, 2, 1, 0, 0,
@@ -50423,7 +54020,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 0, 2, 1, 0, 0,
@@ -50438,7 +54035,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 2, 0, 0, 3, 2, 0, 0, 0, 0, 2, 1, 0, 0,
@@ -50453,7 +54050,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50471,7 +54068,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50489,7 +54086,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 3, 0, 0, 1, 2, 1, 0, 0, 0, 3, 1, 0, 0,
@@ -50504,7 +54101,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 1, 0, 0, 2, 2, 1, 0, 0, 0, 3, 1, 0, 0,
@@ -50519,7 +54116,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 2, 0, 0, 3, 2, 1, 0, 0, 0, 3, 1, 0, 0,
@@ -50533,8 +54130,8 @@ const insn_template i386_optab[] =
   { "vaesdec", 3, 0x66de, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50551,8 +54148,8 @@ const insn_template i386_optab[] =
   { "vaesdeclast", 3, 0x66df, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50569,8 +54166,8 @@ const insn_template i386_optab[] =
   { "vaesenc", 3, 0x66dc, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50587,8 +54184,8 @@ const insn_template i386_optab[] =
   { "vaesenclast", 3, 0x66dd, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50605,8 +54202,8 @@ const insn_template i386_optab[] =
   { "vaesimc", 2, 0x66db, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50620,8 +54217,8 @@ const insn_template i386_optab[] =
   { "vaeskeygenassist", 3, 0x66df, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50638,8 +54235,8 @@ const insn_template i386_optab[] =
   { "vpclmulqdq", 4, 0x6644, None, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50659,8 +54256,8 @@ const insn_template i386_optab[] =
   { "vpclmullqlqdq", 3, 0x6644, 0x0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50677,8 +54274,8 @@ const insn_template i386_optab[] =
   { "vpclmulhqlqdq", 3, 0x6644, 0x1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50695,8 +54292,8 @@ const insn_template i386_optab[] =
   { "vpclmullqhqdq", 3, 0x6644, 0x10, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50713,8 +54310,8 @@ const insn_template i386_optab[] =
   { "vpclmulhqhqdq", 3, 0x6644, 0x11, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50731,8 +54328,8 @@ const insn_template i386_optab[] =
   { "rdfsbase", 1, 0xf30fae, 0x0, 2,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50743,8 +54340,8 @@ const insn_template i386_optab[] =
   { "rdgsbase", 1, 0xf30fae, 0x1, 2,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50755,8 +54352,8 @@ const insn_template i386_optab[] =
   { "rdrand", 1, 0xfc7, 0x6, 2,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50767,8 +54364,8 @@ const insn_template i386_optab[] =
   { "wrfsbase", 1, 0xf30fae, 0x2, 2,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50779,8 +54376,8 @@ const insn_template i386_optab[] =
   { "wrgsbase", 1, 0xf30fae, 0x3, 2,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50791,8 +54388,8 @@ const insn_template i386_optab[] =
   { "vcvtph2ps", 2, 0x6613, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50806,8 +54403,8 @@ const insn_template i386_optab[] =
   { "vcvtph2ps", 2, 0x6613, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50822,7 +54419,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 5, 0, 0, 0,
@@ -50837,7 +54434,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -50855,7 +54452,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 3, 0, 0, 0,
@@ -50870,7 +54467,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -50884,8 +54481,8 @@ const insn_template i386_optab[] =
   { "vcvtps2ph", 3, 0x661d, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50902,8 +54499,8 @@ const insn_template i386_optab[] =
   { "vcvtps2ph", 3, 0x661d, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50921,7 +54518,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50939,7 +54536,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -50960,7 +54557,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 5, 0, 0, 0,
@@ -50978,7 +54575,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -50996,7 +54593,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -51014,7 +54611,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 3, 0, 0, 0,
@@ -51032,7 +54629,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -51049,8 +54646,8 @@ const insn_template i386_optab[] =
   { "vfmadd132pd", 3, 0x6698, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -51067,8 +54664,8 @@ const insn_template i386_optab[] =
   { "vfmadd132pd", 3, 0x6698, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -51086,7 +54683,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -51104,7 +54701,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -51125,7 +54722,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -51143,7 +54740,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -51160,8 +54757,8 @@ const insn_template i386_optab[] =
   { "vfmadd132ps", 3, 0x6698, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -51178,8 +54775,8 @@ const insn_template i386_optab[] =
   { "vfmadd132ps", 3, 0x6698, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -51197,7 +54794,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -51215,7 +54812,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -51236,7 +54833,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -51254,7 +54851,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -51271,8 +54868,8 @@ const insn_template i386_optab[] =
   { "vfmadd213pd", 3, 0x66a8, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -51289,8 +54886,8 @@ const insn_template i386_optab[] =
   { "vfmadd213pd", 3, 0x66a8, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -51308,7 +54905,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -51326,7 +54923,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -51347,7 +54944,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -51365,7 +54962,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -51382,8 +54979,8 @@ const insn_template i386_optab[] =
   { "vfmadd213ps", 3, 0x66a8, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -51400,8 +54997,8 @@ const insn_template i386_optab[] =
   { "vfmadd213ps", 3, 0x66a8, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -51419,7 +55016,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -51437,7 +55034,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -51458,7 +55055,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -51476,7 +55073,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -51493,8 +55090,8 @@ const insn_template i386_optab[] =
   { "vfmadd231pd", 3, 0x66b8, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -51511,8 +55108,8 @@ const insn_template i386_optab[] =
   { "vfmadd231pd", 3, 0x66b8, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -51530,7 +55127,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -51548,7 +55145,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -51569,7 +55166,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -51587,7 +55184,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -51604,8 +55201,8 @@ const insn_template i386_optab[] =
   { "vfmadd231ps", 3, 0x66b8, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -51622,8 +55219,8 @@ const insn_template i386_optab[] =
   { "vfmadd231ps", 3, 0x66b8, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -51641,7 +55238,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -51659,7 +55256,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -51680,7 +55277,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -51698,7 +55295,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -51715,8 +55312,8 @@ const insn_template i386_optab[] =
   { "vfmadd132sd", 3, 0x6699, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -51734,7 +55331,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -51752,7 +55349,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -51772,8 +55369,8 @@ const insn_template i386_optab[] =
   { "vfmadd132ss", 3, 0x6699, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -51791,7 +55388,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -51809,7 +55406,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -51829,8 +55426,8 @@ const insn_template i386_optab[] =
   { "vfmadd213sd", 3, 0x66a9, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -51848,7 +55445,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -51866,7 +55463,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -51886,8 +55483,8 @@ const insn_template i386_optab[] =
   { "vfmadd213ss", 3, 0x66a9, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -51905,7 +55502,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -51923,7 +55520,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -51943,8 +55540,8 @@ const insn_template i386_optab[] =
   { "vfmadd231sd", 3, 0x66b9, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -51962,7 +55559,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -51980,7 +55577,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -52000,8 +55597,8 @@ const insn_template i386_optab[] =
   { "vfmadd231ss", 3, 0x66b9, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -52019,7 +55616,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -52037,7 +55634,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -52057,8 +55654,8 @@ const insn_template i386_optab[] =
   { "vfmaddsub132pd", 3, 0x6696, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -52075,8 +55672,8 @@ const insn_template i386_optab[] =
   { "vfmaddsub132pd", 3, 0x6696, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -52094,7 +55691,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -52112,7 +55709,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -52133,7 +55730,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -52151,7 +55748,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -52168,8 +55765,8 @@ const insn_template i386_optab[] =
   { "vfmaddsub132ps", 3, 0x6696, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -52186,8 +55783,8 @@ const insn_template i386_optab[] =
   { "vfmaddsub132ps", 3, 0x6696, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -52205,7 +55802,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -52223,7 +55820,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -52244,7 +55841,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -52262,7 +55859,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -52279,8 +55876,8 @@ const insn_template i386_optab[] =
   { "vfmaddsub213pd", 3, 0x66a6, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -52297,8 +55894,8 @@ const insn_template i386_optab[] =
   { "vfmaddsub213pd", 3, 0x66a6, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -52316,7 +55913,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -52334,7 +55931,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -52355,7 +55952,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -52373,7 +55970,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -52390,8 +55987,8 @@ const insn_template i386_optab[] =
   { "vfmaddsub213ps", 3, 0x66a6, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -52408,8 +56005,8 @@ const insn_template i386_optab[] =
   { "vfmaddsub213ps", 3, 0x66a6, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -52427,7 +56024,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -52445,7 +56042,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -52466,7 +56063,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -52484,7 +56081,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -52501,8 +56098,8 @@ const insn_template i386_optab[] =
   { "vfmaddsub231pd", 3, 0x66b6, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -52519,8 +56116,8 @@ const insn_template i386_optab[] =
   { "vfmaddsub231pd", 3, 0x66b6, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -52538,7 +56135,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -52556,7 +56153,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -52577,7 +56174,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -52595,7 +56192,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -52612,8 +56209,8 @@ const insn_template i386_optab[] =
   { "vfmaddsub231ps", 3, 0x66b6, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -52630,8 +56227,8 @@ const insn_template i386_optab[] =
   { "vfmaddsub231ps", 3, 0x66b6, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -52649,7 +56246,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -52667,7 +56264,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -52688,7 +56285,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -52706,7 +56303,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -52723,8 +56320,8 @@ const insn_template i386_optab[] =
   { "vfmsubadd132pd", 3, 0x6697, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -52741,8 +56338,8 @@ const insn_template i386_optab[] =
   { "vfmsubadd132pd", 3, 0x6697, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -52760,7 +56357,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -52778,7 +56375,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -52799,7 +56396,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -52817,7 +56414,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -52834,8 +56431,8 @@ const insn_template i386_optab[] =
   { "vfmsubadd132ps", 3, 0x6697, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -52852,8 +56449,8 @@ const insn_template i386_optab[] =
   { "vfmsubadd132ps", 3, 0x6697, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -52871,7 +56468,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -52889,7 +56486,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -52910,7 +56507,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -52928,7 +56525,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -52945,8 +56542,8 @@ const insn_template i386_optab[] =
   { "vfmsubadd213pd", 3, 0x66a7, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -52963,8 +56560,8 @@ const insn_template i386_optab[] =
   { "vfmsubadd213pd", 3, 0x66a7, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -52982,7 +56579,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -53000,7 +56597,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -53021,7 +56618,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -53039,7 +56636,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -53056,8 +56653,8 @@ const insn_template i386_optab[] =
   { "vfmsubadd213ps", 3, 0x66a7, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -53074,8 +56671,8 @@ const insn_template i386_optab[] =
   { "vfmsubadd213ps", 3, 0x66a7, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -53093,7 +56690,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -53111,7 +56708,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -53132,7 +56729,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -53150,7 +56747,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -53167,8 +56764,8 @@ const insn_template i386_optab[] =
   { "vfmsubadd231pd", 3, 0x66b7, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -53185,8 +56782,8 @@ const insn_template i386_optab[] =
   { "vfmsubadd231pd", 3, 0x66b7, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -53204,7 +56801,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -53222,7 +56819,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -53243,7 +56840,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -53261,7 +56858,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -53278,8 +56875,8 @@ const insn_template i386_optab[] =
   { "vfmsubadd231ps", 3, 0x66b7, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -53296,8 +56893,8 @@ const insn_template i386_optab[] =
   { "vfmsubadd231ps", 3, 0x66b7, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -53315,7 +56912,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -53333,7 +56930,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -53354,7 +56951,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -53372,7 +56969,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -53389,8 +56986,8 @@ const insn_template i386_optab[] =
   { "vfmsub132pd", 3, 0x669a, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -53407,8 +57004,8 @@ const insn_template i386_optab[] =
   { "vfmsub132pd", 3, 0x669a, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -53426,7 +57023,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -53444,7 +57041,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -53465,7 +57062,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -53483,7 +57080,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -53500,8 +57097,8 @@ const insn_template i386_optab[] =
   { "vfmsub132ps", 3, 0x669a, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -53518,8 +57115,8 @@ const insn_template i386_optab[] =
   { "vfmsub132ps", 3, 0x669a, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -53537,7 +57134,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -53555,7 +57152,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -53576,7 +57173,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -53594,7 +57191,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -53611,8 +57208,8 @@ const insn_template i386_optab[] =
   { "vfmsub213pd", 3, 0x66aa, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -53629,8 +57226,8 @@ const insn_template i386_optab[] =
   { "vfmsub213pd", 3, 0x66aa, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -53648,7 +57245,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -53666,7 +57263,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -53687,7 +57284,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -53705,7 +57302,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -53722,8 +57319,8 @@ const insn_template i386_optab[] =
   { "vfmsub213ps", 3, 0x66aa, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -53740,8 +57337,8 @@ const insn_template i386_optab[] =
   { "vfmsub213ps", 3, 0x66aa, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -53759,7 +57356,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -53777,7 +57374,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -53798,7 +57395,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -53816,7 +57413,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -53833,8 +57430,8 @@ const insn_template i386_optab[] =
   { "vfmsub231pd", 3, 0x66ba, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -53851,8 +57448,8 @@ const insn_template i386_optab[] =
   { "vfmsub231pd", 3, 0x66ba, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -53870,7 +57467,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -53888,7 +57485,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -53909,7 +57506,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -53927,7 +57524,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -53944,8 +57541,8 @@ const insn_template i386_optab[] =
   { "vfmsub231ps", 3, 0x66ba, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -53962,8 +57559,8 @@ const insn_template i386_optab[] =
   { "vfmsub231ps", 3, 0x66ba, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -53981,7 +57578,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -53999,7 +57596,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -54020,7 +57617,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -54038,7 +57635,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -54055,8 +57652,8 @@ const insn_template i386_optab[] =
   { "vfmsub132sd", 3, 0x669b, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -54074,7 +57671,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -54092,7 +57689,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -54112,8 +57709,8 @@ const insn_template i386_optab[] =
   { "vfmsub132ss", 3, 0x669b, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -54131,7 +57728,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -54149,7 +57746,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -54169,8 +57766,8 @@ const insn_template i386_optab[] =
   { "vfmsub213sd", 3, 0x66ab, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -54188,7 +57785,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -54206,7 +57803,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -54226,8 +57823,8 @@ const insn_template i386_optab[] =
   { "vfmsub213ss", 3, 0x66ab, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -54245,7 +57842,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -54263,7 +57860,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -54283,8 +57880,8 @@ const insn_template i386_optab[] =
   { "vfmsub231sd", 3, 0x66bb, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -54302,7 +57899,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -54320,7 +57917,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -54340,8 +57937,8 @@ const insn_template i386_optab[] =
   { "vfmsub231ss", 3, 0x66bb, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -54359,7 +57956,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -54377,7 +57974,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -54397,8 +57994,8 @@ const insn_template i386_optab[] =
   { "vfnmadd132pd", 3, 0x669c, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -54415,8 +58012,8 @@ const insn_template i386_optab[] =
   { "vfnmadd132pd", 3, 0x669c, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -54434,7 +58031,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -54452,7 +58049,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -54473,7 +58070,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -54491,7 +58088,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -54508,8 +58105,8 @@ const insn_template i386_optab[] =
   { "vfnmadd132ps", 3, 0x669c, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -54526,8 +58123,8 @@ const insn_template i386_optab[] =
   { "vfnmadd132ps", 3, 0x669c, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -54545,7 +58142,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -54563,7 +58160,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -54584,7 +58181,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -54602,7 +58199,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -54619,8 +58216,8 @@ const insn_template i386_optab[] =
   { "vfnmadd213pd", 3, 0x66ac, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -54637,8 +58234,8 @@ const insn_template i386_optab[] =
   { "vfnmadd213pd", 3, 0x66ac, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -54656,7 +58253,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -54674,7 +58271,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -54695,7 +58292,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -54713,7 +58310,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -54730,8 +58327,8 @@ const insn_template i386_optab[] =
   { "vfnmadd213ps", 3, 0x66ac, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -54748,8 +58345,8 @@ const insn_template i386_optab[] =
   { "vfnmadd213ps", 3, 0x66ac, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -54767,7 +58364,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -54785,7 +58382,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -54806,7 +58403,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -54824,7 +58421,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -54841,8 +58438,8 @@ const insn_template i386_optab[] =
   { "vfnmadd231pd", 3, 0x66bc, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -54859,8 +58456,8 @@ const insn_template i386_optab[] =
   { "vfnmadd231pd", 3, 0x66bc, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -54878,7 +58475,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -54896,7 +58493,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -54917,7 +58514,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -54935,7 +58532,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -54952,8 +58549,8 @@ const insn_template i386_optab[] =
   { "vfnmadd231ps", 3, 0x66bc, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -54970,8 +58567,8 @@ const insn_template i386_optab[] =
   { "vfnmadd231ps", 3, 0x66bc, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -54989,7 +58586,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -55007,7 +58604,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -55028,7 +58625,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -55046,7 +58643,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -55063,8 +58660,8 @@ const insn_template i386_optab[] =
   { "vfnmadd132sd", 3, 0x669d, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -55082,7 +58679,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -55100,7 +58697,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -55120,8 +58717,8 @@ const insn_template i386_optab[] =
   { "vfnmadd132ss", 3, 0x669d, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -55139,7 +58736,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -55157,7 +58754,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -55177,8 +58774,8 @@ const insn_template i386_optab[] =
   { "vfnmadd213sd", 3, 0x66ad, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -55196,7 +58793,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -55214,7 +58811,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -55234,8 +58831,8 @@ const insn_template i386_optab[] =
   { "vfnmadd213ss", 3, 0x66ad, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -55253,7 +58850,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -55271,7 +58868,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -55291,8 +58888,8 @@ const insn_template i386_optab[] =
   { "vfnmadd231sd", 3, 0x66bd, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -55310,7 +58907,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -55328,7 +58925,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -55348,8 +58945,8 @@ const insn_template i386_optab[] =
   { "vfnmadd231ss", 3, 0x66bd, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -55367,7 +58964,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -55385,7 +58982,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -55405,8 +59002,8 @@ const insn_template i386_optab[] =
   { "vfnmsub132pd", 3, 0x669e, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -55423,8 +59020,8 @@ const insn_template i386_optab[] =
   { "vfnmsub132pd", 3, 0x669e, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -55442,7 +59039,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -55460,7 +59057,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -55481,7 +59078,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -55499,7 +59096,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -55516,8 +59113,8 @@ const insn_template i386_optab[] =
   { "vfnmsub132ps", 3, 0x669e, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -55534,8 +59131,8 @@ const insn_template i386_optab[] =
   { "vfnmsub132ps", 3, 0x669e, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -55553,7 +59150,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -55571,7 +59168,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -55592,7 +59189,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -55610,7 +59207,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -55627,8 +59224,8 @@ const insn_template i386_optab[] =
   { "vfnmsub213pd", 3, 0x66ae, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -55645,8 +59242,8 @@ const insn_template i386_optab[] =
   { "vfnmsub213pd", 3, 0x66ae, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -55664,7 +59261,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -55682,7 +59279,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -55703,7 +59300,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -55721,7 +59318,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -55738,8 +59335,8 @@ const insn_template i386_optab[] =
   { "vfnmsub213ps", 3, 0x66ae, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -55756,8 +59353,8 @@ const insn_template i386_optab[] =
   { "vfnmsub213ps", 3, 0x66ae, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -55775,7 +59372,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -55793,7 +59390,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -55814,7 +59411,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -55832,7 +59429,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -55849,8 +59446,8 @@ const insn_template i386_optab[] =
   { "vfnmsub231pd", 3, 0x66be, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -55867,8 +59464,8 @@ const insn_template i386_optab[] =
   { "vfnmsub231pd", 3, 0x66be, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -55886,7 +59483,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -55904,7 +59501,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -55925,7 +59522,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -55943,7 +59540,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -55960,8 +59557,8 @@ const insn_template i386_optab[] =
   { "vfnmsub231ps", 3, 0x66be, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -55978,8 +59575,8 @@ const insn_template i386_optab[] =
   { "vfnmsub231ps", 3, 0x66be, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -55997,7 +59594,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -56015,7 +59612,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -56036,7 +59633,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -56054,7 +59651,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -56071,8 +59668,8 @@ const insn_template i386_optab[] =
   { "vfnmsub132sd", 3, 0x669f, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56090,7 +59687,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -56108,7 +59705,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -56128,8 +59725,8 @@ const insn_template i386_optab[] =
   { "vfnmsub132ss", 3, 0x669f, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56147,7 +59744,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -56165,7 +59762,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -56185,8 +59782,8 @@ const insn_template i386_optab[] =
   { "vfnmsub213sd", 3, 0x66af, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56204,7 +59801,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -56222,7 +59819,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -56242,8 +59839,8 @@ const insn_template i386_optab[] =
   { "vfnmsub213ss", 3, 0x66af, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56261,7 +59858,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -56279,7 +59876,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -56299,8 +59896,8 @@ const insn_template i386_optab[] =
   { "vfnmsub231sd", 3, 0x66bf, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56318,7 +59915,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -56336,7 +59933,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -56356,8 +59953,8 @@ const insn_template i386_optab[] =
   { "vfnmsub231ss", 3, 0x66bf, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56375,7 +59972,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -56393,7 +59990,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -56413,8 +60010,8 @@ const insn_template i386_optab[] =
   { "xacquire", 0, 0xf2, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56425,8 +60022,8 @@ const insn_template i386_optab[] =
   { "xrelease", 0, 0xf3, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56437,8 +60034,8 @@ const insn_template i386_optab[] =
   { "xabort", 1, 0xc6f8, None, 2,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56449,8 +60046,8 @@ const insn_template i386_optab[] =
   { "xbegin", 1, 0xc7f8, None, 2,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56461,8 +60058,8 @@ const insn_template i386_optab[] =
   { "xend", 0, 0xf01d5, None, 3,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56473,8 +60070,8 @@ const insn_template i386_optab[] =
   { "xtest", 0, 0xf01d6, None, 3,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56485,8 +60082,8 @@ const insn_template i386_optab[] =
   { "bzhi", 3, 0xf5, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 3, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56503,8 +60100,8 @@ const insn_template i386_optab[] =
   { "mulx", 3, 0xf2f6, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 3, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56521,8 +60118,8 @@ const insn_template i386_optab[] =
   { "pdep", 3, 0xf2f5, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 3, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56539,8 +60136,8 @@ const insn_template i386_optab[] =
   { "pext", 3, 0xf3f5, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 3, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56557,8 +60154,8 @@ const insn_template i386_optab[] =
   { "rorx", 3, 0xf2f0, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 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, 0, 0, 0,
@@ -56575,8 +60172,8 @@ const insn_template i386_optab[] =
   { "sarx", 3, 0xf3f7, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 3, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56593,8 +60190,8 @@ const insn_template i386_optab[] =
   { "shlx", 3, 0x66f7, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 3, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56611,8 +60208,8 @@ const insn_template i386_optab[] =
   { "shrx", 3, 0xf2f7, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 3, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56629,8 +60226,8 @@ const insn_template i386_optab[] =
   { "vfmaddpd", 4, 0x6669, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56650,8 +60247,8 @@ const insn_template i386_optab[] =
   { "vfmaddpd", 4, 0x6669, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56671,8 +60268,8 @@ const insn_template i386_optab[] =
   { "vfmaddpd", 4, 0x6669, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56692,8 +60289,8 @@ const insn_template i386_optab[] =
   { "vfmaddpd", 4, 0x6669, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56713,8 +60310,8 @@ const insn_template i386_optab[] =
   { "vfmaddps", 4, 0x6668, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56734,8 +60331,8 @@ const insn_template i386_optab[] =
   { "vfmaddps", 4, 0x6668, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56755,8 +60352,8 @@ const insn_template i386_optab[] =
   { "vfmaddps", 4, 0x6668, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56776,8 +60373,8 @@ const insn_template i386_optab[] =
   { "vfmaddps", 4, 0x6668, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56797,8 +60394,8 @@ const insn_template i386_optab[] =
   { "vfmaddsd", 4, 0x666b, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56818,8 +60415,8 @@ const insn_template i386_optab[] =
   { "vfmaddsd", 4, 0x666b, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56839,8 +60436,8 @@ const insn_template i386_optab[] =
   { "vfmaddss", 4, 0x666a, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56860,8 +60457,8 @@ const insn_template i386_optab[] =
   { "vfmaddss", 4, 0x666a, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56881,8 +60478,8 @@ const insn_template i386_optab[] =
   { "vfmaddsubpd", 4, 0x665d, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56902,8 +60499,8 @@ const insn_template i386_optab[] =
   { "vfmaddsubpd", 4, 0x665d, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56923,8 +60520,8 @@ const insn_template i386_optab[] =
   { "vfmaddsubpd", 4, 0x665d, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56944,8 +60541,8 @@ const insn_template i386_optab[] =
   { "vfmaddsubpd", 4, 0x665d, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56965,8 +60562,8 @@ const insn_template i386_optab[] =
   { "vfmaddsubps", 4, 0x665c, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -56986,8 +60583,8 @@ const insn_template i386_optab[] =
   { "vfmaddsubps", 4, 0x665c, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57007,8 +60604,8 @@ const insn_template i386_optab[] =
   { "vfmaddsubps", 4, 0x665c, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57028,8 +60625,8 @@ const insn_template i386_optab[] =
   { "vfmaddsubps", 4, 0x665c, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57049,8 +60646,8 @@ const insn_template i386_optab[] =
   { "vfmsubaddpd", 4, 0x665f, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57070,8 +60667,8 @@ const insn_template i386_optab[] =
   { "vfmsubaddpd", 4, 0x665f, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57091,8 +60688,8 @@ const insn_template i386_optab[] =
   { "vfmsubaddpd", 4, 0x665f, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57112,8 +60709,8 @@ const insn_template i386_optab[] =
   { "vfmsubaddpd", 4, 0x665f, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57133,8 +60730,8 @@ const insn_template i386_optab[] =
   { "vfmsubaddps", 4, 0x665e, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57154,8 +60751,8 @@ const insn_template i386_optab[] =
   { "vfmsubaddps", 4, 0x665e, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57175,8 +60772,8 @@ const insn_template i386_optab[] =
   { "vfmsubaddps", 4, 0x665e, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57196,8 +60793,8 @@ const insn_template i386_optab[] =
   { "vfmsubaddps", 4, 0x665e, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57217,8 +60814,8 @@ const insn_template i386_optab[] =
   { "vfmsubpd", 4, 0x666d, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57238,8 +60835,8 @@ const insn_template i386_optab[] =
   { "vfmsubpd", 4, 0x666d, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57259,8 +60856,8 @@ const insn_template i386_optab[] =
   { "vfmsubpd", 4, 0x666d, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57280,8 +60877,8 @@ const insn_template i386_optab[] =
   { "vfmsubpd", 4, 0x666d, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57301,8 +60898,8 @@ const insn_template i386_optab[] =
   { "vfmsubps", 4, 0x666c, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57322,8 +60919,8 @@ const insn_template i386_optab[] =
   { "vfmsubps", 4, 0x666c, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57343,8 +60940,8 @@ const insn_template i386_optab[] =
   { "vfmsubps", 4, 0x666c, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57364,8 +60961,8 @@ const insn_template i386_optab[] =
   { "vfmsubps", 4, 0x666c, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57385,8 +60982,8 @@ const insn_template i386_optab[] =
   { "vfmsubsd", 4, 0x666f, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57406,8 +61003,8 @@ const insn_template i386_optab[] =
   { "vfmsubsd", 4, 0x666f, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57427,8 +61024,8 @@ const insn_template i386_optab[] =
   { "vfmsubss", 4, 0x666e, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57448,8 +61045,8 @@ const insn_template i386_optab[] =
   { "vfmsubss", 4, 0x666e, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57469,8 +61066,8 @@ const insn_template i386_optab[] =
   { "vfnmaddpd", 4, 0x6679, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57490,8 +61087,8 @@ const insn_template i386_optab[] =
   { "vfnmaddpd", 4, 0x6679, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57511,8 +61108,8 @@ const insn_template i386_optab[] =
   { "vfnmaddpd", 4, 0x6679, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57532,8 +61129,8 @@ const insn_template i386_optab[] =
   { "vfnmaddpd", 4, 0x6679, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57553,8 +61150,8 @@ const insn_template i386_optab[] =
   { "vfnmaddps", 4, 0x6678, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57574,8 +61171,8 @@ const insn_template i386_optab[] =
   { "vfnmaddps", 4, 0x6678, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57595,8 +61192,8 @@ const insn_template i386_optab[] =
   { "vfnmaddps", 4, 0x6678, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57616,8 +61213,8 @@ const insn_template i386_optab[] =
   { "vfnmaddps", 4, 0x6678, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57637,8 +61234,8 @@ const insn_template i386_optab[] =
   { "vfnmaddsd", 4, 0x667b, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57658,8 +61255,8 @@ const insn_template i386_optab[] =
   { "vfnmaddsd", 4, 0x667b, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57679,8 +61276,8 @@ const insn_template i386_optab[] =
   { "vfnmaddss", 4, 0x667a, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57700,8 +61297,8 @@ const insn_template i386_optab[] =
   { "vfnmaddss", 4, 0x667a, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57721,8 +61318,8 @@ const insn_template i386_optab[] =
   { "vfnmsubpd", 4, 0x667d, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57742,8 +61339,8 @@ const insn_template i386_optab[] =
   { "vfnmsubpd", 4, 0x667d, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57763,8 +61360,8 @@ const insn_template i386_optab[] =
   { "vfnmsubpd", 4, 0x667d, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57784,8 +61381,8 @@ const insn_template i386_optab[] =
   { "vfnmsubpd", 4, 0x667d, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57805,8 +61402,8 @@ const insn_template i386_optab[] =
   { "vfnmsubps", 4, 0x667c, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57826,8 +61423,8 @@ const insn_template i386_optab[] =
   { "vfnmsubps", 4, 0x667c, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57847,8 +61444,8 @@ const insn_template i386_optab[] =
   { "vfnmsubps", 4, 0x667c, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57868,8 +61465,8 @@ const insn_template i386_optab[] =
   { "vfnmsubps", 4, 0x667c, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57889,8 +61486,8 @@ const insn_template i386_optab[] =
   { "vfnmsubsd", 4, 0x667f, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57910,8 +61507,8 @@ const insn_template i386_optab[] =
   { "vfnmsubsd", 4, 0x667f, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57931,8 +61528,8 @@ const insn_template i386_optab[] =
   { "vfnmsubss", 4, 0x667e, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57952,8 +61549,8 @@ const insn_template i386_optab[] =
   { "vfnmsubss", 4, 0x667e, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57973,8 +61570,8 @@ const insn_template i386_optab[] =
   { "vfrczpd", 2, 0x81, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -57988,8 +61585,8 @@ const insn_template i386_optab[] =
   { "vfrczpd", 2, 0x81, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58003,8 +61600,8 @@ const insn_template i386_optab[] =
   { "vfrczps", 2, 0x80, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58018,8 +61615,8 @@ const insn_template i386_optab[] =
   { "vfrczps", 2, 0x80, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58033,8 +61630,8 @@ const insn_template i386_optab[] =
   { "vfrczsd", 2, 0x83, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58048,8 +61645,8 @@ const insn_template i386_optab[] =
   { "vfrczss", 2, 0x82, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58063,8 +61660,8 @@ const insn_template i386_optab[] =
   { "vpcmov", 4, 0xa2, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58084,8 +61681,8 @@ const insn_template i386_optab[] =
   { "vpcmov", 4, 0xa2, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58105,8 +61702,8 @@ const insn_template i386_optab[] =
   { "vpcmov", 4, 0xa2, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58126,8 +61723,8 @@ const insn_template i386_optab[] =
   { "vpcmov", 4, 0xa2, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58147,8 +61744,8 @@ const insn_template i386_optab[] =
   { "vpcomb", 4, 0xcc, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58168,8 +61765,8 @@ const insn_template i386_optab[] =
   { "vpcomd", 4, 0xce, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58189,8 +61786,8 @@ const insn_template i386_optab[] =
   { "vpcomq", 4, 0xcf, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58210,8 +61807,8 @@ const insn_template i386_optab[] =
   { "vpcomub", 4, 0xec, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58231,8 +61828,8 @@ const insn_template i386_optab[] =
   { "vpcomud", 4, 0xee, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58252,8 +61849,8 @@ const insn_template i386_optab[] =
   { "vpcomuq", 4, 0xef, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58273,8 +61870,8 @@ const insn_template i386_optab[] =
   { "vpcomuw", 4, 0xed, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58294,8 +61891,8 @@ const insn_template i386_optab[] =
   { "vpcomw", 4, 0xcd, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58315,8 +61912,8 @@ const insn_template i386_optab[] =
   { "vpermil2pd", 5, 0x6649, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58339,8 +61936,8 @@ const insn_template i386_optab[] =
   { "vpermil2pd", 5, 0x6649, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58363,8 +61960,8 @@ const insn_template i386_optab[] =
   { "vpermil2pd", 5, 0x6649, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58387,8 +61984,8 @@ const insn_template i386_optab[] =
   { "vpermil2pd", 5, 0x6649, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58411,8 +62008,8 @@ const insn_template i386_optab[] =
   { "vpermil2ps", 5, 0x6648, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58435,8 +62032,8 @@ const insn_template i386_optab[] =
   { "vpermil2ps", 5, 0x6648, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58459,8 +62056,8 @@ const insn_template i386_optab[] =
   { "vpermil2ps", 5, 0x6648, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58483,8 +62080,8 @@ const insn_template i386_optab[] =
   { "vpermil2ps", 5, 0x6648, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58507,8 +62104,8 @@ const insn_template i386_optab[] =
   { "vpcomltb", 3, 0xcc, 0x0, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58525,8 +62122,8 @@ const insn_template i386_optab[] =
   { "vpcomltd", 3, 0xce, 0x0, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58543,8 +62140,8 @@ const insn_template i386_optab[] =
   { "vpcomltq", 3, 0xcf, 0x0, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58561,8 +62158,8 @@ const insn_template i386_optab[] =
   { "vpcomltub", 3, 0xec, 0x0, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58579,8 +62176,8 @@ const insn_template i386_optab[] =
   { "vpcomltud", 3, 0xee, 0x0, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58597,8 +62194,8 @@ const insn_template i386_optab[] =
   { "vpcomltuq", 3, 0xef, 0x0, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58615,8 +62212,8 @@ const insn_template i386_optab[] =
   { "vpcomltuw", 3, 0xed, 0x0, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58633,8 +62230,8 @@ const insn_template i386_optab[] =
   { "vpcomltw", 3, 0xcd, 0x0, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58651,8 +62248,8 @@ const insn_template i386_optab[] =
   { "vpcomleb", 3, 0xcc, 0x1, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58669,8 +62266,8 @@ const insn_template i386_optab[] =
   { "vpcomled", 3, 0xce, 0x1, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58687,8 +62284,8 @@ const insn_template i386_optab[] =
   { "vpcomleq", 3, 0xcf, 0x1, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58705,8 +62302,8 @@ const insn_template i386_optab[] =
   { "vpcomleub", 3, 0xec, 0x1, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58723,8 +62320,8 @@ const insn_template i386_optab[] =
   { "vpcomleud", 3, 0xee, 0x1, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58741,8 +62338,8 @@ const insn_template i386_optab[] =
   { "vpcomleuq", 3, 0xef, 0x1, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58759,8 +62356,8 @@ const insn_template i386_optab[] =
   { "vpcomleuw", 3, 0xed, 0x1, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58777,8 +62374,8 @@ const insn_template i386_optab[] =
   { "vpcomlew", 3, 0xcd, 0x1, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58795,8 +62392,8 @@ const insn_template i386_optab[] =
   { "vpcomgtb", 3, 0xcc, 0x2, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58813,8 +62410,8 @@ const insn_template i386_optab[] =
   { "vpcomgtd", 3, 0xce, 0x2, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58831,8 +62428,8 @@ const insn_template i386_optab[] =
   { "vpcomgtq", 3, 0xcf, 0x2, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58849,8 +62446,8 @@ const insn_template i386_optab[] =
   { "vpcomgtub", 3, 0xec, 0x2, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58867,8 +62464,8 @@ const insn_template i386_optab[] =
   { "vpcomgtud", 3, 0xee, 0x2, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58885,8 +62482,8 @@ const insn_template i386_optab[] =
   { "vpcomgtuq", 3, 0xef, 0x2, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58903,8 +62500,8 @@ const insn_template i386_optab[] =
   { "vpcomgtuw", 3, 0xed, 0x2, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58921,8 +62518,8 @@ const insn_template i386_optab[] =
   { "vpcomgtw", 3, 0xcd, 0x2, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58939,8 +62536,8 @@ const insn_template i386_optab[] =
   { "vpcomgeb", 3, 0xcc, 0x3, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58957,8 +62554,8 @@ const insn_template i386_optab[] =
   { "vpcomged", 3, 0xce, 0x3, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58975,8 +62572,8 @@ const insn_template i386_optab[] =
   { "vpcomgeq", 3, 0xcf, 0x3, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -58993,8 +62590,8 @@ const insn_template i386_optab[] =
   { "vpcomgeub", 3, 0xec, 0x3, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59011,8 +62608,8 @@ const insn_template i386_optab[] =
   { "vpcomgeud", 3, 0xee, 0x3, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59029,8 +62626,8 @@ const insn_template i386_optab[] =
   { "vpcomgeuq", 3, 0xef, 0x3, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59047,8 +62644,8 @@ const insn_template i386_optab[] =
   { "vpcomgeuw", 3, 0xed, 0x3, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59065,8 +62662,8 @@ const insn_template i386_optab[] =
   { "vpcomgew", 3, 0xcd, 0x3, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59083,8 +62680,8 @@ const insn_template i386_optab[] =
   { "vpcomeqb", 3, 0xcc, 0x4, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59101,8 +62698,8 @@ const insn_template i386_optab[] =
   { "vpcomeqd", 3, 0xce, 0x4, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59119,8 +62716,8 @@ const insn_template i386_optab[] =
   { "vpcomeqq", 3, 0xcf, 0x4, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59137,8 +62734,8 @@ const insn_template i386_optab[] =
   { "vpcomequb", 3, 0xec, 0x4, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59155,8 +62752,8 @@ const insn_template i386_optab[] =
   { "vpcomequd", 3, 0xee, 0x4, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59173,8 +62770,8 @@ const insn_template i386_optab[] =
   { "vpcomequq", 3, 0xef, 0x4, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59191,8 +62788,8 @@ const insn_template i386_optab[] =
   { "vpcomequw", 3, 0xed, 0x4, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59209,8 +62806,8 @@ const insn_template i386_optab[] =
   { "vpcomeqw", 3, 0xcd, 0x4, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59227,8 +62824,8 @@ const insn_template i386_optab[] =
   { "vpcomneqb", 3, 0xcc, 0x5, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59245,8 +62842,8 @@ const insn_template i386_optab[] =
   { "vpcomneqd", 3, 0xce, 0x5, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59263,8 +62860,8 @@ const insn_template i386_optab[] =
   { "vpcomneqq", 3, 0xcf, 0x5, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59281,8 +62878,8 @@ const insn_template i386_optab[] =
   { "vpcomnequb", 3, 0xec, 0x5, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59299,8 +62896,8 @@ const insn_template i386_optab[] =
   { "vpcomnequd", 3, 0xee, 0x5, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59317,8 +62914,8 @@ const insn_template i386_optab[] =
   { "vpcomnequq", 3, 0xef, 0x5, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59335,8 +62932,8 @@ const insn_template i386_optab[] =
   { "vpcomnequw", 3, 0xed, 0x5, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59353,8 +62950,8 @@ const insn_template i386_optab[] =
   { "vpcomneqw", 3, 0xcd, 0x5, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59371,8 +62968,8 @@ const insn_template i386_optab[] =
   { "vpcomfalseb", 3, 0xcc, 0x6, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59389,8 +62986,8 @@ const insn_template i386_optab[] =
   { "vpcomfalsed", 3, 0xce, 0x6, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59407,8 +63004,8 @@ const insn_template i386_optab[] =
   { "vpcomfalseq", 3, 0xcf, 0x6, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59425,8 +63022,8 @@ const insn_template i386_optab[] =
   { "vpcomfalseub", 3, 0xec, 0x6, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59443,8 +63040,8 @@ const insn_template i386_optab[] =
   { "vpcomfalseud", 3, 0xee, 0x6, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59461,8 +63058,8 @@ const insn_template i386_optab[] =
   { "vpcomfalseuq", 3, 0xef, 0x6, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59479,8 +63076,8 @@ const insn_template i386_optab[] =
   { "vpcomfalseuw", 3, 0xed, 0x6, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59497,8 +63094,8 @@ const insn_template i386_optab[] =
   { "vpcomfalsew", 3, 0xcd, 0x6, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59515,8 +63112,8 @@ const insn_template i386_optab[] =
   { "vpcomtrueb", 3, 0xcc, 0x7, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59533,8 +63130,8 @@ const insn_template i386_optab[] =
   { "vpcomtrued", 3, 0xce, 0x7, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59551,8 +63148,8 @@ const insn_template i386_optab[] =
   { "vpcomtrueq", 3, 0xcf, 0x7, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59569,8 +63166,8 @@ const insn_template i386_optab[] =
   { "vpcomtrueub", 3, 0xec, 0x7, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59587,8 +63184,8 @@ const insn_template i386_optab[] =
   { "vpcomtrueud", 3, 0xee, 0x7, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59605,8 +63202,8 @@ const insn_template i386_optab[] =
   { "vpcomtrueuq", 3, 0xef, 0x7, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59623,8 +63220,8 @@ const insn_template i386_optab[] =
   { "vpcomtrueuw", 3, 0xed, 0x7, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59641,8 +63238,8 @@ const insn_template i386_optab[] =
   { "vpcomtruew", 3, 0xcd, 0x7, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59659,8 +63256,8 @@ const insn_template i386_optab[] =
   { "vphaddbd", 2, 0xc2, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59674,8 +63271,8 @@ const insn_template i386_optab[] =
   { "vphaddbq", 2, 0xc3, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59689,8 +63286,8 @@ const insn_template i386_optab[] =
   { "vphaddbw", 2, 0xc1, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59704,8 +63301,8 @@ const insn_template i386_optab[] =
   { "vphadddq", 2, 0xcb, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59719,8 +63316,8 @@ const insn_template i386_optab[] =
   { "vphaddubd", 2, 0xd2, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59734,8 +63331,8 @@ const insn_template i386_optab[] =
   { "vphaddubq", 2, 0xd3, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59749,8 +63346,8 @@ const insn_template i386_optab[] =
   { "vphaddubw", 2, 0xd1, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59764,8 +63361,8 @@ const insn_template i386_optab[] =
   { "vphaddudq", 2, 0xdb, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59779,8 +63376,8 @@ const insn_template i386_optab[] =
   { "vphadduwd", 2, 0xd6, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59794,8 +63391,8 @@ const insn_template i386_optab[] =
   { "vphadduwq", 2, 0xd7, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59809,8 +63406,8 @@ const insn_template i386_optab[] =
   { "vphaddwd", 2, 0xc6, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59824,8 +63421,8 @@ const insn_template i386_optab[] =
   { "vphaddwq", 2, 0xc7, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59839,8 +63436,8 @@ const insn_template i386_optab[] =
   { "vphsubbw", 2, 0xe1, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59854,8 +63451,8 @@ const insn_template i386_optab[] =
   { "vphsubdq", 2, 0xe3, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59869,8 +63466,8 @@ const insn_template i386_optab[] =
   { "vphsubwd", 2, 0xe2, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59884,8 +63481,8 @@ const insn_template i386_optab[] =
   { "vpmacsdd", 4, 0x9e, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59905,8 +63502,8 @@ const insn_template i386_optab[] =
   { "vpmacsdqh", 4, 0x9f, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59926,8 +63523,8 @@ const insn_template i386_optab[] =
   { "vpmacsdql", 4, 0x97, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59947,8 +63544,8 @@ const insn_template i386_optab[] =
   { "vpmacssdd", 4, 0x8e, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59968,8 +63565,8 @@ const insn_template i386_optab[] =
   { "vpmacssdqh", 4, 0x8f, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -59989,8 +63586,8 @@ const insn_template i386_optab[] =
   { "vpmacssdql", 4, 0x87, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60010,8 +63607,8 @@ const insn_template i386_optab[] =
   { "vpmacsswd", 4, 0x86, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60031,8 +63628,8 @@ const insn_template i386_optab[] =
   { "vpmacssww", 4, 0x85, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60052,8 +63649,8 @@ const insn_template i386_optab[] =
   { "vpmacswd", 4, 0x96, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60073,8 +63670,8 @@ const insn_template i386_optab[] =
   { "vpmacsww", 4, 0x95, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60094,8 +63691,8 @@ const insn_template i386_optab[] =
   { "vpmadcsswd", 4, 0xa6, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60115,8 +63712,8 @@ const insn_template i386_optab[] =
   { "vpmadcswd", 4, 0xb6, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60136,8 +63733,8 @@ const insn_template i386_optab[] =
   { "vpperm", 4, 0xa3, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60157,8 +63754,8 @@ const insn_template i386_optab[] =
   { "vpperm", 4, 0xa3, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60178,8 +63775,8 @@ const insn_template i386_optab[] =
   { "vprotb", 3, 0x90, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60196,8 +63793,8 @@ const insn_template i386_optab[] =
   { "vprotb", 3, 0x90, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 2, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60214,8 +63811,8 @@ const insn_template i386_optab[] =
   { "vprotb", 3, 0xc0, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60232,8 +63829,8 @@ const insn_template i386_optab[] =
   { "vprotd", 3, 0x92, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60250,8 +63847,8 @@ const insn_template i386_optab[] =
   { "vprotd", 3, 0x92, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 2, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60268,8 +63865,8 @@ const insn_template i386_optab[] =
   { "vprotd", 3, 0xc2, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60286,8 +63883,8 @@ const insn_template i386_optab[] =
   { "vprotq", 3, 0x93, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60304,8 +63901,8 @@ const insn_template i386_optab[] =
   { "vprotq", 3, 0x93, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 2, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60322,8 +63919,8 @@ const insn_template i386_optab[] =
   { "vprotq", 3, 0xc3, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60340,8 +63937,8 @@ const insn_template i386_optab[] =
   { "vprotw", 3, 0x91, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60358,8 +63955,8 @@ const insn_template i386_optab[] =
   { "vprotw", 3, 0x91, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 2, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60376,8 +63973,8 @@ const insn_template i386_optab[] =
   { "vprotw", 3, 0xc1, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60394,8 +63991,8 @@ const insn_template i386_optab[] =
   { "vpshab", 3, 0x98, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60412,8 +64009,8 @@ const insn_template i386_optab[] =
   { "vpshab", 3, 0x98, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 2, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60430,8 +64027,8 @@ const insn_template i386_optab[] =
   { "vpshad", 3, 0x9a, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60448,8 +64045,8 @@ const insn_template i386_optab[] =
   { "vpshad", 3, 0x9a, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 2, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60466,8 +64063,8 @@ const insn_template i386_optab[] =
   { "vpshaq", 3, 0x9b, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60484,8 +64081,8 @@ const insn_template i386_optab[] =
   { "vpshaq", 3, 0x9b, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 2, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60502,8 +64099,8 @@ const insn_template i386_optab[] =
   { "vpshaw", 3, 0x99, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60520,8 +64117,8 @@ const insn_template i386_optab[] =
   { "vpshaw", 3, 0x99, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 2, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60538,8 +64135,8 @@ const insn_template i386_optab[] =
   { "vpshlb", 3, 0x94, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60556,8 +64153,8 @@ const insn_template i386_optab[] =
   { "vpshlb", 3, 0x94, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 2, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60574,8 +64171,8 @@ const insn_template i386_optab[] =
   { "vpshld", 3, 0x96, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60592,8 +64189,8 @@ const insn_template i386_optab[] =
   { "vpshld", 3, 0x96, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 2, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60610,8 +64207,8 @@ const insn_template i386_optab[] =
   { "vpshlq", 3, 0x97, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60628,8 +64225,8 @@ const insn_template i386_optab[] =
   { "vpshlq", 3, 0x97, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 2, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60646,8 +64243,8 @@ const insn_template i386_optab[] =
   { "vpshlw", 3, 0x95, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 1, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60664,8 +64261,8 @@ const insn_template i386_optab[] =
   { "vpshlw", 3, 0x95, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 1, 0, 2, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60682,8 +64279,8 @@ const insn_template i386_optab[] =
   { "llwpcb", 1, 0x12, 0x0, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60694,8 +64291,8 @@ const insn_template i386_optab[] =
   { "llwpcb", 1, 0x12, 0x0, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 0, 2, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60706,8 +64303,8 @@ const insn_template i386_optab[] =
   { "slwpcb", 1, 0x12, 0x1, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60718,8 +64315,8 @@ const insn_template i386_optab[] =
   { "slwpcb", 1, 0x12, 0x1, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 0, 2, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60730,8 +64327,8 @@ const insn_template i386_optab[] =
   { "lwpval", 3, 0x12, 0x1, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 3, 1, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60748,8 +64345,8 @@ const insn_template i386_optab[] =
   { "lwpval", 3, 0x12, 0x1, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 3, 2, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60766,8 +64363,8 @@ const insn_template i386_optab[] =
   { "lwpins", 3, 0x12, 0x0, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 3, 1, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60784,8 +64381,8 @@ const insn_template i386_optab[] =
   { "lwpins", 3, 0x12, 0x0, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 1, 3, 2, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60802,8 +64399,8 @@ const insn_template i386_optab[] =
   { "andn", 3, 0xf2, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 3, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60820,8 +64417,8 @@ const insn_template i386_optab[] =
   { "bextr", 3, 0xf7, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 3, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60838,8 +64435,8 @@ const insn_template i386_optab[] =
   { "bextr", 3, 0x10, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 3, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60856,8 +64453,8 @@ const insn_template i386_optab[] =
   { "blsi", 2, 0xf3, 0x3, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 3, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60871,8 +64468,8 @@ const insn_template i386_optab[] =
   { "blsmsk", 2, 0xf3, 0x2, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 3, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60886,8 +64483,8 @@ const insn_template i386_optab[] =
   { "blsr", 2, 0xf3, 0x1, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 3, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60901,8 +64498,8 @@ const insn_template i386_optab[] =
   { "tzcnt", 2, 0xf30fbc, None, 2,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60916,8 +64513,8 @@ const insn_template i386_optab[] =
   { "blcfill", 2, 0x01, 0x1, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 3, 2, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60931,8 +64528,8 @@ const insn_template i386_optab[] =
   { "blci", 2, 0x02, 0x6, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 3, 2, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60946,8 +64543,8 @@ const insn_template i386_optab[] =
   { "blcic", 2, 0x01, 0x5, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 3, 2, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60961,8 +64558,8 @@ const insn_template i386_optab[] =
   { "blcmsk", 2, 0x02, 0x1, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 3, 2, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60976,8 +64573,8 @@ const insn_template i386_optab[] =
   { "blcs", 2, 0x01, 0x3, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 3, 2, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -60991,8 +64588,8 @@ const insn_template i386_optab[] =
   { "blsfill", 2, 0x01, 0x2, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 3, 2, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61006,8 +64603,8 @@ const insn_template i386_optab[] =
   { "blsic", 2, 0x01, 0x6, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 3, 2, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61021,8 +64618,8 @@ const insn_template i386_optab[] =
   { "t1mskc", 2, 0x01, 0x7, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 3, 2, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61036,8 +64633,8 @@ const insn_template i386_optab[] =
   { "tzmsk", 2, 0x01, 0x4, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 3, 2, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61052,7 +64649,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61064,7 +64661,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61076,7 +64673,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61088,7 +64685,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61103,7 +64700,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61118,7 +64715,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61133,7 +64730,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61148,7 +64745,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61163,7 +64760,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61178,7 +64775,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61193,7 +64790,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61208,7 +64805,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61223,7 +64820,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61238,7 +64835,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61253,7 +64850,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61268,7 +64865,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61283,7 +64880,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61298,7 +64895,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61313,7 +64910,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61328,7 +64925,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61343,7 +64940,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61358,7 +64955,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61373,7 +64970,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61388,7 +64985,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61403,7 +65000,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61418,7 +65015,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61433,7 +65030,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61448,7 +65045,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61460,7 +65057,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61472,7 +65069,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61484,7 +65081,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61496,7 +65093,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61507,8 +65104,8 @@ const insn_template i386_optab[] =
   { "rdtscp", 0, 0xf01, 0xf9, 2,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61520,7 +65117,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61532,7 +65129,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61544,7 +65141,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 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, 0, 0, 0, 0, 0,
@@ -61559,7 +65156,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61571,7 +65168,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61583,7 +65180,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61595,7 +65192,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61607,7 +65204,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 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, 0, 0, 0, 0, 0,
@@ -61619,7 +65216,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61631,7 +65228,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61643,7 +65240,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 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, 0, 0, 0, 0, 0,
@@ -61655,7 +65252,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61667,7 +65264,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 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, 0, 0, 0, 0, 0,
@@ -61679,7 +65276,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61694,7 +65291,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61709,7 +65306,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61727,7 +65324,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61742,7 +65339,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61757,7 +65354,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61778,7 +65375,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 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, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61792,8 +65389,8 @@ const insn_template i386_optab[] =
   { "lzcnt", 2, 0xf30fbd, None, 2,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 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, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -61808,7 +65405,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 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, 0, 0, 0, 0, 0, 0,
@@ -61820,7 +65417,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 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, 0, 0, 0, 0, 0, 0,
@@ -61832,7 +65429,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 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, 0, 0, 0, 0, 0, 0,
@@ -61844,7 +65441,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 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, 0, 0, 0, 0, 0, 0,
@@ -61856,7 +65453,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 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, 0, 0, 0, 0, 0, 0,
@@ -61868,7 +65465,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 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, 0, 0, 0, 0, 0, 0,
@@ -61880,7 +65477,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 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, 0, 0, 0, 0, 0, 0,
@@ -61892,7 +65489,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 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, 0, 0, 0, 0, 0, 0,
@@ -61904,7 +65501,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 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, 0, 0, 0, 0, 0, 0,
@@ -61916,7 +65513,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 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, 0, 0, 0, 0, 0, 0,
@@ -61928,7 +65525,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 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, 0, 0, 0, 0, 0, 0,
@@ -61940,7 +65537,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 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, 0, 0, 0, 0, 0, 0,
@@ -61952,7 +65549,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 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, 0, 0, 0, 0, 0, 0,
@@ -61964,7 +65561,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 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, 0, 0, 0, 0, 0, 0,
@@ -61976,7 +65573,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 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, 0, 0, 0, 0, 0, 0,
@@ -61988,7 +65585,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 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, 0, 0, 0, 0, 0, 0,
@@ -62000,7 +65597,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62015,7 +65612,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1,
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62030,7 +65627,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62042,7 +65639,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62054,7 +65651,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62066,7 +65663,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62078,7 +65675,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62093,7 +65690,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62108,7 +65705,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62123,7 +65720,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 1, 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, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62138,7 +65735,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62153,7 +65750,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 1, 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, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62168,7 +65765,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62183,7 +65780,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 } },
+        0, 0, 1, 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, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62198,7 +65795,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62213,7 +65810,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62228,7 +65825,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62243,7 +65840,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62261,7 +65858,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62276,7 +65873,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62291,7 +65888,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62306,7 +65903,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 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, 0, 0, 0, 0,
@@ -62324,7 +65921,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62339,7 +65936,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62354,7 +65951,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62369,7 +65966,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62387,7 +65984,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62405,7 +66002,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62423,7 +66020,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62441,7 +66038,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62459,7 +66056,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62474,7 +66071,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62489,7 +66086,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62504,7 +66101,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62519,7 +66116,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62534,7 +66131,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62549,7 +66146,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62567,7 +66164,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62585,7 +66182,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -62603,7 +66200,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -62624,7 +66221,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -62645,7 +66242,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -62666,7 +66263,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -62687,7 +66284,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -62708,7 +66305,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -62729,7 +66326,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -62750,7 +66347,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -62771,7 +66368,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -62792,7 +66389,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -62813,7 +66410,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -62834,7 +66431,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -62855,7 +66452,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -62873,7 +66470,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -62891,7 +66488,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -62909,7 +66506,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -62927,7 +66524,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -62945,7 +66542,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -62963,7 +66560,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -62981,7 +66578,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -62999,7 +66596,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -63017,7 +66614,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -63035,7 +66632,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -63053,7 +66650,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -63071,7 +66668,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -63089,7 +66686,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -63107,7 +66704,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -63125,7 +66722,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -63143,7 +66740,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -63161,7 +66758,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -63179,7 +66776,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -63197,7 +66794,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -63215,7 +66812,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -63233,7 +66830,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -63251,7 +66848,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -63269,7 +66866,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -63287,7 +66884,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -63305,7 +66902,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -63323,7 +66920,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -63341,7 +66938,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -63359,7 +66956,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -63377,7 +66974,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -63395,7 +66992,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -63413,7 +67010,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -63431,7 +67028,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -63449,7 +67046,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -63467,7 +67064,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -63485,7 +67082,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -63503,7 +67100,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -63521,7 +67118,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -63539,7 +67136,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -63557,7 +67154,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -63575,7 +67172,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -63593,7 +67190,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -63611,7 +67208,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -63629,7 +67226,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -63647,7 +67244,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -63665,7 +67262,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -63683,7 +67280,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -63701,7 +67298,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -63719,7 +67316,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -63737,7 +67334,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -63755,7 +67352,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -63773,7 +67370,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -63791,7 +67388,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -63809,7 +67406,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -63827,7 +67424,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -63845,7 +67442,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -63863,7 +67460,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -63881,7 +67478,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -63899,7 +67496,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -63917,7 +67514,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -63935,7 +67532,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -63953,7 +67550,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -63971,7 +67568,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -63989,7 +67586,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -64004,7 +67601,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -64019,7 +67616,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -64034,7 +67631,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -64049,7 +67646,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 5, 0, 0, 0,
@@ -64064,7 +67661,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 5, 0, 0, 0,
@@ -64079,7 +67676,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -64097,7 +67694,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -64118,7 +67715,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -64136,7 +67733,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -64154,7 +67751,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -64172,7 +67769,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -64193,7 +67790,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -64211,7 +67808,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -64229,7 +67826,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -64247,7 +67844,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -64268,7 +67865,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -64286,7 +67883,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -64304,7 +67901,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -64322,7 +67919,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -64343,7 +67940,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -64361,7 +67958,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -64379,7 +67976,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -64397,7 +67994,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -64418,7 +68015,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -64436,7 +68033,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -64454,7 +68051,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -64472,7 +68069,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -64493,7 +68090,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -64511,7 +68108,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -64529,7 +68126,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -64547,7 +68144,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -64568,7 +68165,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -64586,7 +68183,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -64604,7 +68201,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -64622,7 +68219,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -64643,7 +68240,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -64661,7 +68258,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -64679,7 +68276,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -64697,7 +68294,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -64718,7 +68315,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -64736,7 +68333,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -64754,7 +68351,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -64772,7 +68369,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -64793,7 +68390,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -64811,7 +68408,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -64829,7 +68426,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -64847,7 +68444,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -64868,7 +68465,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -64886,7 +68483,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -64904,7 +68501,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -64922,7 +68519,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -64943,7 +68540,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -64961,7 +68558,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -64979,7 +68576,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -64997,7 +68594,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -65018,7 +68615,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -65036,7 +68633,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -65054,7 +68651,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -65072,7 +68669,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -65093,7 +68690,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -65111,7 +68708,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -65129,7 +68726,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -65147,7 +68744,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -65168,7 +68765,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -65186,7 +68783,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -65204,7 +68801,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -65222,7 +68819,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -65243,7 +68840,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -65261,7 +68858,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -65279,7 +68876,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -65297,7 +68894,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -65318,7 +68915,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -65336,7 +68933,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -65354,7 +68951,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -65372,7 +68969,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -65393,7 +68990,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -65411,7 +69008,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -65429,7 +69026,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -65447,7 +69044,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -65468,7 +69065,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -65486,7 +69083,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -65504,7 +69101,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -65522,7 +69119,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -65543,7 +69140,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -65561,7 +69158,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -65579,7 +69176,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -65597,7 +69194,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -65618,7 +69215,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -65636,7 +69233,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -65654,7 +69251,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -65672,7 +69269,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -65693,7 +69290,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -65711,7 +69308,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -65729,7 +69326,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -65747,7 +69344,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -65768,7 +69365,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -65786,7 +69383,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -65804,7 +69401,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -65822,7 +69419,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -65843,7 +69440,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -65861,7 +69458,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -65879,7 +69476,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -65897,7 +69494,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -65918,7 +69515,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -65936,7 +69533,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -65954,7 +69551,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -65972,7 +69569,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -65993,7 +69590,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -66011,7 +69608,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -66029,7 +69626,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -66047,7 +69644,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -66068,7 +69665,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -66086,7 +69683,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -66104,7 +69701,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -66122,7 +69719,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -66143,7 +69740,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -66161,7 +69758,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -66179,7 +69776,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -66197,7 +69794,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -66218,7 +69815,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -66236,7 +69833,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -66257,7 +69854,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -66275,7 +69872,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -66296,7 +69893,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -66314,7 +69911,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -66335,7 +69932,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -66353,7 +69950,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -66374,7 +69971,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -66392,7 +69989,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -66413,7 +70010,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -66431,7 +70028,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -66452,7 +70049,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -66470,7 +70067,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -66491,7 +70088,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -66509,7 +70106,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -66530,7 +70127,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -66548,7 +70145,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -66569,7 +70166,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -66587,7 +70184,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -66608,7 +70205,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -66626,7 +70223,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -66647,7 +70244,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -66665,7 +70262,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -66686,7 +70283,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -66704,7 +70301,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 2, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -66725,7 +70322,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -66743,7 +70340,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -66764,7 +70361,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -66782,7 +70379,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -66803,7 +70400,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -66821,7 +70418,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -66842,7 +70439,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -66860,7 +70457,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -66881,7 +70478,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -66899,7 +70496,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -66920,7 +70517,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -66938,7 +70535,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -66959,7 +70556,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -66977,7 +70574,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -66998,7 +70595,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -67016,7 +70613,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -67037,7 +70634,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -67055,7 +70652,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -67076,7 +70673,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -67094,7 +70691,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -67115,7 +70712,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -67133,7 +70730,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -67154,7 +70751,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -67172,7 +70769,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -67193,7 +70790,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -67211,7 +70808,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -67232,7 +70829,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -67250,7 +70847,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -67271,7 +70868,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -67286,7 +70883,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -67301,7 +70898,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -67316,7 +70913,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -67331,7 +70928,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 2, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -67346,7 +70943,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -67361,7 +70958,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -67376,7 +70973,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -67391,7 +70988,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -67406,7 +71003,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -67421,7 +71018,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 2, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -67436,7 +71033,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -67451,7 +71048,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 2, 0, 0, 1, 2, 1, 0, 0, 0, 3, 1, 0, 0,
@@ -67466,7 +71063,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 1, 0, 0, 2, 2, 1, 0, 0, 0, 3, 1, 0, 0,
@@ -67481,7 +71078,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 1, 0, 0, 3, 2, 1, 0, 0, 0, 3, 1, 0, 0,
@@ -67496,7 +71093,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 3, 0, 0, 1, 2, 1, 0, 0, 0, 3, 1, 0, 0,
@@ -67511,7 +71108,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 1, 0, 0, 2, 2, 1, 0, 0, 0, 3, 1, 0, 0,
@@ -67526,7 +71123,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 2, 0, 0, 3, 2, 1, 0, 0, 0, 3, 1, 0, 0,
@@ -67541,7 +71138,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 2, 0, 0, 1, 2, 1, 0, 0, 0, 3, 1, 0, 0,
@@ -67556,7 +71153,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 1, 0, 0, 2, 2, 1, 0, 0, 0, 3, 1, 0, 0,
@@ -67571,7 +71168,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 1, 0, 0, 3, 2, 1, 0, 0, 0, 3, 1, 0, 0,
@@ -67586,7 +71183,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 3, 0, 0, 1, 2, 1, 0, 0, 0, 3, 1, 0, 0,
@@ -67601,7 +71198,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 1, 0, 0, 2, 2, 1, 0, 0, 0, 3, 1, 0, 0,
@@ -67616,7 +71213,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 2, 0, 0, 3, 2, 1, 0, 0, 0, 3, 1, 0, 0,
@@ -67631,7 +71228,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -67646,7 +71243,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -67661,7 +71258,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -67676,7 +71273,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -67691,7 +71288,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -67706,7 +71303,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -67721,7 +71318,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -67736,7 +71333,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -67751,7 +71348,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -67766,7 +71363,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -67781,7 +71378,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -67796,7 +71393,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -67811,7 +71408,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 3, 0, 0, 1, 2, 0, 0, 0, 0, 2, 1, 0, 0,
@@ -67826,7 +71423,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 0, 2, 1, 0, 0,
@@ -67841,7 +71438,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 2, 0, 0, 3, 2, 0, 0, 0, 0, 2, 1, 0, 0,
@@ -67856,7 +71453,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 3, 0, 0, 1, 2, 0, 0, 0, 0, 2, 1, 0, 0,
@@ -67871,7 +71468,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 0, 2, 1, 0, 0,
@@ -67886,7 +71483,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 2, 0, 0, 3, 2, 0, 0, 0, 0, 2, 1, 0, 0,
@@ -67901,7 +71498,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -67916,7 +71513,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 4, 0, 0, 3, 0, 0, 0,
@@ -67931,7 +71528,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -67946,7 +71543,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -67961,7 +71558,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -67979,7 +71576,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -67994,7 +71591,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -68009,7 +71606,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -68024,7 +71621,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -68042,7 +71639,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -68057,7 +71654,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -68072,7 +71669,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -68087,7 +71684,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -68105,7 +71702,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -68120,7 +71717,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -68138,7 +71735,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 1, 1, 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, 4, 0, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -68156,7 +71753,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -68174,7 +71771,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -68195,7 +71792,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 1, 1, 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, 4, 0, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -68213,7 +71810,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       0, 1, 1, 1, 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, 4, 0, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -68234,7 +71831,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -68252,7 +71849,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -68273,7 +71870,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -68288,7 +71885,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -68306,7 +71903,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -68321,7 +71918,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -68339,7 +71936,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -68354,7 +71951,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -68372,7 +71969,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -68387,7 +71984,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -68402,7 +71999,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -68417,7 +72014,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -68435,7 +72032,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -68450,7 +72047,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -68465,7 +72062,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -68480,7 +72077,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -68498,7 +72095,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -68513,7 +72110,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -68531,7 +72128,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -68546,7 +72143,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -68564,7 +72161,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -68579,7 +72176,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -68597,7 +72194,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -68612,7 +72209,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -68630,7 +72227,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -68645,7 +72242,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -68660,7 +72257,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -68675,7 +72272,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -68690,7 +72287,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -68705,7 +72302,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -68720,7 +72317,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -68735,7 +72332,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -68750,7 +72347,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -68765,7 +72362,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -68780,7 +72377,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -68795,7 +72392,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -68810,7 +72407,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -68825,7 +72422,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -68840,7 +72437,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -68855,7 +72452,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -68870,7 +72467,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -68885,7 +72482,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -68900,7 +72497,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -68918,7 +72515,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -68936,7 +72533,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -68954,7 +72551,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -68972,7 +72569,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -68990,7 +72587,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -69008,7 +72605,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -69026,7 +72623,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -69044,7 +72641,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -69062,7 +72659,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 5, 0, 0, 0,
@@ -69080,7 +72677,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -69098,7 +72695,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 5, 0, 0, 0,
@@ -69116,7 +72713,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -69137,7 +72734,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -69161,7 +72758,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -69182,7 +72779,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -69203,7 +72800,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -69224,7 +72821,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -69248,7 +72845,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -69269,7 +72866,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -69290,7 +72887,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -69311,7 +72908,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -69335,7 +72932,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -69356,7 +72953,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -69380,7 +72977,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -69401,7 +72998,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -69425,7 +73022,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -69446,7 +73043,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -69470,7 +73067,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -69491,7 +73088,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -69515,7 +73112,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -69536,7 +73133,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -69560,7 +73157,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -69578,7 +73175,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -69599,7 +73196,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -69617,7 +73214,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -69635,7 +73232,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -69653,7 +73250,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -69674,7 +73271,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -69692,7 +73289,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -69710,7 +73307,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -69728,7 +73325,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 1, 1, 0, 0, 0, 0,
@@ -69749,7 +73346,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -69767,7 +73364,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 1, 1, 0, 0, 0, 0,
@@ -69788,7 +73385,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -69803,7 +73400,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -69821,7 +73418,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -69836,7 +73433,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -69851,7 +73448,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -69866,7 +73463,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -69884,7 +73481,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -69899,7 +73496,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -69914,7 +73511,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -69932,7 +73529,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -69953,7 +73550,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -69971,7 +73568,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -69992,7 +73589,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -70010,7 +73607,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -70031,7 +73628,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -70049,7 +73646,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -70067,7 +73664,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -70085,7 +73682,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -70106,7 +73703,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -70124,7 +73721,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -70142,7 +73739,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -70160,7 +73757,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -70181,7 +73778,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -70199,7 +73796,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -70217,7 +73814,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -70235,7 +73832,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -70256,7 +73853,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -70274,7 +73871,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -70292,7 +73889,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -70313,7 +73910,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -70334,7 +73931,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -70355,7 +73952,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -70376,7 +73973,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 5, 0, 0, 0,
@@ -70397,7 +73994,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 5, 0, 0, 0,
@@ -70418,7 +74015,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 6, 0, 0, 0,
@@ -70433,7 +74030,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -70448,7 +74045,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 6, 0, 0, 0,
@@ -70463,7 +74060,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -70478,7 +74075,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 0, 0, 0, 4, 0, 0, 0,
@@ -70493,7 +74090,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 5, 0, 0, 0,
@@ -70508,7 +74105,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 4, 0, 0, 0,
@@ -70523,7 +74120,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 5, 0, 0, 0,
@@ -70538,7 +74135,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -70553,7 +74150,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -70568,7 +74165,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -70583,7 +74180,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -70598,7 +74195,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 6, 0, 0, 0,
@@ -70613,7 +74210,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -70628,7 +74225,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
@@ -70643,7 +74240,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -70658,7 +74255,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -70673,7 +74270,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
@@ -70688,7 +74285,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -70703,7 +74300,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -70718,7 +74315,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -70733,7 +74330,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -70748,7 +74345,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -70763,7 +74360,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 5, 0, 0, 0,
@@ -70778,7 +74375,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 6, 0, 0, 0,
@@ -70793,7 +74390,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -70808,7 +74405,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
@@ -70823,7 +74420,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -70838,7 +74435,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -70853,7 +74450,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 5, 0, 0, 0,
@@ -70868,7 +74465,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -70883,7 +74480,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
@@ -70898,7 +74495,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -70913,7 +74510,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -70928,7 +74525,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -70943,7 +74540,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -70958,7 +74555,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 6, 0, 0, 0,
@@ -70973,7 +74570,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -70988,7 +74585,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 6, 0, 0, 0,
@@ -71003,7 +74600,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -71018,7 +74615,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 4, 0, 0, 0,
@@ -71033,7 +74630,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 5, 0, 0, 0,
@@ -71048,7 +74645,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -71063,7 +74660,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -71078,7 +74675,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -71093,7 +74690,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -71108,7 +74705,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 0, 0, 0, 4, 0, 0, 0,
@@ -71123,7 +74720,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 5, 0, 0, 0,
@@ -71138,7 +74735,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -71153,7 +74750,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -71168,7 +74765,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -71183,7 +74780,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -71198,7 +74795,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -71213,7 +74810,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -71228,7 +74825,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -71243,7 +74840,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -71258,7 +74855,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -71273,7 +74870,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -71288,7 +74885,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -71303,7 +74900,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -71318,7 +74915,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -71333,7 +74930,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -71348,7 +74945,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -71363,7 +74960,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -71381,7 +74978,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -71399,7 +74996,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -71417,7 +75014,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -71435,7 +75032,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -71453,7 +75050,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -71471,7 +75068,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -71489,7 +75086,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -71507,7 +75104,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -71525,7 +75122,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -71543,7 +75140,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -71561,7 +75158,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -71579,7 +75176,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -71597,7 +75194,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -71615,7 +75212,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -71633,7 +75230,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -71651,7 +75248,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -71669,7 +75266,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -71687,7 +75284,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -71705,7 +75302,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -71723,7 +75320,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -71741,7 +75338,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -71759,7 +75356,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -71777,7 +75374,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -71795,7 +75392,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -71816,7 +75413,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -71837,7 +75434,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -71858,7 +75455,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -71876,7 +75473,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -71894,7 +75491,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -71912,7 +75509,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -71930,7 +75527,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -71948,7 +75545,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -71966,7 +75563,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -71984,7 +75581,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -72002,7 +75599,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -72020,7 +75617,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -72038,7 +75635,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -72056,7 +75653,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -72074,7 +75671,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -72092,7 +75689,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -72110,7 +75707,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -72128,7 +75725,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -72149,7 +75746,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -72170,7 +75767,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -72191,7 +75788,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -72209,7 +75806,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -72227,7 +75824,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -72245,7 +75842,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -72263,7 +75860,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -72281,7 +75878,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -72299,7 +75896,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -72317,7 +75914,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -72335,7 +75932,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -72353,7 +75950,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -72371,7 +75968,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -72389,7 +75986,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -72407,7 +76004,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -72425,7 +76022,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -72443,7 +76040,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -72461,7 +76058,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -72479,7 +76076,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -72497,7 +76094,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -72515,7 +76112,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -72536,7 +76133,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -72557,7 +76154,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -72578,7 +76175,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -72596,7 +76193,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -72614,7 +76211,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -72632,7 +76229,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -72650,7 +76247,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -72668,7 +76265,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -72686,7 +76283,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -72704,7 +76301,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -72722,7 +76319,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -72740,7 +76337,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -72758,7 +76355,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -72776,7 +76373,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -72794,7 +76391,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -72812,7 +76409,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -72830,7 +76427,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -72848,7 +76445,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -72869,7 +76466,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -72890,7 +76487,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -72911,7 +76508,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -72929,7 +76526,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -72947,7 +76544,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -72965,7 +76562,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -72983,7 +76580,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -73001,7 +76598,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -73019,7 +76616,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -73037,7 +76634,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -73055,7 +76652,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -73073,7 +76670,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -73091,7 +76688,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -73109,7 +76706,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -73127,7 +76724,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -73145,7 +76742,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -73163,7 +76760,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -73181,7 +76778,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -73199,7 +76796,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -73217,7 +76814,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
       1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
       0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -73235,7 +76832,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -73253,7 +76850,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -73271,7 +76868,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -73289,7 +76886,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -73304,7 +76901,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -73319,7 +76916,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -73334,7 +76931,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -73349,7 +76946,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -73364,7 +76961,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 3, 0, 0, 0,
@@ -73379,7 +76976,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -73394,7 +76991,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -73409,7 +77006,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -73424,7 +77021,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -73439,7 +77036,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -73454,7 +77051,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 3, 0, 0, 0,
@@ -73469,7 +77066,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -73484,7 +77081,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -73499,7 +77096,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -73514,7 +77111,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -73529,7 +77126,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -73544,7 +77141,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 3, 0, 0, 0,
@@ -73559,7 +77156,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -73574,7 +77171,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 5, 0, 0, 0,
@@ -73589,7 +77186,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -73604,7 +77201,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -73619,7 +77216,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 3, 0, 0, 0,
@@ -73634,7 +77231,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -73649,7 +77246,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -73664,7 +77261,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 5, 0, 0, 0,
@@ -73679,7 +77276,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -73694,7 +77291,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -73709,7 +77306,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 3, 0, 0, 0,
@@ -73724,7 +77321,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -73739,7 +77336,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -73754,7 +77351,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 5, 0, 0, 0,
@@ -73769,7 +77366,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -73784,7 +77381,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -73799,7 +77396,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 3, 0, 0, 0,
@@ -73814,7 +77411,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -73829,7 +77426,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -73844,7 +77441,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -73859,7 +77456,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 2, 1, 0, 0, 0, 1, 0, 0, 0,
@@ -73874,7 +77471,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 2, 0, 0, 0,
@@ -73889,7 +77486,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -73904,7 +77501,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -73919,7 +77516,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -73934,7 +77531,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -73949,7 +77546,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 2, 1, 0, 0, 0, 1, 0, 0, 0,
@@ -73964,7 +77561,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 2, 0, 0, 0,
@@ -73979,7 +77576,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -73994,7 +77591,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -74009,7 +77606,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -74024,7 +77621,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -74039,7 +77636,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 2, 1, 0, 0, 0, 1, 0, 0, 0,
@@ -74054,7 +77651,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 2, 0, 0, 0,
@@ -74069,7 +77666,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -74084,7 +77681,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -74099,7 +77696,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -74114,7 +77711,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 5, 0, 0, 0,
@@ -74129,7 +77726,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -74144,7 +77741,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -74159,7 +77756,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 3, 0, 0, 0,
@@ -74174,7 +77771,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -74189,7 +77786,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -74204,7 +77801,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 5, 0, 0, 0,
@@ -74219,7 +77816,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -74234,7 +77831,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -74249,7 +77846,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 3, 0, 0, 0,
@@ -74264,7 +77861,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -74279,7 +77876,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -74294,7 +77891,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 5, 0, 0, 0,
@@ -74309,7 +77906,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -74324,7 +77921,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -74339,7 +77936,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 3, 0, 0, 0,
@@ -74354,7 +77951,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 4, 0, 0, 0,
@@ -74369,7 +77966,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -74384,7 +77981,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 4, 0, 0, 0,
@@ -74399,7 +77996,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -74414,7 +78011,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -74429,7 +78026,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 0, 0,
@@ -74444,7 +78041,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -74459,7 +78056,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -74474,7 +78071,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 4, 0, 0, 0,
@@ -74489,7 +78086,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -74504,7 +78101,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -74519,7 +78116,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 0, 0,
@@ -74534,7 +78131,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -74549,7 +78146,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -74564,7 +78161,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 4, 0, 0, 0,
@@ -74579,7 +78176,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -74594,7 +78191,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -74609,7 +78206,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 2, 1, 0, 0, 0, 2, 0, 0, 0,
@@ -74624,7 +78221,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -74639,7 +78236,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -74657,7 +78254,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -74675,7 +78272,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -74693,7 +78290,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -74711,7 +78308,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -74729,7 +78326,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -74747,7 +78344,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -74765,7 +78362,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -74783,7 +78380,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -74801,7 +78398,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -74819,7 +78416,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -74837,7 +78434,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -74855,7 +78452,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -74873,7 +78470,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -74891,7 +78488,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -74909,7 +78506,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -74927,7 +78524,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -74945,7 +78542,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -74963,7 +78560,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -74981,7 +78578,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -74999,7 +78596,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -75017,7 +78614,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -75035,7 +78632,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -75053,7 +78650,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -75071,7 +78668,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 3, 0, 0, 1, 2, 0, 0, 0, 0, 2, 1, 0, 0,
@@ -75086,7 +78683,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 0, 2, 1, 0, 0,
@@ -75101,7 +78698,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 2, 0, 0, 3, 2, 0, 0, 0, 0, 2, 1, 0, 0,
@@ -75116,7 +78713,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 3, 0, 0, 1, 2, 0, 0, 0, 0, 2, 1, 0, 0,
@@ -75131,7 +78728,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 1, 0, 0, 2, 2, 0, 0, 0, 0, 2, 1, 0, 0,
@@ -75146,7 +78743,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 2, 0, 0, 3, 2, 0, 0, 0, 0, 2, 1, 0, 0,
@@ -75161,7 +78758,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 4, 0, 0, 0,
@@ -75179,7 +78776,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -75197,7 +78794,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -75215,7 +78812,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 4, 0, 0, 0,
@@ -75233,7 +78830,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 4, 0, 0, 0,
@@ -75251,7 +78848,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -75269,7 +78866,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -75287,7 +78884,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -75305,7 +78902,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -75323,7 +78920,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -75341,7 +78938,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -75359,7 +78956,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -75377,7 +78974,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -75395,7 +78992,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -75413,7 +79010,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -75431,7 +79028,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -75449,7 +79046,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -75470,7 +79067,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -75491,7 +79088,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -75512,7 +79109,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -75533,7 +79130,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -75554,7 +79151,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -75575,7 +79172,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -75596,7 +79193,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -75617,7 +79214,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -75635,7 +79232,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 2, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -75653,7 +79250,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 2, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -75671,7 +79268,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 2, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -75689,7 +79286,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 2, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -75707,7 +79304,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 2, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -75725,7 +79322,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -75740,7 +79337,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 2, 1, 0, 0, 0, 0, 0, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -75755,7 +79352,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 2, 1, 0, 0, 0, 0, 0, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -75770,7 +79367,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -75785,7 +79382,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -75800,7 +79397,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -75815,7 +79412,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -75830,7 +79427,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -75845,7 +79442,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -75860,7 +79457,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -75875,7 +79472,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -75890,7 +79487,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -75905,7 +79502,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -75920,7 +79517,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
@@ -75935,7 +79532,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
@@ -75950,7 +79547,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -75965,7 +79562,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -75980,7 +79577,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -75995,7 +79592,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -76010,7 +79607,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -76028,7 +79625,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -76043,7 +79640,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -76061,7 +79658,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -76076,7 +79673,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -76094,7 +79691,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 0, 0, 6, 0, 0, 0,
@@ -76109,7 +79706,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 2, 1, 0, 0, 0, 0, 0, 1, 3, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -76127,7 +79724,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -76142,7 +79739,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -76160,7 +79757,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 1, 0, 0, 6, 0, 0, 0,
@@ -76175,7 +79772,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -76193,7 +79790,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -76211,7 +79808,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -76232,7 +79829,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 0, 3, 0, 0, 0,
@@ -76250,7 +79847,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 2, 1, 0, 0, 0, 0, 0, 4, 3, 1, 0, 0, 1, 0, 0, 0, 0,
@@ -76271,7 +79868,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -76289,7 +79886,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -76310,7 +79907,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 2, 0, 0, 0,
@@ -76328,7 +79925,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 1, 1, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 1, 0, 0, 0, 0,
@@ -76349,7 +79946,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 2, 0, 0, 1, 2, 1, 0, 0, 0, 3, 1, 0, 0,
@@ -76361,7 +79958,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 3, 0, 0, 1, 2, 1, 0, 0, 0, 3, 1, 0, 0,
@@ -76373,7 +79970,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 2, 0, 0, 1, 2, 1, 0, 0, 0, 3, 1, 0, 0,
@@ -76385,7 +79982,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 3, 0, 0, 1, 2, 1, 0, 0, 0, 3, 1, 0, 0,
@@ -76397,7 +79994,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 2, 0, 0, 1, 2, 1, 0, 0, 0, 3, 1, 0, 0,
@@ -76409,7 +80006,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 3, 0, 0, 1, 2, 1, 0, 0, 0, 3, 1, 0, 0,
@@ -76421,7 +80018,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 2, 0, 0, 1, 2, 1, 0, 0, 0, 3, 1, 0, 0,
@@ -76433,7 +80030,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 3, 0, 0, 1, 2, 1, 0, 0, 0, 3, 1, 0, 0,
@@ -76445,7 +80042,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 3, 0, 0, 1, 2, 0, 0, 0, 0, 2, 1, 0, 0,
@@ -76457,7 +80054,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 3, 0, 0, 1, 2, 0, 0, 0, 0, 2, 1, 0, 0,
@@ -76469,7 +80066,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 3, 0, 0, 1, 2, 0, 0, 0, 0, 2, 1, 0, 0,
@@ -76481,7 +80078,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 3, 0, 0, 1, 2, 0, 0, 0, 0, 2, 1, 0, 0,
@@ -76493,7 +80090,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 3, 0, 0, 1, 2, 0, 0, 0, 0, 2, 1, 0, 0,
@@ -76505,7 +80102,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 3, 0, 0, 1, 2, 0, 0, 0, 0, 2, 1, 0, 0,
@@ -76517,7 +80114,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 3, 0, 0, 1, 2, 0, 0, 0, 0, 2, 1, 0, 0,
@@ -76529,7 +80126,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 3, 0, 0, 1, 2, 0, 0, 0, 0, 2, 1, 0, 0,
@@ -76541,7 +80138,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -76553,7 +80150,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -76565,7 +80162,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -76577,7 +80174,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -76589,7 +80186,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -76601,7 +80198,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -76613,7 +80210,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -76625,7 +80222,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -76637,7 +80234,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -76649,7 +80246,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -76661,7 +80258,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -76676,7 +80273,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -76691,7 +80288,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
@@ -76706,7 +80303,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
@@ -76717,11 +80314,2318 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "kaddd", 3, 0x664A, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "kandd", 3, 0x6641, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "kandnd", 3, 0x6642, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "kmovd", 2, 0x6690, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "kmovd", 2, 0x6691, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
+         0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 } } } },
+  { "kmovd", 2, 0xF292, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "kmovd", 2, 0xF293, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "knotd", 2, 0x6644, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "kord", 3, 0x6645, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "kortestd", 2, 0x6698, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "ktestd", 2, 0x6699, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "kxnord", 3, 0x6646, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "kxord", 3, 0x6647, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "kaddq", 3, 0x4A, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "kandnq", 3, 0x42, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "kandq", 3, 0x41, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "kmovq", 2, 0x90, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "kmovq", 2, 0x91, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 } } } },
+  { "kmovq", 2, 0xF292, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "kmovq", 2, 0xF293, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "knotq", 2, 0x44, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "korq", 3, 0x45, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "kortestq", 2, 0x98, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "ktestq", 2, 0x99, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "kunpckdq", 3, 0x4B, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "kunpckwd", 3, 0x4B, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "kxnorq", 3, 0x46, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "kxorq", 3, 0x47, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "kshiftld", 3, 0x6633, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "kshiftlq", 3, 0x6633, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "kshiftrd", 3, 0x6631, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "kshiftrq", 3, 0x6631, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vdbpsadbw", 4, 0x6642, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vdbpsadbw", 4, 0x6642, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vdbpsadbw", 4, 0x6642, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vmovdqu16", 2, 0xF26F, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vmovdqu16", 2, 0xF26F, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vmovdqu16", 2, 0xF26F, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vmovdqu16", 2, 0xF26F, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vmovdqu16", 2, 0xF26F, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vmovdqu16", 2, 0xF26F, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 3, 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, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vmovdqu16", 2, 0xF27F, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vmovdqu16", 2, 0xF27F, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vmovdqu16", 2, 0xF27F, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 3, 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, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vmovdqu16", 2, 0xF27F, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0 } } } },
+  { "vmovdqu16", 2, 0xF27F, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 4, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0 } } } },
+  { "vmovdqu16", 2, 0xF27F, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 0, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } } } },
+  { "vmovdqu8", 2, 0xF27F, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0 } } } },
+  { "vmovdqu8", 2, 0xF27F, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 4, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0 } } } },
+  { "vmovdqu8", 2, 0xF27F, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } } } },
+  { "vmovdqu8", 2, 0xF26F, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vmovdqu8", 2, 0xF26F, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vmovdqu8", 2, 0xF26F, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vmovdqu8", 2, 0xF26F, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vmovdqu8", 2, 0xF26F, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vmovdqu8", 2, 0xF26F, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 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, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vmovdqu8", 2, 0xF27F, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vmovdqu8", 2, 0xF27F, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vmovdqu8", 2, 0xF27F, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 3, 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, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpblendmb", 3, 0x6666, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpblendmb", 3, 0x6666, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpblendmb", 3, 0x6666, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpblendmw", 3, 0x6666, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpblendmw", 3, 0x6666, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpblendmw", 3, 0x6666, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpermi2w", 3, 0x6675, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpermi2w", 3, 0x6675, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpermi2w", 3, 0x6675, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpermt2w", 3, 0x667D, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpermt2w", 3, 0x667D, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpermt2w", 3, 0x667D, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpermw", 3, 0x668D, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpermw", 3, 0x668D, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpermw", 3, 0x668D, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsllvw", 3, 0x6612, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsllvw", 3, 0x6612, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsllvw", 3, 0x6612, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsravw", 3, 0x6611, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsravw", 3, 0x6611, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsravw", 3, 0x6611, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsrlvw", 3, 0x6610, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsrlvw", 3, 0x6610, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpsrlvw", 3, 0x6610, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpcmpb", 4, 0x663F, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpcmpb", 4, 0x663F, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 4, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpcmpb", 4, 0x663F, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpcmpub", 4, 0x663E, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpcmpub", 4, 0x663E, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 4, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpcmpub", 4, 0x663E, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 2, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpcmpuw", 4, 0x663E, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpcmpuw", 4, 0x663E, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 4, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpcmpuw", 4, 0x663E, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpcmpw", 4, 0x663F, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpcmpw", 4, 0x663F, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 4, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpcmpw", 4, 0x663F, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 2, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmovb2m", 2, 0xF329, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmovb2m", 2, 0xF329, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmovb2m", 2, 0xF329, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmovm2b", 2, 0xF328, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmovm2b", 2, 0xF328, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmovm2b", 2, 0xF328, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmovm2w", 2, 0xF328, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmovm2w", 2, 0xF328, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmovm2w", 2, 0xF328, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmovswb", 2, 0xF320, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmovswb", 2, 0xF320, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmovswb", 2, 0xF320, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 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, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmovswb", 2, 0xF320, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } } } },
+  { "vpmovswb", 2, 0xF320, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 3, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } } } },
+  { "vpmovswb", 2, 0xF320, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 4, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0 } } } },
+  { "vpmovuswb", 2, 0xF310, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmovuswb", 2, 0xF310, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmovuswb", 2, 0xF310, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 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, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmovuswb", 2, 0xF310, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } } } },
+  { "vpmovuswb", 2, 0xF310, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 3, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } } } },
+  { "vpmovuswb", 2, 0xF310, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 4, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0 } } } },
+  { "vpmovwb", 2, 0xF330, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmovwb", 2, 0xF330, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmovwb", 2, 0xF330, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 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, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmovwb", 2, 0xF330, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } } } },
+  { "vpmovwb", 2, 0xF330, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 3, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } } } },
+  { "vpmovwb", 2, 0xF330, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 4, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0 } } } },
+  { "vpmovw2m", 2, 0xF329, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmovw2m", 2, 0xF329, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vpmovw2m", 2, 0xF329, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vptestmb", 3, 0x6626, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vptestmb", 3, 0x6626, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vptestmb", 3, 0x6626, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vptestmw", 3, 0x6626, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vptestmw", 3, 0x6626, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vptestmw", 3, 0x6626, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vptestnmb", 3, 0xF326, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vptestnmb", 3, 0xF326, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vptestnmb", 3, 0xF326, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vptestnmw", 3, 0xF326, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 6, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vptestnmw", 3, 0xF326, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 4, 0, 0, 0,
+      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, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+  { "vptestnmw", 3, 0xF326, None, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 2, 1, 0, 0, 0, 0, 0, 3, 2, 0, 0, 0, 0, 5, 0, 0, 0,
+      0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
   { NULL, 0, 0, 0, 0,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
This page took 2.4328 seconds and 4 git commands to generate.