aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
authorSebastian Pop <sebastian.pop@amd.com>2009-11-18 04:04:17 +0000
committerSebastian Pop <sebastian.pop@amd.com>2009-11-18 04:04:17 +0000
commit5dd85c99706566de293156c56d8c72b2c69e9cdb (patch)
tree3bd9b37ad52be36845d7fa5fd9bdeb20e4a45d6b /gas
parentbef57ef2c61d96430c3478ac1849cbfc264bff36 (diff)
downloadgdb-5dd85c99706566de293156c56d8c72b2c69e9cdb.zip
gdb-5dd85c99706566de293156c56d8c72b2c69e9cdb.tar.gz
gdb-5dd85c99706566de293156c56d8c72b2c69e9cdb.tar.bz2
2009-11-17 Sebastian Pop <sebastian.pop@amd.com>
Quentin Neill <quentin.neill@amd.com> gas/ * config/tc-i386.c (cpu_arch): Added .xop and .cvt16. (build_vex_prefix): Handle xop08. (md_assemble): Don't special case the constant 3 for insns using MODRM. (build_modrm_byte): Handle vex2sources. (md_show_usage): Add xop and cvt16. * doc/c-i386.texi: Document fma4, xop, and cvt16. gas/testsuite/ * gas/i386/i386.exp: Run xop and cvt16 in 32-bit mode. Run x86-64-xop and x86-64-cvt16 in 64-bit mode. * gas/i386/lwp.d: Update name of the testcase. * gas/i386/x86-64-xop.d: New. * gas/i386/x86-64-xop.s: New. * gas/i386/xop.d: New. * gas/i386/xop.s: New. * gas/i386/cvt16.d: New. * gas/i386/cvt16.s: New. opcodes/ * i386-dis.c (OP_Vex_2src_1): New. (OP_Vex_2src_2): New. (Vex_2src_1): New. (Vex_2src_2): New. (XOP_08): Added. (VEX_LEN_XOP_08_A0): Added. (VEX_LEN_XOP_08_A1): Added. (VEX_LEN_XOP_09_80): Added. (VEX_LEN_XOP_09_81): Added. (xop_table): Added an entry for XOP_08. Handle xop instructions. (vex_len_table): Added entries for VEX_LEN_XOP_08_A0, VEX_LEN_XOP_08_A1, VEX_LEN_XOP_09_80, VEX_LEN_XOP_09_81. (get_valid_dis386): Handle XOP_08. (OP_Vex_2src): New. * i386-gen.c (cpu_flag_init): Add CPU_XOP_FLAGS and CPU_CVT16_FLAGS. (cpu_flags): Add CpuXOP and CpuCVT16. (opcode_modifiers): Add XOP08, Vex2Sources. * i386-opc.h (CpuXOP): Added. (CpuCVT16): Added. (i386_cpu_flags): Add cpuxop and cpucvt16. (XOP08): Added. (Vex2Sources): Added. (i386_opcode_modifier): Add xop08, vex2sources. * i386-opc.tbl: Add entries for XOP and CVT16 instructions. * i386-init.h: Regenerated. * i386-tbl.h: Regenerated.
Diffstat (limited to 'gas')
-rw-r--r--gas/ChangeLog10
-rw-r--r--gas/config/tc-i386.c58
-rw-r--r--gas/doc/c-i386.texi5
-rw-r--r--gas/testsuite/ChangeLog15
-rw-r--r--gas/testsuite/gas/i386/cvt16.d73
-rw-r--r--gas/testsuite/gas/i386/cvt16.s74
-rw-r--r--gas/testsuite/gas/i386/i386.exp4
-rw-r--r--gas/testsuite/gas/i386/lwp.d2
-rw-r--r--gas/testsuite/gas/i386/x86-64-cvt16.d73
-rw-r--r--gas/testsuite/gas/i386/x86-64-cvt16.s74
-rw-r--r--gas/testsuite/gas/i386/x86-64-xop.d1209
-rw-r--r--gas/testsuite/gas/i386/x86-64-xop.s1281
-rw-r--r--gas/testsuite/gas/i386/xop.d1209
-rw-r--r--gas/testsuite/gas/i386/xop.s1281
14 files changed, 5360 insertions, 8 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 46c0d7f..deb12a4 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,13 @@
+2009-11-17 Sebastian Pop <sebastian.pop@amd.com>
+ Quentin Neill <quentin.neill@amd.com>
+
+ * config/tc-i386.c (cpu_arch): Added .xop and .cvt16.
+ (build_vex_prefix): Handle xop08.
+ (md_assemble): Don't special case the constant 3 for insns using MODRM.
+ (build_modrm_byte): Handle vex2sources.
+ (md_show_usage): Add xop and cvt16.
+ * doc/c-i386.texi: Document fma4, xop, and cvt16.
+
2009-11-17 Paul Brook <paul@codesourcery.com>
Daniel Jacobowitz <dan@codesourcery.com>
diff --git a/gas/config/tc-i386.c b/gas/config/tc-i386.c
index 8a67797..e05db3b 100644
--- a/gas/config/tc-i386.c
+++ b/gas/config/tc-i386.c
@@ -642,6 +642,10 @@ static const arch_entry cpu_arch[] =
CPU_FMA_FLAGS },
{ ".fma4", PROCESSOR_UNKNOWN,
CPU_FMA4_FLAGS },
+ { ".xop", PROCESSOR_UNKNOWN,
+ CPU_XOP_FLAGS },
+ { ".cvt16", PROCESSOR_UNKNOWN,
+ CPU_CVT16_FLAGS },
{ ".lwp", PROCESSOR_UNKNOWN,
CPU_LWP_FLAGS },
{ ".movbe", PROCESSOR_UNKNOWN,
@@ -2748,6 +2752,11 @@ build_vex_prefix (const insn_template *t)
m = 0x2;
else if (i.tm.opcode_modifier.vex0f3a)
m = 0x3;
+ else if (i.tm.opcode_modifier.xop08)
+ {
+ m = 0x8;
+ i.vex.bytes[0] = 0x8f;
+ }
else if (i.tm.opcode_modifier.xop09)
{
m = 0x9;
@@ -2997,8 +3006,12 @@ md_assemble (char *line)
if (i.tm.opcode_modifier.vex)
build_vex_prefix (t);
- /* Handle conversion of 'int $3' --> special int3 insn. */
- if (i.tm.base_opcode == INT_OPCODE && i.op[0].imms->X_add_number == 3)
+ /* Handle conversion of 'int $3' --> special int3 insn. XOP or FMA4
+ instructions may define INT_OPCODE as well, so avoid this corner
+ case for those instructions that use MODRM. */
+ if (i.tm.base_opcode == INT_OPCODE
+ && i.op[0].imms->X_add_number == 3
+ && !i.tm.opcode_modifier.modrm)
{
i.tm.base_opcode = INT3_OPCODE;
i.imm_operands = 0;
@@ -4908,11 +4921,12 @@ build_modrm_byte (void)
{
const seg_entry *default_seg = 0;
unsigned int source, dest;
- int vex_3_sources;
+ int vex_3_sources, vex_2_sources;
/* The first operand of instructions with VEX prefix and 3 sources
must be VEX_Imm4. */
vex_3_sources = i.tm.opcode_modifier.vex3sources;
+ vex_2_sources = i.tm.opcode_modifier.vex2sources;
if (vex_3_sources)
{
unsigned int nds, reg;
@@ -5296,7 +5310,41 @@ build_modrm_byte (void)
else
mem = ~0;
- if (i.tm.opcode_modifier.vexlwp)
+ if (vex_2_sources)
+ {
+ if (operand_type_check (i.types[0], imm))
+ i.vex.register_specifier = NULL;
+ else
+ {
+ /* VEX.vvvv encodes one of the sources when the first
+ operand is not an immediate. */
+ if (i.tm.opcode_modifier.vexw0)
+ i.vex.register_specifier = i.op[0].regs;
+ else
+ i.vex.register_specifier = i.op[1].regs;
+ }
+
+ /* Destination is a XMM register encoded in the ModRM.reg
+ and VEX.R bit. */
+ i.rm.reg = i.op[2].regs->reg_num;
+ if ((i.op[2].regs->reg_flags & RegRex) != 0)
+ i.rex |= REX_R;
+
+ /* ModRM.rm and VEX.B encodes the other source. */
+ if (!i.mem_operands)
+ {
+ i.rm.mode = 3;
+
+ if (i.tm.opcode_modifier.vexw0)
+ i.rm.regmem = i.op[1].regs->reg_num;
+ else
+ i.rm.regmem = i.op[0].regs->reg_num;
+
+ if ((i.op[1].regs->reg_flags & RegRex) != 0)
+ i.rex |= REX_B;
+ }
+ }
+ else if (i.tm.opcode_modifier.vexlwp)
{
i.vex.register_specifier = i.op[2].regs;
if (!i.mem_operands)
@@ -8079,7 +8127,7 @@ md_show_usage (stream)
ssse3, sse4.1, sse4.2, sse4, nosse, avx, noavx,\n\
vmx, smx, xsave, movbe, ept, aes, pclmul, fma,\n\
clflush, syscall, rdtscp, 3dnow, 3dnowa, sse4a,\n\
- svme, abm, padlock, fma4, lwp\n"));
+ svme, abm, padlock, fma4, xop, cvt16, lwp\n"));
fprintf (stream, _("\
-mtune=CPU optimize for CPU, CPU is one of:\n\
i8086, i186, i286, i386, i486, pentium, pentiumpro,\n\
diff --git a/gas/doc/c-i386.texi b/gas/doc/c-i386.texi
index 5661f75..27e77ac 100644
--- a/gas/doc/c-i386.texi
+++ b/gas/doc/c-i386.texi
@@ -142,6 +142,9 @@ accept various extension mnemonics. For example,
@code{ept},
@code{clflush},
@code{lwp},
+@code{fma4},
+@code{xop},
+@code{cvt16},
@code{syscall},
@code{rdtscp},
@code{3dnow},
@@ -922,7 +925,7 @@ supported on the CPU specified. The choices for @var{cpu_type} are:
@item @samp{.ept} @tab @samp{.clflush}
@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}
+@item @samp{.lwp} @tab @samp{.fma4} @tab @samp{.xop} @tab @samp{.cvt16}
@item @samp{.padlock}
@end multitable
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index c974862..2b3257f 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,3 +1,16 @@
+2009-11-17 Sebastian Pop <sebastian.pop@amd.com>
+ Quentin Neill <quentin.neill@amd.com>
+
+ * gas/i386/i386.exp: Run xop and cvt16 in 32-bit mode.
+ Run x86-64-xop and x86-64-cvt16 in 64-bit mode.
+ * gas/i386/lwp.d: Update name of the testcase.
+ * gas/i386/x86-64-xop.d: New.
+ * gas/i386/x86-64-xop.s: New.
+ * gas/i386/xop.d: New.
+ * gas/i386/xop.s: New.
+ * gas/i386/cvt16.d: New.
+ * gas/i386/cvt16.s: New.
+
2009-11-17 Paul Brook <paul@codesourcery.com>
Daniel Jacobowitz <dan@codesourcery.com>
@@ -20,7 +33,7 @@
* gas/arm/arm7t.d: Likewise.
* gas/arm/inst.d: Likewise.
* gas/arm/xscale.d: Likewise.
-
+
2009-11-17 Nick Clifton <nickc@redhat.com>
* gas/rx/macros.inc (creg): Remove cpen.
diff --git a/gas/testsuite/gas/i386/cvt16.d b/gas/testsuite/gas/i386/cvt16.d
new file mode 100644
index 0000000..21680c5
--- /dev/null
+++ b/gas/testsuite/gas/i386/cvt16.d
@@ -0,0 +1,73 @@
+#objdump: -dw
+#name: i386 CVT16
+
+.*: +file format .*
+
+Disassembly of section .text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+: 8f e8 78 a0 ff 00[ ]+vcvtph2ps \$0x0,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 a0 3b 00[ ]+vcvtph2ps \$0x0,\(%ebx\),%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 a0 e8 00[ ]+vcvtph2ps \$0x0,%xmm0,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 a0 c5 ff[ ]+vcvtph2ps \$0xff,%xmm5,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 a0 c0 03[ ]+vcvtph2ps \$0x3,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 a0 c7 03[ ]+vcvtph2ps \$0x3,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 a0 ed 00[ ]+vcvtph2ps \$0x0,%xmm5,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 a0 f8 00[ ]+vcvtph2ps \$0x0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 a0 00 03[ ]+vcvtph2ps \$0x3,\(%eax\),%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 a0 03 ff[ ]+vcvtph2ps \$0xff,\(%ebx\),%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 a0 38 00[ ]+vcvtph2ps \$0x0,\(%eax\),%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 a0 ff ff[ ]+vcvtph2ps \$0xff,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 a0 ed ff[ ]+vcvtph2ps \$0xff,%xmm5,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 a0 2b ff[ ]+vcvtph2ps \$0xff,\(%ebx\),%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 a0 c7 ff[ ]+vcvtph2ps \$0xff,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 a0 38 03[ ]+vcvtph2ps \$0x3,\(%eax\),%xmm7
+[ ]*[a-f0-9]+: 8f e8 7c a0 ff 00[ ]+vcvtph2ps \$0x0,%xmm7,%ymm7
+[ ]*[a-f0-9]+: 8f e8 7c a0 3b 00[ ]+vcvtph2ps \$0x0,\(%ebx\),%ymm7
+[ ]*[a-f0-9]+: 8f e8 7c a0 e8 00[ ]+vcvtph2ps \$0x0,%xmm0,%ymm5
+[ ]*[a-f0-9]+: 8f e8 7c a0 c5 ff[ ]+vcvtph2ps \$0xff,%xmm5,%ymm0
+[ ]*[a-f0-9]+: 8f e8 7c a0 c0 03[ ]+vcvtph2ps \$0x3,%xmm0,%ymm0
+[ ]*[a-f0-9]+: 8f e8 7c a0 c7 03[ ]+vcvtph2ps \$0x3,%xmm7,%ymm0
+[ ]*[a-f0-9]+: 8f e8 7c a0 ed 00[ ]+vcvtph2ps \$0x0,%xmm5,%ymm5
+[ ]*[a-f0-9]+: 8f e8 7c a0 f8 00[ ]+vcvtph2ps \$0x0,%xmm0,%ymm7
+[ ]*[a-f0-9]+: 8f e8 7c a0 00 03[ ]+vcvtph2ps \$0x3,\(%eax\),%ymm0
+[ ]*[a-f0-9]+: 8f e8 7c a0 03 ff[ ]+vcvtph2ps \$0xff,\(%ebx\),%ymm0
+[ ]*[a-f0-9]+: 8f e8 7c a0 38 00[ ]+vcvtph2ps \$0x0,\(%eax\),%ymm7
+[ ]*[a-f0-9]+: 8f e8 7c a0 ff ff[ ]+vcvtph2ps \$0xff,%xmm7,%ymm7
+[ ]*[a-f0-9]+: 8f e8 7c a0 ed ff[ ]+vcvtph2ps \$0xff,%xmm5,%ymm5
+[ ]*[a-f0-9]+: 8f e8 7c a0 2b ff[ ]+vcvtph2ps \$0xff,\(%ebx\),%ymm5
+[ ]*[a-f0-9]+: 8f e8 7c a0 c7 ff[ ]+vcvtph2ps \$0xff,%xmm7,%ymm0
+[ ]*[a-f0-9]+: 8f e8 7c a0 38 03[ ]+vcvtph2ps \$0x3,\(%eax\),%ymm7
+[ ]*[a-f0-9]+: 8f e8 78 a1 2b 00[ ]+vcvtps2ph \$0x0,%xmm5,\(%ebx\)
+[ ]*[a-f0-9]+: 8f e8 78 a1 3e 00[ ]+vcvtps2ph \$0x0,%xmm7,\(%esi\)
+[ ]*[a-f0-9]+: 8f e8 78 a1 00 00[ ]+vcvtps2ph \$0x0,%xmm0,\(%eax\)
+[ ]*[a-f0-9]+: 8f e8 78 a1 ea ff[ ]+vcvtps2ph \$0xff,%xmm5,%xmm2
+[ ]*[a-f0-9]+: 8f e8 78 a1 c2 03[ ]+vcvtps2ph \$0x3,%xmm0,%xmm2
+[ ]*[a-f0-9]+: 8f e8 78 a1 ea 03[ ]+vcvtps2ph \$0x3,%xmm5,%xmm2
+[ ]*[a-f0-9]+: 8f e8 78 a1 c7 00[ ]+vcvtps2ph \$0x0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 a1 06 00[ ]+vcvtps2ph \$0x0,%xmm0,\(%esi\)
+[ ]*[a-f0-9]+: 8f e8 78 a1 f8 ff[ ]+vcvtps2ph \$0xff,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 a1 3b 00[ ]+vcvtps2ph \$0x0,%xmm7,\(%ebx\)
+[ ]*[a-f0-9]+: 8f e8 78 a1 2b ff[ ]+vcvtps2ph \$0xff,%xmm5,\(%ebx\)
+[ ]*[a-f0-9]+: 8f e8 78 a1 00 ff[ ]+vcvtps2ph \$0xff,%xmm0,\(%eax\)
+[ ]*[a-f0-9]+: 8f e8 78 a1 38 ff[ ]+vcvtps2ph \$0xff,%xmm7,\(%eax\)
+[ ]*[a-f0-9]+: 8f e8 78 a1 3b 03[ ]+vcvtps2ph \$0x3,%xmm7,\(%ebx\)
+[ ]*[a-f0-9]+: 8f e8 78 a1 28 03[ ]+vcvtps2ph \$0x3,%xmm5,\(%eax\)
+[ ]*[a-f0-9]+: 8f e8 78 a1 ef ff[ ]+vcvtps2ph \$0xff,%xmm5,%xmm7
+[ ]*[a-f0-9]+: 8f e8 7c a1 2b 00[ ]+vcvtps2ph \$0x0,%ymm5,\(%ebx\)
+[ ]*[a-f0-9]+: 8f e8 7c a1 3e 00[ ]+vcvtps2ph \$0x0,%ymm7,\(%esi\)
+[ ]*[a-f0-9]+: 8f e8 7c a1 00 00[ ]+vcvtps2ph \$0x0,%ymm0,\(%eax\)
+[ ]*[a-f0-9]+: 8f e8 7c a1 ea ff[ ]+vcvtps2ph \$0xff,%ymm5,%xmm2
+[ ]*[a-f0-9]+: 8f e8 7c a1 c2 03[ ]+vcvtps2ph \$0x3,%ymm0,%xmm2
+[ ]*[a-f0-9]+: 8f e8 7c a1 ea 03[ ]+vcvtps2ph \$0x3,%ymm5,%xmm2
+[ ]*[a-f0-9]+: 8f e8 7c a1 c7 00[ ]+vcvtps2ph \$0x0,%ymm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 7c a1 06 00[ ]+vcvtps2ph \$0x0,%ymm0,\(%esi\)
+[ ]*[a-f0-9]+: 8f e8 7c a1 f8 ff[ ]+vcvtps2ph \$0xff,%ymm7,%xmm0
+[ ]*[a-f0-9]+: 8f e8 7c a1 3b 00[ ]+vcvtps2ph \$0x0,%ymm7,\(%ebx\)
+[ ]*[a-f0-9]+: 8f e8 7c a1 2b ff[ ]+vcvtps2ph \$0xff,%ymm5,\(%ebx\)
+[ ]*[a-f0-9]+: 8f e8 7c a1 00 ff[ ]+vcvtps2ph \$0xff,%ymm0,\(%eax\)
+[ ]*[a-f0-9]+: 8f e8 7c a1 38 ff[ ]+vcvtps2ph \$0xff,%ymm7,\(%eax\)
+[ ]*[a-f0-9]+: 8f e8 7c a1 3b 03[ ]+vcvtps2ph \$0x3,%ymm7,\(%ebx\)
+[ ]*[a-f0-9]+: 8f e8 7c a1 28 03[ ]+vcvtps2ph \$0x3,%ymm5,\(%eax\)
+[ ]*[a-f0-9]+: 8f e8 7c a1 ef ff[ ]+vcvtps2ph \$0xff,%ymm5,%xmm7
+#pass
diff --git a/gas/testsuite/gas/i386/cvt16.s b/gas/testsuite/gas/i386/cvt16.s
new file mode 100644
index 0000000..9f01e68
--- /dev/null
+++ b/gas/testsuite/gas/i386/cvt16.s
@@ -0,0 +1,74 @@
+# Check CVT16 instructions (maxcombos=16, maxops=3, archbits=32, seed=1)
+
+ .allow_index_reg
+ .text
+_start:
+
+# Tests for op VCVTPH2PS imm8, xmm2/mem64, xmm1 (at&t syntax)
+ VCVTPH2PS $0x0,%xmm7,%xmm7
+ VCVTPH2PS $0x0,(%ebx),%xmm7
+ VCVTPH2PS $0x0,%xmm0,%xmm5
+ VCVTPH2PS $0xFF,%xmm5,%xmm0
+ VCVTPH2PS $0x3,%xmm0,%xmm0
+ VCVTPH2PS $0x3,%xmm7,%xmm0
+ VCVTPH2PS $0x0,%xmm5,%xmm5
+ VCVTPH2PS $0x0,%xmm0,%xmm7
+ VCVTPH2PS $0x3,(%eax),%xmm0
+ VCVTPH2PS $0xFF,(%ebx),%xmm0
+ VCVTPH2PS $0x0,(%eax),%xmm7
+ VCVTPH2PS $0xFF,%xmm7,%xmm7
+ VCVTPH2PS $0xFF,%xmm5,%xmm5
+ VCVTPH2PS $0xFF,(%ebx),%xmm5
+ VCVTPH2PS $0xFF,%xmm7,%xmm0
+ VCVTPH2PS $0x3,(%eax),%xmm7
+# Tests for op VCVTPH2PS imm8, xmm2/mem128, ymm1 (at&t syntax)
+ VCVTPH2PS $0x0,%xmm7,%ymm7
+ VCVTPH2PS $0x0,(%ebx),%ymm7
+ VCVTPH2PS $0x0,%xmm0,%ymm5
+ VCVTPH2PS $0xFF,%xmm5,%ymm0
+ VCVTPH2PS $0x3,%xmm0,%ymm0
+ VCVTPH2PS $0x3,%xmm7,%ymm0
+ VCVTPH2PS $0x0,%xmm5,%ymm5
+ VCVTPH2PS $0x0,%xmm0,%ymm7
+ VCVTPH2PS $0x3,(%eax),%ymm0
+ VCVTPH2PS $0xFF,(%ebx),%ymm0
+ VCVTPH2PS $0x0,(%eax),%ymm7
+ VCVTPH2PS $0xFF,%xmm7,%ymm7
+ VCVTPH2PS $0xFF,%xmm5,%ymm5
+ VCVTPH2PS $0xFF,(%ebx),%ymm5
+ VCVTPH2PS $0xFF,%xmm7,%ymm0
+ VCVTPH2PS $0x3,(%eax),%ymm7
+# Tests for op VCVTPS2PH imm8, xmm2, xmm1/mem64 (at&t syntax)
+ VCVTPS2PH $0x0,%xmm5,(%ebx)
+ VCVTPS2PH $0x0,%xmm7,(%esi)
+ VCVTPS2PH $0x0,%xmm0,(%eax)
+ VCVTPS2PH $0xFF,%xmm5,%xmm2
+ VCVTPS2PH $0x3,%xmm0,%xmm2
+ VCVTPS2PH $0x3,%xmm5,%xmm2
+ VCVTPS2PH $0x0,%xmm0,%xmm7
+ VCVTPS2PH $0x0,%xmm0,(%esi)
+ VCVTPS2PH $0xFF,%xmm7,%xmm0
+ VCVTPS2PH $0x0,%xmm7,(%ebx)
+ VCVTPS2PH $0xFF,%xmm5,(%ebx)
+ VCVTPS2PH $0xFF,%xmm0,(%eax)
+ VCVTPS2PH $0xFF,%xmm7,(%eax)
+ VCVTPS2PH $0x3,%xmm7,(%ebx)
+ VCVTPS2PH $0x3,%xmm5,(%eax)
+ VCVTPS2PH $0xFF,%xmm5,%xmm7
+# Tests for op VCVTPS2PH imm8, ymm2, xmm1/mem128 (at&t syntax)
+ VCVTPS2PH $0x0,%ymm5,(%ebx)
+ VCVTPS2PH $0x0,%ymm7,(%esi)
+ VCVTPS2PH $0x0,%ymm0,(%eax)
+ VCVTPS2PH $0xFF,%ymm5,%xmm2
+ VCVTPS2PH $0x3,%ymm0,%xmm2
+ VCVTPS2PH $0x3,%ymm5,%xmm2
+ VCVTPS2PH $0x0,%ymm0,%xmm7
+ VCVTPS2PH $0x0,%ymm0,(%esi)
+ VCVTPS2PH $0xFF,%ymm7,%xmm0
+ VCVTPS2PH $0x0,%ymm7,(%ebx)
+ VCVTPS2PH $0xFF,%ymm5,(%ebx)
+ VCVTPS2PH $0xFF,%ymm0,(%eax)
+ VCVTPS2PH $0xFF,%ymm7,(%eax)
+ VCVTPS2PH $0x3,%ymm7,(%ebx)
+ VCVTPS2PH $0x3,%ymm5,(%eax)
+ VCVTPS2PH $0xFF,%ymm5,%xmm7
diff --git a/gas/testsuite/gas/i386/i386.exp b/gas/testsuite/gas/i386/i386.exp
index 40417b2..d3b295b 100644
--- a/gas/testsuite/gas/i386/i386.exp
+++ b/gas/testsuite/gas/i386/i386.exp
@@ -162,6 +162,8 @@ if [expr ([istarget "i*86-*-*"] || [istarget "x86_64-*-*"]) && [gas_32_check]]
run_dump_test "fma-intel"
run_dump_test "fma4"
run_dump_test "lwp"
+ run_dump_test "xop"
+ run_dump_test "cvt16"
# These tests require support for 8 and 16 bit relocs,
# so we only run them for ELF and COFF targets.
@@ -336,6 +338,8 @@ if [expr ([istarget "i*86-*-*"] || [istarget "x86_64-*-*"]) && [gas_64_check]] t
run_dump_test "x86-64-fma-intel"
run_dump_test "x86-64-fma4"
run_dump_test "x86-64-lwp"
+ run_dump_test "x86-64-xop"
+ run_dump_test "x86-64-cvt16"
if { ![istarget "*-*-aix*"]
&& ![istarget "*-*-beos*"]
diff --git a/gas/testsuite/gas/i386/lwp.d b/gas/testsuite/gas/i386/lwp.d
index 417f626..05a4b56 100644
--- a/gas/testsuite/gas/i386/lwp.d
+++ b/gas/testsuite/gas/i386/lwp.d
@@ -1,5 +1,5 @@
#objdump: -dw
-#name: x86-64 LWP
+#name: i386 LWP
.*: +file format .*
diff --git a/gas/testsuite/gas/i386/x86-64-cvt16.d b/gas/testsuite/gas/i386/x86-64-cvt16.d
new file mode 100644
index 0000000..6170dd6
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-cvt16.d
@@ -0,0 +1,73 @@
+#objdump: -dw
+#name: x86-64 CVT16
+
+.*: +file format .*
+
+Disassembly of section .text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+: 8f 48 78 a0 ff 00[ ]+vcvtph2ps \$0x0,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 68 78 a0 3e 00[ ]+vcvtph2ps \$0x0,\(%rsi\),%xmm15
+[ ]*[a-f0-9]+: 8f 68 78 a0 d8 00[ ]+vcvtph2ps \$0x0,%xmm0,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 a0 c7 ff[ ]+vcvtph2ps \$0xff,%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 a0 c0 03[ ]+vcvtph2ps \$0x3,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f c8 78 a0 c7 03[ ]+vcvtph2ps \$0x3,%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 48 78 a0 db 00[ ]+vcvtph2ps \$0x0,%xmm11,%xmm11
+[ ]*[a-f0-9]+: 8f 68 78 a0 f8 00[ ]+vcvtph2ps \$0x0,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f e8 78 a0 01 03[ ]+vcvtph2ps \$0x3,\(%rcx\),%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 a0 06 ff[ ]+vcvtph2ps \$0xff,\(%rsi\),%xmm0
+[ ]*[a-f0-9]+: 8f 68 78 a0 3f 00[ ]+vcvtph2ps \$0x0,\(%rdi\),%xmm15
+[ ]*[a-f0-9]+: 8f 48 78 a0 ff ff[ ]+vcvtph2ps \$0xff,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 78 a0 db ff[ ]+vcvtph2ps \$0xff,%xmm11,%xmm11
+[ ]*[a-f0-9]+: 8f 68 78 a0 1e ff[ ]+vcvtph2ps \$0xff,\(%rsi\),%xmm11
+[ ]*[a-f0-9]+: 8f 68 78 a0 3f 03[ ]+vcvtph2ps \$0x3,\(%rdi\),%xmm15
+[ ]*[a-f0-9]+: 8f 48 78 a0 df 03[ ]+vcvtph2ps \$0x3,%xmm15,%xmm11
+[ ]*[a-f0-9]+: 8f 48 7c a0 ff 00[ ]+vcvtph2ps \$0x0,%xmm15,%ymm15
+[ ]*[a-f0-9]+: 8f 68 7c a0 3e 00[ ]+vcvtph2ps \$0x0,\(%rsi\),%ymm15
+[ ]*[a-f0-9]+: 8f 68 7c a0 d8 00[ ]+vcvtph2ps \$0x0,%xmm0,%ymm11
+[ ]*[a-f0-9]+: 8f c8 7c a0 c7 ff[ ]+vcvtph2ps \$0xff,%xmm15,%ymm0
+[ ]*[a-f0-9]+: 8f e8 7c a0 c0 03[ ]+vcvtph2ps \$0x3,%xmm0,%ymm0
+[ ]*[a-f0-9]+: 8f c8 7c a0 c7 03[ ]+vcvtph2ps \$0x3,%xmm15,%ymm0
+[ ]*[a-f0-9]+: 8f 48 7c a0 db 00[ ]+vcvtph2ps \$0x0,%xmm11,%ymm11
+[ ]*[a-f0-9]+: 8f 68 7c a0 f8 00[ ]+vcvtph2ps \$0x0,%xmm0,%ymm15
+[ ]*[a-f0-9]+: 8f e8 7c a0 01 03[ ]+vcvtph2ps \$0x3,\(%rcx\),%ymm0
+[ ]*[a-f0-9]+: 8f e8 7c a0 06 ff[ ]+vcvtph2ps \$0xff,\(%rsi\),%ymm0
+[ ]*[a-f0-9]+: 8f 68 7c a0 3f 00[ ]+vcvtph2ps \$0x0,\(%rdi\),%ymm15
+[ ]*[a-f0-9]+: 8f 48 7c a0 ff ff[ ]+vcvtph2ps \$0xff,%xmm15,%ymm15
+[ ]*[a-f0-9]+: 8f 48 7c a0 db ff[ ]+vcvtph2ps \$0xff,%xmm11,%ymm11
+[ ]*[a-f0-9]+: 8f 68 7c a0 1e ff[ ]+vcvtph2ps \$0xff,\(%rsi\),%ymm11
+[ ]*[a-f0-9]+: 8f 68 7c a0 3f 03[ ]+vcvtph2ps \$0x3,\(%rdi\),%ymm15
+[ ]*[a-f0-9]+: 8f 48 7c a0 df 03[ ]+vcvtph2ps \$0x3,%xmm15,%ymm11
+[ ]*[a-f0-9]+: 8f 68 78 a1 18 00[ ]+vcvtps2ph \$0x0,%xmm11,\(%rax\)
+[ ]*[a-f0-9]+: 8f 68 78 a1 3f 00[ ]+vcvtps2ph \$0x0,%xmm15,\(%rdi\)
+[ ]*[a-f0-9]+: 8f c8 78 a1 04 24 00[ ]+vcvtps2ph \$0x0,%xmm0,\(%r12\)
+[ ]*[a-f0-9]+: 8f 48 78 a1 df ff[ ]+vcvtps2ph \$0xff,%xmm11,%xmm15
+[ ]*[a-f0-9]+: 8f c8 78 a1 c7 03[ ]+vcvtps2ph \$0x3,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 78 a1 df 03[ ]+vcvtps2ph \$0x3,%xmm11,%xmm15
+[ ]*[a-f0-9]+: 8f e8 78 a1 c4 00[ ]+vcvtps2ph \$0x0,%xmm0,%xmm4
+[ ]*[a-f0-9]+: 8f e8 78 a1 07 00[ ]+vcvtps2ph \$0x0,%xmm0,\(%rdi\)
+[ ]*[a-f0-9]+: 8f 68 78 a1 f8 ff[ ]+vcvtps2ph \$0xff,%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 68 78 a1 38 00[ ]+vcvtps2ph \$0x0,%xmm15,\(%rax\)
+[ ]*[a-f0-9]+: 8f 68 78 a1 18 ff[ ]+vcvtps2ph \$0xff,%xmm11,\(%rax\)
+[ ]*[a-f0-9]+: 8f c8 78 a1 04 24 ff[ ]+vcvtps2ph \$0xff,%xmm0,\(%r12\)
+[ ]*[a-f0-9]+: 8f 48 78 a1 3c 24 ff[ ]+vcvtps2ph \$0xff,%xmm15,\(%r12\)
+[ ]*[a-f0-9]+: 8f 68 78 a1 38 03[ ]+vcvtps2ph \$0x3,%xmm15,\(%rax\)
+[ ]*[a-f0-9]+: 8f 48 78 a1 1c 24 03[ ]+vcvtps2ph \$0x3,%xmm11,\(%r12\)
+[ ]*[a-f0-9]+: 8f 68 78 a1 dc ff[ ]+vcvtps2ph \$0xff,%xmm11,%xmm4
+[ ]*[a-f0-9]+: 8f 68 7c a1 18 00[ ]+vcvtps2ph \$0x0,%ymm11,\(%rax\)
+[ ]*[a-f0-9]+: 8f 68 7c a1 3f 00[ ]+vcvtps2ph \$0x0,%ymm15,\(%rdi\)
+[ ]*[a-f0-9]+: 8f c8 7c a1 04 24 00[ ]+vcvtps2ph \$0x0,%ymm0,\(%r12\)
+[ ]*[a-f0-9]+: 8f 48 7c a1 df ff[ ]+vcvtps2ph \$0xff,%ymm11,%xmm15
+[ ]*[a-f0-9]+: 8f c8 7c a1 c7 03[ ]+vcvtps2ph \$0x3,%ymm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 7c a1 df 03[ ]+vcvtps2ph \$0x3,%ymm11,%xmm15
+[ ]*[a-f0-9]+: 8f e8 7c a1 c4 00[ ]+vcvtps2ph \$0x0,%ymm0,%xmm4
+[ ]*[a-f0-9]+: 8f e8 7c a1 07 00[ ]+vcvtps2ph \$0x0,%ymm0,\(%rdi\)
+[ ]*[a-f0-9]+: 8f 68 7c a1 f8 ff[ ]+vcvtps2ph \$0xff,%ymm15,%xmm0
+[ ]*[a-f0-9]+: 8f 68 7c a1 38 00[ ]+vcvtps2ph \$0x0,%ymm15,\(%rax\)
+[ ]*[a-f0-9]+: 8f 68 7c a1 18 ff[ ]+vcvtps2ph \$0xff,%ymm11,\(%rax\)
+[ ]*[a-f0-9]+: 8f c8 7c a1 04 24 ff[ ]+vcvtps2ph \$0xff,%ymm0,\(%r12\)
+[ ]*[a-f0-9]+: 8f 48 7c a1 3c 24 ff[ ]+vcvtps2ph \$0xff,%ymm15,\(%r12\)
+[ ]*[a-f0-9]+: 8f 68 7c a1 38 03[ ]+vcvtps2ph \$0x3,%ymm15,\(%rax\)
+[ ]*[a-f0-9]+: 8f 48 7c a1 1c 24 03[ ]+vcvtps2ph \$0x3,%ymm11,\(%r12\)
+[ ]*[a-f0-9]+: 8f 68 7c a1 dc ff[ ]+vcvtps2ph \$0xff,%ymm11,%xmm4
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-cvt16.s b/gas/testsuite/gas/i386/x86-64-cvt16.s
new file mode 100644
index 0000000..0c317e8
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-cvt16.s
@@ -0,0 +1,74 @@
+# Check CVT16 instructions (maxcombos=16, maxops=3, archbits=64, seed=1)
+
+ .allow_index_reg
+ .text
+_start:
+
+# Tests for op VCVTPH2PS imm8, xmm2/mem64, xmm1 (at&t syntax)
+ VCVTPH2PS $0x0,%xmm15,%xmm15
+ VCVTPH2PS $0x0,(%rsi),%xmm15
+ VCVTPH2PS $0x0,%xmm0,%xmm11
+ VCVTPH2PS $0xFF,%xmm15,%xmm0
+ VCVTPH2PS $0x3,%xmm0,%xmm0
+ VCVTPH2PS $0x3,%xmm15,%xmm0
+ VCVTPH2PS $0x0,%xmm11,%xmm11
+ VCVTPH2PS $0x0,%xmm0,%xmm15
+ VCVTPH2PS $0x3,(%rcx),%xmm0
+ VCVTPH2PS $0xFF,(%rsi),%xmm0
+ VCVTPH2PS $0x0,(%rdi),%xmm15
+ VCVTPH2PS $0xFF,%xmm15,%xmm15
+ VCVTPH2PS $0xFF,%xmm11,%xmm11
+ VCVTPH2PS $0xFF,(%rsi),%xmm11
+ VCVTPH2PS $0x3,(%rdi),%xmm15
+ VCVTPH2PS $0x3,%xmm15,%xmm11
+# Tests for op VCVTPH2PS imm8, xmm2/mem128, ymm1 (at&t syntax)
+ VCVTPH2PS $0x0,%xmm15,%ymm15
+ VCVTPH2PS $0x0,(%rsi),%ymm15
+ VCVTPH2PS $0x0,%xmm0,%ymm11
+ VCVTPH2PS $0xFF,%xmm15,%ymm0
+ VCVTPH2PS $0x3,%xmm0,%ymm0
+ VCVTPH2PS $0x3,%xmm15,%ymm0
+ VCVTPH2PS $0x0,%xmm11,%ymm11
+ VCVTPH2PS $0x0,%xmm0,%ymm15
+ VCVTPH2PS $0x3,(%rcx),%ymm0
+ VCVTPH2PS $0xFF,(%rsi),%ymm0
+ VCVTPH2PS $0x0,(%rdi),%ymm15
+ VCVTPH2PS $0xFF,%xmm15,%ymm15
+ VCVTPH2PS $0xFF,%xmm11,%ymm11
+ VCVTPH2PS $0xFF,(%rsi),%ymm11
+ VCVTPH2PS $0x3,(%rdi),%ymm15
+ VCVTPH2PS $0x3,%xmm15,%ymm11
+# Tests for op VCVTPS2PH imm8, xmm2, xmm1/mem64 (at&t syntax)
+ VCVTPS2PH $0x0,%xmm11,(%rax)
+ VCVTPS2PH $0x0,%xmm15,(%rdi)
+ VCVTPS2PH $0x0,%xmm0,(%r12)
+ VCVTPS2PH $0xFF,%xmm11,%xmm15
+ VCVTPS2PH $0x3,%xmm0,%xmm15
+ VCVTPS2PH $0x3,%xmm11,%xmm15
+ VCVTPS2PH $0x0,%xmm0,%xmm4
+ VCVTPS2PH $0x0,%xmm0,(%rdi)
+ VCVTPS2PH $0xFF,%xmm15,%xmm0
+ VCVTPS2PH $0x0,%xmm15,(%rax)
+ VCVTPS2PH $0xFF,%xmm11,(%rax)
+ VCVTPS2PH $0xFF,%xmm0,(%r12)
+ VCVTPS2PH $0xFF,%xmm15,(%r12)
+ VCVTPS2PH $0x3,%xmm15,(%rax)
+ VCVTPS2PH $0x3,%xmm11,(%r12)
+ VCVTPS2PH $0xFF,%xmm11,%xmm4
+# Tests for op VCVTPS2PH imm8, ymm2, xmm1/mem128 (at&t syntax)
+ VCVTPS2PH $0x0,%ymm11,(%rax)
+ VCVTPS2PH $0x0,%ymm15,(%rdi)
+ VCVTPS2PH $0x0,%ymm0,(%r12)
+ VCVTPS2PH $0xFF,%ymm11,%xmm15
+ VCVTPS2PH $0x3,%ymm0,%xmm15
+ VCVTPS2PH $0x3,%ymm11,%xmm15
+ VCVTPS2PH $0x0,%ymm0,%xmm4
+ VCVTPS2PH $0x0,%ymm0,(%rdi)
+ VCVTPS2PH $0xFF,%ymm15,%xmm0
+ VCVTPS2PH $0x0,%ymm15,(%rax)
+ VCVTPS2PH $0xFF,%ymm11,(%rax)
+ VCVTPS2PH $0xFF,%ymm0,(%r12)
+ VCVTPS2PH $0xFF,%ymm15,(%r12)
+ VCVTPS2PH $0x3,%ymm15,(%rax)
+ VCVTPS2PH $0x3,%ymm11,(%r12)
+ VCVTPS2PH $0xFF,%ymm11,%xmm4
diff --git a/gas/testsuite/gas/i386/x86-64-xop.d b/gas/testsuite/gas/i386/x86-64-xop.d
new file mode 100644
index 0000000..2458d9e
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-xop.d
@@ -0,0 +1,1209 @@
+#objdump: -dw
+#name: x86-64 XOP
+
+.*: +file format .*
+
+Disassembly of section .text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+: 8f 69 78 81 fa[ ]+vfrczpd %xmm2,%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 81 e0[ ]+vfrczpd %xmm0,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 81 04 24[ ]+vfrczpd \(%r12\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 81 38[ ]+vfrczpd \(%rax\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 81 c0[ ]+vfrczpd %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 81 3a[ ]+vfrczpd \(%r10\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 81 c2[ ]+vfrczpd %xmm2,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 81 e7[ ]+vfrczpd %xmm15,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 81 c7[ ]+vfrczpd %xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 81 f8[ ]+vfrczpd %xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 49 78 81 22[ ]+vfrczpd \(%r10\),%xmm12
+[ ]*[a-f0-9]+: 8f 49 78 81 ff[ ]+vfrczpd %xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 81 00[ ]+vfrczpd \(%rax\),%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 81 3c 24[ ]+vfrczpd \(%r12\),%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 81 20[ ]+vfrczpd \(%rax\),%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 81 02[ ]+vfrczpd \(%r10\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 7c 81 fa[ ]+vfrczpd %ymm2,%ymm15
+[ ]*[a-f0-9]+: 8f 69 7c 81 e0[ ]+vfrczpd %ymm0,%ymm12
+[ ]*[a-f0-9]+: 8f c9 7c 81 04 24[ ]+vfrczpd \(%r12\),%ymm0
+[ ]*[a-f0-9]+: 8f 69 7c 81 38[ ]+vfrczpd \(%rax\),%ymm15
+[ ]*[a-f0-9]+: 8f e9 7c 81 c0[ ]+vfrczpd %ymm0,%ymm0
+[ ]*[a-f0-9]+: 8f 49 7c 81 3a[ ]+vfrczpd \(%r10\),%ymm15
+[ ]*[a-f0-9]+: 8f e9 7c 81 c2[ ]+vfrczpd %ymm2,%ymm0
+[ ]*[a-f0-9]+: 8f 49 7c 81 e7[ ]+vfrczpd %ymm15,%ymm12
+[ ]*[a-f0-9]+: 8f c9 7c 81 c7[ ]+vfrczpd %ymm15,%ymm0
+[ ]*[a-f0-9]+: 8f 69 7c 81 f8[ ]+vfrczpd %ymm0,%ymm15
+[ ]*[a-f0-9]+: 8f 49 7c 81 22[ ]+vfrczpd \(%r10\),%ymm12
+[ ]*[a-f0-9]+: 8f 49 7c 81 ff[ ]+vfrczpd %ymm15,%ymm15
+[ ]*[a-f0-9]+: 8f e9 7c 81 00[ ]+vfrczpd \(%rax\),%ymm0
+[ ]*[a-f0-9]+: 8f 49 7c 81 3c 24[ ]+vfrczpd \(%r12\),%ymm15
+[ ]*[a-f0-9]+: 8f 69 7c 81 20[ ]+vfrczpd \(%rax\),%ymm12
+[ ]*[a-f0-9]+: 8f c9 7c 81 02[ ]+vfrczpd \(%r10\),%ymm0
+[ ]*[a-f0-9]+: 8f 69 78 80 fa[ ]+vfrczps %xmm2,%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 80 e0[ ]+vfrczps %xmm0,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 80 04 24[ ]+vfrczps \(%r12\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 80 38[ ]+vfrczps \(%rax\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 80 c0[ ]+vfrczps %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 80 3a[ ]+vfrczps \(%r10\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 80 c2[ ]+vfrczps %xmm2,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 80 e7[ ]+vfrczps %xmm15,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 80 c7[ ]+vfrczps %xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 80 f8[ ]+vfrczps %xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 49 78 80 22[ ]+vfrczps \(%r10\),%xmm12
+[ ]*[a-f0-9]+: 8f 49 78 80 ff[ ]+vfrczps %xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 80 00[ ]+vfrczps \(%rax\),%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 80 3c 24[ ]+vfrczps \(%r12\),%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 80 20[ ]+vfrczps \(%rax\),%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 80 02[ ]+vfrczps \(%r10\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 7c 80 fa[ ]+vfrczps %ymm2,%ymm15
+[ ]*[a-f0-9]+: 8f 69 7c 80 e0[ ]+vfrczps %ymm0,%ymm12
+[ ]*[a-f0-9]+: 8f c9 7c 80 04 24[ ]+vfrczps \(%r12\),%ymm0
+[ ]*[a-f0-9]+: 8f 69 7c 80 38[ ]+vfrczps \(%rax\),%ymm15
+[ ]*[a-f0-9]+: 8f e9 7c 80 c0[ ]+vfrczps %ymm0,%ymm0
+[ ]*[a-f0-9]+: 8f 49 7c 80 3a[ ]+vfrczps \(%r10\),%ymm15
+[ ]*[a-f0-9]+: 8f e9 7c 80 c2[ ]+vfrczps %ymm2,%ymm0
+[ ]*[a-f0-9]+: 8f 49 7c 80 e7[ ]+vfrczps %ymm15,%ymm12
+[ ]*[a-f0-9]+: 8f c9 7c 80 c7[ ]+vfrczps %ymm15,%ymm0
+[ ]*[a-f0-9]+: 8f 69 7c 80 f8[ ]+vfrczps %ymm0,%ymm15
+[ ]*[a-f0-9]+: 8f 49 7c 80 22[ ]+vfrczps \(%r10\),%ymm12
+[ ]*[a-f0-9]+: 8f 49 7c 80 ff[ ]+vfrczps %ymm15,%ymm15
+[ ]*[a-f0-9]+: 8f e9 7c 80 00[ ]+vfrczps \(%rax\),%ymm0
+[ ]*[a-f0-9]+: 8f 49 7c 80 3c 24[ ]+vfrczps \(%r12\),%ymm15
+[ ]*[a-f0-9]+: 8f 69 7c 80 20[ ]+vfrczps \(%rax\),%ymm12
+[ ]*[a-f0-9]+: 8f c9 7c 80 02[ ]+vfrczps \(%r10\),%ymm0
+[ ]*[a-f0-9]+: 8f 69 78 83 fa[ ]+vfrczsd %xmm2,%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 83 e0[ ]+vfrczsd %xmm0,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 83 04 24[ ]+vfrczsd \(%r12\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 83 38[ ]+vfrczsd \(%rax\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 83 c0[ ]+vfrczsd %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 83 3a[ ]+vfrczsd \(%r10\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 83 c2[ ]+vfrczsd %xmm2,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 83 e7[ ]+vfrczsd %xmm15,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 83 c7[ ]+vfrczsd %xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 83 f8[ ]+vfrczsd %xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 49 78 83 22[ ]+vfrczsd \(%r10\),%xmm12
+[ ]*[a-f0-9]+: 8f 49 78 83 ff[ ]+vfrczsd %xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 83 00[ ]+vfrczsd \(%rax\),%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 83 3c 24[ ]+vfrczsd \(%r12\),%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 83 20[ ]+vfrczsd \(%rax\),%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 83 02[ ]+vfrczsd \(%r10\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 82 fa[ ]+vfrczss %xmm2,%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 82 e0[ ]+vfrczss %xmm0,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 82 04 24[ ]+vfrczss \(%r12\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 82 38[ ]+vfrczss \(%rax\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 82 c0[ ]+vfrczss %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 82 3a[ ]+vfrczss \(%r10\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 82 c2[ ]+vfrczss %xmm2,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 82 e7[ ]+vfrczss %xmm15,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 82 c7[ ]+vfrczss %xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 82 f8[ ]+vfrczss %xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 49 78 82 22[ ]+vfrczss \(%r10\),%xmm12
+[ ]*[a-f0-9]+: 8f 49 78 82 ff[ ]+vfrczss %xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 82 00[ ]+vfrczss \(%rax\),%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 82 3c 24[ ]+vfrczss \(%r12\),%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 82 20[ ]+vfrczss \(%rax\),%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 82 02[ ]+vfrczss \(%r10\),%xmm0
+[ ]*[a-f0-9]+: 8f c8 40 a2 c7 00[ ]+vpcmov %xmm0,%xmm15,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f c8 78 a2 01 20[ ]+vpcmov %xmm2,\(%r9\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f c8 00 a2 01 f0[ ]+vpcmov %xmm15,\(%r9\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 68 78 a2 d8 f0[ ]+vpcmov %xmm15,%xmm0,%xmm0,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 a2 c4 f0[ ]+vpcmov %xmm15,%xmm12,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 48 78 a2 fc f0[ ]+vpcmov %xmm15,%xmm12,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 78 a2 3c 24 f0[ ]+vpcmov %xmm8,\(%r12,%rdi,1\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 68 78 a2 f8 20[ ]+vpcmov %xmm2,%xmm0,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 a2 39 20[ ]+vpcmov %xmm2,\(%r9\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 a2 fc 20[ ]+vpcmov %xmm2,%xmm12,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c8 00 a2 04 24 20[ ]+vpcmov %xmm8,\(%r12,%rax,1\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f c8 00 a2 45 00 00[ ]+vpcmov %xmm8,0x45\(%r13\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 48 40 a2 5d 00 f0[ ]+vpcmov %xmm8,0x5d\(%r13\),%xmm7,%xmm11
+[ ]*[a-f0-9]+: 8f 48 40 a2 1c 24 f0[ ]+vpcmov %xmm8,\(%r12,%rbx,1\),%xmm7,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 a2 c7 f0[ ]+vpcmov %xmm15,%xmm15,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 48 00 a2 19 20[ ]+vpcmov %xmm2,\(%r9\),%xmm15,%xmm11
+[ ]*[a-f0-9]+: 8f c8 44 a2 c7 00[ ]+vpcmov %ymm0,%ymm15,%ymm7,%ymm0
+[ ]*[a-f0-9]+: 8f c8 7c a2 01 20[ ]+vpcmov %ymm2,\(%r9\),%ymm0,%ymm0
+[ ]*[a-f0-9]+: 8f c8 04 a2 01 f0[ ]+vpcmov %ymm15,\(%r9\),%ymm15,%ymm0
+[ ]*[a-f0-9]+: 8f 68 7c a2 d8 f0[ ]+vpcmov %ymm15,%ymm0,%ymm0,%ymm11
+[ ]*[a-f0-9]+: 8f c8 7c a2 c4 f0[ ]+vpcmov %ymm15,%ymm12,%ymm0,%ymm0
+[ ]*[a-f0-9]+: 8f 48 7c a2 fc f0[ ]+vpcmov %ymm15,%ymm12,%ymm0,%ymm15
+[ ]*[a-f0-9]+: 8f 48 7c a2 3c 24 f0[ ]+vpcmov %ymm8,\(%r12,%rdi,1\),%ymm0,%ymm15
+[ ]*[a-f0-9]+: 8f 68 7c a2 f8 20[ ]+vpcmov %ymm2,%ymm0,%ymm0,%ymm15
+[ ]*[a-f0-9]+: 8f 48 04 a2 39 20[ ]+vpcmov %ymm2,\(%r9\),%ymm15,%ymm15
+[ ]*[a-f0-9]+: 8f 48 04 a2 fc 20[ ]+vpcmov %ymm2,%ymm12,%ymm15,%ymm15
+[ ]*[a-f0-9]+: 8f c8 04 a2 04 24 20[ ]+vpcmov %ymm8,\(%r12,%rax,1\),%ymm15,%ymm0
+[ ]*[a-f0-9]+: 8f c8 04 a2 45 00 00[ ]+vpcmov %ymm8,0x45\(%r13\),%ymm15,%ymm0
+[ ]*[a-f0-9]+: 8f 48 44 a2 5d 00 f0[ ]+vpcmov %ymm8,0x5d\(%r13\),%ymm7,%ymm11
+[ ]*[a-f0-9]+: 8f 48 44 a2 1c 24 f0[ ]+vpcmov %ymm8,\(%r12,%rbx,1\),%ymm7,%ymm11
+[ ]*[a-f0-9]+: 8f c8 7c a2 c7 f0[ ]+vpcmov %ymm15,%ymm15,%ymm0,%ymm0
+[ ]*[a-f0-9]+: 8f 48 04 a2 19 20[ ]+vpcmov %ymm2,\(%r9\),%ymm15,%ymm11
+[ ]*[a-f0-9]+: 8f c8 40 a2 c4 00[ ]+vpcmov %xmm0,%xmm12,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e8 f8 a2 00 f0[ ]+vpcmov \(%rax\),%xmm15,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f c8 80 a2 02 f0[ ]+vpcmov \(%r10\),%xmm15,%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 68 78 a2 d8 20[ ]+vpcmov %xmm2,%xmm0,%xmm0,%xmm11
+[ ]*[a-f0-9]+: 8f e8 78 a2 c0 20[ ]+vpcmov %xmm2,%xmm0,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 68 78 a2 f8 20[ ]+vpcmov %xmm2,%xmm0,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 f8 a2 3a c0[ ]+vpcmov \(%r10\),%xmm12,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 68 f8 a2 38 00[ ]+vpcmov \(%rax\),%xmm0,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 80 a2 3c 24 f0[ ]+vpcmov \(%r12\),%xmm15,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 80 a2 3c 24 00[ ]+vpcmov \(%r12\),%xmm0,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f e8 80 a2 00 c0[ ]+vpcmov \(%rax\),%xmm12,%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f c8 00 a2 c7 f0[ ]+vpcmov %xmm15,%xmm15,%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 48 c0 a2 1a f0[ ]+vpcmov \(%r10\),%xmm15,%xmm7,%xmm11
+[ ]*[a-f0-9]+: 8f 48 40 a2 dc 20[ ]+vpcmov %xmm2,%xmm12,%xmm7,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 a2 c4 20[ ]+vpcmov %xmm2,%xmm12,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 48 80 a2 1c 24 f0[ ]+vpcmov \(%r12\),%xmm15,%xmm15,%xmm11
+[ ]*[a-f0-9]+: 8f c8 44 a2 c4 00[ ]+vpcmov %ymm0,%ymm12,%ymm7,%ymm0
+[ ]*[a-f0-9]+: 8f e8 fc a2 00 f0[ ]+vpcmov \(%rax\),%ymm15,%ymm0,%ymm0
+[ ]*[a-f0-9]+: 8f c8 84 a2 02 f0[ ]+vpcmov \(%r10\),%ymm15,%ymm15,%ymm0
+[ ]*[a-f0-9]+: 8f 68 7c a2 d8 20[ ]+vpcmov %ymm2,%ymm0,%ymm0,%ymm11
+[ ]*[a-f0-9]+: 8f e8 7c a2 c0 20[ ]+vpcmov %ymm2,%ymm0,%ymm0,%ymm0
+[ ]*[a-f0-9]+: 8f 68 7c a2 f8 20[ ]+vpcmov %ymm2,%ymm0,%ymm0,%ymm15
+[ ]*[a-f0-9]+: 8f 48 fc a2 3a c0[ ]+vpcmov \(%r10\),%ymm12,%ymm0,%ymm15
+[ ]*[a-f0-9]+: 8f 68 fc a2 38 00[ ]+vpcmov \(%rax\),%ymm0,%ymm0,%ymm15
+[ ]*[a-f0-9]+: 8f 48 84 a2 3c 24 f0[ ]+vpcmov \(%r12\),%ymm15,%ymm15,%ymm15
+[ ]*[a-f0-9]+: 8f 48 84 a2 3c 24 00[ ]+vpcmov \(%r12\),%ymm0,%ymm15,%ymm15
+[ ]*[a-f0-9]+: 8f e8 84 a2 00 c0[ ]+vpcmov \(%rax\),%ymm12,%ymm15,%ymm0
+[ ]*[a-f0-9]+: 8f c8 04 a2 c7 f0[ ]+vpcmov %ymm15,%ymm15,%ymm15,%ymm0
+[ ]*[a-f0-9]+: 8f 48 c4 a2 1a f0[ ]+vpcmov \(%r10\),%ymm15,%ymm7,%ymm11
+[ ]*[a-f0-9]+: 8f 48 44 a2 dc 20[ ]+vpcmov %ymm2,%ymm12,%ymm7,%ymm11
+[ ]*[a-f0-9]+: 8f c8 7c a2 c4 20[ ]+vpcmov %ymm2,%ymm12,%ymm0,%ymm0
+[ ]*[a-f0-9]+: 8f 48 84 a2 1c 24 f0[ ]+vpcmov \(%r12\),%ymm15,%ymm15,%ymm11
+[ ]*[a-f0-9]+: 8f 68 78 cc 3f 03[ ]+vpcomb \$0x3,\(%rdi\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f e8 78 cc c8 ff[ ]+vpcomb \$0xff,%xmm0,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f c8 78 cc cf ff[ ]+vpcomb \$0xff,%xmm15,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f c8 20 cc cb 00[ ]+vpcomb \$0x0,%xmm11,%xmm11,%xmm1
+[ ]*[a-f0-9]+: 8f c8 78 cc cb 00[ ]+vpcomb \$0x0,%xmm11,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 00 cc c8 00[ ]+vpcomb \$0x0,%xmm0,%xmm15,%xmm1
+[ ]*[a-f0-9]+: 8f 48 00 cc fb 03[ ]+vpcomb \$0x3,%xmm11,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 cc fb 00[ ]+vpcomb \$0x0,%xmm11,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 cc ff ff[ ]+vpcomb \$0xff,%xmm15,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 68 00 cc 39 00[ ]+vpcomb \$0x0,\(%rcx\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f e8 78 cc 01 03[ ]+vpcomb \$0x3,\(%rcx\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 20 cc 0f ff[ ]+vpcomb \$0xff,\(%rdi\),%xmm11,%xmm1
+[ ]*[a-f0-9]+: 8f e8 20 cc 0f 03[ ]+vpcomb \$0x3,\(%rdi\),%xmm11,%xmm1
+[ ]*[a-f0-9]+: 8f 68 78 cc f8 03[ ]+vpcomb \$0x3,%xmm0,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f e8 20 cc 01 ff[ ]+vpcomb \$0xff,\(%rcx\),%xmm11,%xmm0
+[ ]*[a-f0-9]+: 8f e8 00 cc 0e 03[ ]+vpcomb \$0x3,\(%rsi\),%xmm15,%xmm1
+[ ]*[a-f0-9]+: 8f 68 78 ce 3f 03[ ]+vpcomd \$0x3,\(%rdi\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f e8 78 ce c8 ff[ ]+vpcomd \$0xff,%xmm0,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f c8 78 ce cf ff[ ]+vpcomd \$0xff,%xmm15,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f c8 20 ce cb 00[ ]+vpcomd \$0x0,%xmm11,%xmm11,%xmm1
+[ ]*[a-f0-9]+: 8f c8 78 ce cb 00[ ]+vpcomd \$0x0,%xmm11,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 00 ce c8 00[ ]+vpcomd \$0x0,%xmm0,%xmm15,%xmm1
+[ ]*[a-f0-9]+: 8f 48 00 ce fb 03[ ]+vpcomd \$0x3,%xmm11,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 ce fb 00[ ]+vpcomd \$0x0,%xmm11,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 ce ff ff[ ]+vpcomd \$0xff,%xmm15,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 68 00 ce 39 00[ ]+vpcomd \$0x0,\(%rcx\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f e8 78 ce 01 03[ ]+vpcomd \$0x3,\(%rcx\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 20 ce 0f ff[ ]+vpcomd \$0xff,\(%rdi\),%xmm11,%xmm1
+[ ]*[a-f0-9]+: 8f e8 20 ce 0f 03[ ]+vpcomd \$0x3,\(%rdi\),%xmm11,%xmm1
+[ ]*[a-f0-9]+: 8f 68 78 ce f8 03[ ]+vpcomd \$0x3,%xmm0,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f e8 20 ce 01 ff[ ]+vpcomd \$0xff,\(%rcx\),%xmm11,%xmm0
+[ ]*[a-f0-9]+: 8f e8 00 ce 0e 03[ ]+vpcomd \$0x3,\(%rsi\),%xmm15,%xmm1
+[ ]*[a-f0-9]+: 8f 68 78 cf 3f 03[ ]+vpcomq \$0x3,\(%rdi\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f e8 78 cf c8 ff[ ]+vpcomq \$0xff,%xmm0,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f c8 78 cf cf ff[ ]+vpcomq \$0xff,%xmm15,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f c8 20 cf cb 00[ ]+vpcomq \$0x0,%xmm11,%xmm11,%xmm1
+[ ]*[a-f0-9]+: 8f c8 78 cf cb 00[ ]+vpcomq \$0x0,%xmm11,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 00 cf c8 00[ ]+vpcomq \$0x0,%xmm0,%xmm15,%xmm1
+[ ]*[a-f0-9]+: 8f 48 00 cf fb 03[ ]+vpcomq \$0x3,%xmm11,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 cf fb 00[ ]+vpcomq \$0x0,%xmm11,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 cf ff ff[ ]+vpcomq \$0xff,%xmm15,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 68 00 cf 39 00[ ]+vpcomq \$0x0,\(%rcx\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f e8 78 cf 01 03[ ]+vpcomq \$0x3,\(%rcx\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 20 cf 0f ff[ ]+vpcomq \$0xff,\(%rdi\),%xmm11,%xmm1
+[ ]*[a-f0-9]+: 8f e8 20 cf 0f 03[ ]+vpcomq \$0x3,\(%rdi\),%xmm11,%xmm1
+[ ]*[a-f0-9]+: 8f 68 78 cf f8 03[ ]+vpcomq \$0x3,%xmm0,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f e8 20 cf 01 ff[ ]+vpcomq \$0xff,\(%rcx\),%xmm11,%xmm0
+[ ]*[a-f0-9]+: 8f e8 00 cf 0e 03[ ]+vpcomq \$0x3,\(%rsi\),%xmm15,%xmm1
+[ ]*[a-f0-9]+: 8f 68 78 ec 3f 03[ ]+vpcomub \$0x3,\(%rdi\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f e8 78 ec c8 ff[ ]+vpcomub \$0xff,%xmm0,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f c8 78 ec cf ff[ ]+vpcomub \$0xff,%xmm15,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f c8 20 ec cb 00[ ]+vpcomub \$0x0,%xmm11,%xmm11,%xmm1
+[ ]*[a-f0-9]+: 8f c8 78 ec cb 00[ ]+vpcomub \$0x0,%xmm11,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 00 ec c8 00[ ]+vpcomub \$0x0,%xmm0,%xmm15,%xmm1
+[ ]*[a-f0-9]+: 8f 48 00 ec fb 03[ ]+vpcomub \$0x3,%xmm11,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 ec fb 00[ ]+vpcomub \$0x0,%xmm11,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 ec ff ff[ ]+vpcomub \$0xff,%xmm15,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 68 00 ec 39 00[ ]+vpcomub \$0x0,\(%rcx\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f e8 78 ec 01 03[ ]+vpcomub \$0x3,\(%rcx\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 20 ec 0f ff[ ]+vpcomub \$0xff,\(%rdi\),%xmm11,%xmm1
+[ ]*[a-f0-9]+: 8f e8 20 ec 0f 03[ ]+vpcomub \$0x3,\(%rdi\),%xmm11,%xmm1
+[ ]*[a-f0-9]+: 8f 68 78 ec f8 03[ ]+vpcomub \$0x3,%xmm0,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f e8 20 ec 01 ff[ ]+vpcomub \$0xff,\(%rcx\),%xmm11,%xmm0
+[ ]*[a-f0-9]+: 8f e8 00 ec 0e 03[ ]+vpcomub \$0x3,\(%rsi\),%xmm15,%xmm1
+[ ]*[a-f0-9]+: 8f 68 78 ee 3f 03[ ]+vpcomud \$0x3,\(%rdi\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f e8 78 ee c8 ff[ ]+vpcomud \$0xff,%xmm0,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f c8 78 ee cf ff[ ]+vpcomud \$0xff,%xmm15,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f c8 20 ee cb 00[ ]+vpcomud \$0x0,%xmm11,%xmm11,%xmm1
+[ ]*[a-f0-9]+: 8f c8 78 ee cb 00[ ]+vpcomud \$0x0,%xmm11,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 00 ee c8 00[ ]+vpcomud \$0x0,%xmm0,%xmm15,%xmm1
+[ ]*[a-f0-9]+: 8f 48 00 ee fb 03[ ]+vpcomud \$0x3,%xmm11,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 ee fb 00[ ]+vpcomud \$0x0,%xmm11,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 ee ff ff[ ]+vpcomud \$0xff,%xmm15,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 68 00 ee 39 00[ ]+vpcomud \$0x0,\(%rcx\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f e8 78 ee 01 03[ ]+vpcomud \$0x3,\(%rcx\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 20 ee 0f ff[ ]+vpcomud \$0xff,\(%rdi\),%xmm11,%xmm1
+[ ]*[a-f0-9]+: 8f e8 20 ee 0f 03[ ]+vpcomud \$0x3,\(%rdi\),%xmm11,%xmm1
+[ ]*[a-f0-9]+: 8f 68 78 ee f8 03[ ]+vpcomud \$0x3,%xmm0,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f e8 20 ee 01 ff[ ]+vpcomud \$0xff,\(%rcx\),%xmm11,%xmm0
+[ ]*[a-f0-9]+: 8f e8 00 ee 0e 03[ ]+vpcomud \$0x3,\(%rsi\),%xmm15,%xmm1
+[ ]*[a-f0-9]+: 8f 68 78 ef 3f 03[ ]+vpcomuq \$0x3,\(%rdi\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f e8 78 ef c8 ff[ ]+vpcomuq \$0xff,%xmm0,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f c8 78 ef cf ff[ ]+vpcomuq \$0xff,%xmm15,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f c8 20 ef cb 00[ ]+vpcomuq \$0x0,%xmm11,%xmm11,%xmm1
+[ ]*[a-f0-9]+: 8f c8 78 ef cb 00[ ]+vpcomuq \$0x0,%xmm11,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 00 ef c8 00[ ]+vpcomuq \$0x0,%xmm0,%xmm15,%xmm1
+[ ]*[a-f0-9]+: 8f 48 00 ef fb 03[ ]+vpcomuq \$0x3,%xmm11,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 ef fb 00[ ]+vpcomuq \$0x0,%xmm11,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 ef ff ff[ ]+vpcomuq \$0xff,%xmm15,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 68 00 ef 39 00[ ]+vpcomuq \$0x0,\(%rcx\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f e8 78 ef 01 03[ ]+vpcomuq \$0x3,\(%rcx\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 20 ef 0f ff[ ]+vpcomuq \$0xff,\(%rdi\),%xmm11,%xmm1
+[ ]*[a-f0-9]+: 8f e8 20 ef 0f 03[ ]+vpcomuq \$0x3,\(%rdi\),%xmm11,%xmm1
+[ ]*[a-f0-9]+: 8f 68 78 ef f8 03[ ]+vpcomuq \$0x3,%xmm0,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f e8 20 ef 01 ff[ ]+vpcomuq \$0xff,\(%rcx\),%xmm11,%xmm0
+[ ]*[a-f0-9]+: 8f e8 00 ef 0e 03[ ]+vpcomuq \$0x3,\(%rsi\),%xmm15,%xmm1
+[ ]*[a-f0-9]+: 8f 68 78 ed 3f 03[ ]+vpcomuw \$0x3,\(%rdi\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f e8 78 ed c8 ff[ ]+vpcomuw \$0xff,%xmm0,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f c8 78 ed cf ff[ ]+vpcomuw \$0xff,%xmm15,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f c8 20 ed cb 00[ ]+vpcomuw \$0x0,%xmm11,%xmm11,%xmm1
+[ ]*[a-f0-9]+: 8f c8 78 ed cb 00[ ]+vpcomuw \$0x0,%xmm11,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 00 ed c8 00[ ]+vpcomuw \$0x0,%xmm0,%xmm15,%xmm1
+[ ]*[a-f0-9]+: 8f 48 00 ed fb 03[ ]+vpcomuw \$0x3,%xmm11,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 ed fb 00[ ]+vpcomuw \$0x0,%xmm11,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 ed ff ff[ ]+vpcomuw \$0xff,%xmm15,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 68 00 ed 39 00[ ]+vpcomuw \$0x0,\(%rcx\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f e8 78 ed 01 03[ ]+vpcomuw \$0x3,\(%rcx\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 20 ed 0f ff[ ]+vpcomuw \$0xff,\(%rdi\),%xmm11,%xmm1
+[ ]*[a-f0-9]+: 8f e8 20 ed 0f 03[ ]+vpcomuw \$0x3,\(%rdi\),%xmm11,%xmm1
+[ ]*[a-f0-9]+: 8f 68 78 ed f8 03[ ]+vpcomuw \$0x3,%xmm0,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f e8 20 ed 01 ff[ ]+vpcomuw \$0xff,\(%rcx\),%xmm11,%xmm0
+[ ]*[a-f0-9]+: 8f e8 00 ed 0e 03[ ]+vpcomuw \$0x3,\(%rsi\),%xmm15,%xmm1
+[ ]*[a-f0-9]+: 8f 68 78 cd 3f 03[ ]+vpcomw \$0x3,\(%rdi\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f e8 78 cd c8 ff[ ]+vpcomw \$0xff,%xmm0,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f c8 78 cd cf ff[ ]+vpcomw \$0xff,%xmm15,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f c8 20 cd cb 00[ ]+vpcomw \$0x0,%xmm11,%xmm11,%xmm1
+[ ]*[a-f0-9]+: 8f c8 78 cd cb 00[ ]+vpcomw \$0x0,%xmm11,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 00 cd c8 00[ ]+vpcomw \$0x0,%xmm0,%xmm15,%xmm1
+[ ]*[a-f0-9]+: 8f 48 00 cd fb 03[ ]+vpcomw \$0x3,%xmm11,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 cd fb 00[ ]+vpcomw \$0x0,%xmm11,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 cd ff ff[ ]+vpcomw \$0xff,%xmm15,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 68 00 cd 39 00[ ]+vpcomw \$0x0,\(%rcx\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f e8 78 cd 01 03[ ]+vpcomw \$0x3,\(%rcx\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 20 cd 0f ff[ ]+vpcomw \$0xff,\(%rdi\),%xmm11,%xmm1
+[ ]*[a-f0-9]+: 8f e8 20 cd 0f 03[ ]+vpcomw \$0x3,\(%rdi\),%xmm11,%xmm1
+[ ]*[a-f0-9]+: 8f 68 78 cd f8 03[ ]+vpcomw \$0x3,%xmm0,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f e8 20 cd 01 ff[ ]+vpcomw \$0xff,\(%rcx\),%xmm11,%xmm0
+[ ]*[a-f0-9]+: 8f e8 00 cd 0e 03[ ]+vpcomw \$0x3,\(%rsi\),%xmm15,%xmm1
+[ ]*[a-f0-9]+: 8f 69 78 c2 fa[ ]+vphaddbd %xmm2,%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 c2 e0[ ]+vphaddbd %xmm0,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 c2 04 24[ ]+vphaddbd \(%r12\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 c2 38[ ]+vphaddbd \(%rax\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 c2 c0[ ]+vphaddbd %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 c2 3a[ ]+vphaddbd \(%r10\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 c2 c2[ ]+vphaddbd %xmm2,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 c2 e7[ ]+vphaddbd %xmm15,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 c2 c7[ ]+vphaddbd %xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 c2 f8[ ]+vphaddbd %xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 49 78 c2 22[ ]+vphaddbd \(%r10\),%xmm12
+[ ]*[a-f0-9]+: 8f 49 78 c2 ff[ ]+vphaddbd %xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 c2 00[ ]+vphaddbd \(%rax\),%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 c2 3c 24[ ]+vphaddbd \(%r12\),%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 c2 20[ ]+vphaddbd \(%rax\),%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 c2 02[ ]+vphaddbd \(%r10\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 c3 fa[ ]+vphaddbq %xmm2,%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 c3 e0[ ]+vphaddbq %xmm0,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 c3 04 24[ ]+vphaddbq \(%r12\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 c3 38[ ]+vphaddbq \(%rax\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 c3 c0[ ]+vphaddbq %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 c3 3a[ ]+vphaddbq \(%r10\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 c3 c2[ ]+vphaddbq %xmm2,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 c3 e7[ ]+vphaddbq %xmm15,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 c3 c7[ ]+vphaddbq %xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 c3 f8[ ]+vphaddbq %xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 49 78 c3 22[ ]+vphaddbq \(%r10\),%xmm12
+[ ]*[a-f0-9]+: 8f 49 78 c3 ff[ ]+vphaddbq %xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 c3 00[ ]+vphaddbq \(%rax\),%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 c3 3c 24[ ]+vphaddbq \(%r12\),%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 c3 20[ ]+vphaddbq \(%rax\),%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 c3 02[ ]+vphaddbq \(%r10\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 c1 fa[ ]+vphaddbw %xmm2,%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 c1 e0[ ]+vphaddbw %xmm0,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 c1 04 24[ ]+vphaddbw \(%r12\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 c1 38[ ]+vphaddbw \(%rax\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 c1 c0[ ]+vphaddbw %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 c1 3a[ ]+vphaddbw \(%r10\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 c1 c2[ ]+vphaddbw %xmm2,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 c1 e7[ ]+vphaddbw %xmm15,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 c1 c7[ ]+vphaddbw %xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 c1 f8[ ]+vphaddbw %xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 49 78 c1 22[ ]+vphaddbw \(%r10\),%xmm12
+[ ]*[a-f0-9]+: 8f 49 78 c1 ff[ ]+vphaddbw %xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 c1 00[ ]+vphaddbw \(%rax\),%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 c1 3c 24[ ]+vphaddbw \(%r12\),%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 c1 20[ ]+vphaddbw \(%rax\),%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 c1 02[ ]+vphaddbw \(%r10\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 cb fa[ ]+vphadddq %xmm2,%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 cb e0[ ]+vphadddq %xmm0,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 cb 04 24[ ]+vphadddq \(%r12\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 cb 38[ ]+vphadddq \(%rax\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 cb c0[ ]+vphadddq %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 cb 3a[ ]+vphadddq \(%r10\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 cb c2[ ]+vphadddq %xmm2,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 cb e7[ ]+vphadddq %xmm15,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 cb c7[ ]+vphadddq %xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 cb f8[ ]+vphadddq %xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 49 78 cb 22[ ]+vphadddq \(%r10\),%xmm12
+[ ]*[a-f0-9]+: 8f 49 78 cb ff[ ]+vphadddq %xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 cb 00[ ]+vphadddq \(%rax\),%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 cb 3c 24[ ]+vphadddq \(%r12\),%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 cb 20[ ]+vphadddq \(%rax\),%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 cb 02[ ]+vphadddq \(%r10\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 d2 fa[ ]+vphaddubd %xmm2,%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 d2 e0[ ]+vphaddubd %xmm0,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 d2 04 24[ ]+vphaddubd \(%r12\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 d2 38[ ]+vphaddubd \(%rax\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 d2 c0[ ]+vphaddubd %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 d2 3a[ ]+vphaddubd \(%r10\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 d2 c2[ ]+vphaddubd %xmm2,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 d2 e7[ ]+vphaddubd %xmm15,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 d2 c7[ ]+vphaddubd %xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 d2 f8[ ]+vphaddubd %xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 49 78 d2 22[ ]+vphaddubd \(%r10\),%xmm12
+[ ]*[a-f0-9]+: 8f 49 78 d2 ff[ ]+vphaddubd %xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 d2 00[ ]+vphaddubd \(%rax\),%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 d2 3c 24[ ]+vphaddubd \(%r12\),%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 d2 20[ ]+vphaddubd \(%rax\),%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 d2 02[ ]+vphaddubd \(%r10\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 d3 fa[ ]+vphaddubq %xmm2,%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 d3 e0[ ]+vphaddubq %xmm0,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 d3 04 24[ ]+vphaddubq \(%r12\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 d3 38[ ]+vphaddubq \(%rax\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 d3 c0[ ]+vphaddubq %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 d3 3a[ ]+vphaddubq \(%r10\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 d3 c2[ ]+vphaddubq %xmm2,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 d3 e7[ ]+vphaddubq %xmm15,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 d3 c7[ ]+vphaddubq %xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 d3 f8[ ]+vphaddubq %xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 49 78 d3 22[ ]+vphaddubq \(%r10\),%xmm12
+[ ]*[a-f0-9]+: 8f 49 78 d3 ff[ ]+vphaddubq %xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 d3 00[ ]+vphaddubq \(%rax\),%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 d3 3c 24[ ]+vphaddubq \(%r12\),%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 d3 20[ ]+vphaddubq \(%rax\),%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 d3 02[ ]+vphaddubq \(%r10\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 d1 fa[ ]+vphaddubw %xmm2,%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 d1 e0[ ]+vphaddubw %xmm0,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 d1 04 24[ ]+vphaddubw \(%r12\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 d1 38[ ]+vphaddubw \(%rax\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 d1 c0[ ]+vphaddubw %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 d1 3a[ ]+vphaddubw \(%r10\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 d1 c2[ ]+vphaddubw %xmm2,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 d1 e7[ ]+vphaddubw %xmm15,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 d1 c7[ ]+vphaddubw %xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 d1 f8[ ]+vphaddubw %xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 49 78 d1 22[ ]+vphaddubw \(%r10\),%xmm12
+[ ]*[a-f0-9]+: 8f 49 78 d1 ff[ ]+vphaddubw %xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 d1 00[ ]+vphaddubw \(%rax\),%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 d1 3c 24[ ]+vphaddubw \(%r12\),%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 d1 20[ ]+vphaddubw \(%rax\),%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 d1 02[ ]+vphaddubw \(%r10\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 db fa[ ]+vphaddudq %xmm2,%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 db e0[ ]+vphaddudq %xmm0,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 db 04 24[ ]+vphaddudq \(%r12\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 db 38[ ]+vphaddudq \(%rax\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 db c0[ ]+vphaddudq %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 db 3a[ ]+vphaddudq \(%r10\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 db c2[ ]+vphaddudq %xmm2,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 db e7[ ]+vphaddudq %xmm15,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 db c7[ ]+vphaddudq %xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 db f8[ ]+vphaddudq %xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 49 78 db 22[ ]+vphaddudq \(%r10\),%xmm12
+[ ]*[a-f0-9]+: 8f 49 78 db ff[ ]+vphaddudq %xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 db 00[ ]+vphaddudq \(%rax\),%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 db 3c 24[ ]+vphaddudq \(%r12\),%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 db 20[ ]+vphaddudq \(%rax\),%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 db 02[ ]+vphaddudq \(%r10\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 d6 fa[ ]+vphadduwd %xmm2,%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 d6 e0[ ]+vphadduwd %xmm0,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 d6 04 24[ ]+vphadduwd \(%r12\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 d6 38[ ]+vphadduwd \(%rax\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 d6 c0[ ]+vphadduwd %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 d6 3a[ ]+vphadduwd \(%r10\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 d6 c2[ ]+vphadduwd %xmm2,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 d6 e7[ ]+vphadduwd %xmm15,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 d6 c7[ ]+vphadduwd %xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 d6 f8[ ]+vphadduwd %xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 49 78 d6 22[ ]+vphadduwd \(%r10\),%xmm12
+[ ]*[a-f0-9]+: 8f 49 78 d6 ff[ ]+vphadduwd %xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 d6 00[ ]+vphadduwd \(%rax\),%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 d6 3c 24[ ]+vphadduwd \(%r12\),%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 d6 20[ ]+vphadduwd \(%rax\),%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 d6 02[ ]+vphadduwd \(%r10\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 d7 fa[ ]+vphadduwq %xmm2,%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 d7 e0[ ]+vphadduwq %xmm0,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 d7 04 24[ ]+vphadduwq \(%r12\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 d7 38[ ]+vphadduwq \(%rax\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 d7 c0[ ]+vphadduwq %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 d7 3a[ ]+vphadduwq \(%r10\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 d7 c2[ ]+vphadduwq %xmm2,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 d7 e7[ ]+vphadduwq %xmm15,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 d7 c7[ ]+vphadduwq %xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 d7 f8[ ]+vphadduwq %xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 49 78 d7 22[ ]+vphadduwq \(%r10\),%xmm12
+[ ]*[a-f0-9]+: 8f 49 78 d7 ff[ ]+vphadduwq %xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 d7 00[ ]+vphadduwq \(%rax\),%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 d7 3c 24[ ]+vphadduwq \(%r12\),%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 d7 20[ ]+vphadduwq \(%rax\),%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 d7 02[ ]+vphadduwq \(%r10\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 c6 fa[ ]+vphaddwd %xmm2,%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 c6 e0[ ]+vphaddwd %xmm0,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 c6 04 24[ ]+vphaddwd \(%r12\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 c6 38[ ]+vphaddwd \(%rax\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 c6 c0[ ]+vphaddwd %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 c6 3a[ ]+vphaddwd \(%r10\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 c6 c2[ ]+vphaddwd %xmm2,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 c6 e7[ ]+vphaddwd %xmm15,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 c6 c7[ ]+vphaddwd %xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 c6 f8[ ]+vphaddwd %xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 49 78 c6 22[ ]+vphaddwd \(%r10\),%xmm12
+[ ]*[a-f0-9]+: 8f 49 78 c6 ff[ ]+vphaddwd %xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 c6 00[ ]+vphaddwd \(%rax\),%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 c6 3c 24[ ]+vphaddwd \(%r12\),%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 c6 20[ ]+vphaddwd \(%rax\),%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 c6 02[ ]+vphaddwd \(%r10\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 c7 fa[ ]+vphaddwq %xmm2,%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 c7 e0[ ]+vphaddwq %xmm0,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 c7 04 24[ ]+vphaddwq \(%r12\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 c7 38[ ]+vphaddwq \(%rax\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 c7 c0[ ]+vphaddwq %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 c7 3a[ ]+vphaddwq \(%r10\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 c7 c2[ ]+vphaddwq %xmm2,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 c7 e7[ ]+vphaddwq %xmm15,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 c7 c7[ ]+vphaddwq %xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 c7 f8[ ]+vphaddwq %xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 49 78 c7 22[ ]+vphaddwq \(%r10\),%xmm12
+[ ]*[a-f0-9]+: 8f 49 78 c7 ff[ ]+vphaddwq %xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 c7 00[ ]+vphaddwq \(%rax\),%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 c7 3c 24[ ]+vphaddwq \(%r12\),%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 c7 20[ ]+vphaddwq \(%rax\),%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 c7 02[ ]+vphaddwq \(%r10\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 e1 fa[ ]+vphsubbw %xmm2,%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 e1 e0[ ]+vphsubbw %xmm0,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 e1 04 24[ ]+vphsubbw \(%r12\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 e1 38[ ]+vphsubbw \(%rax\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 e1 c0[ ]+vphsubbw %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 e1 3a[ ]+vphsubbw \(%r10\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 e1 c2[ ]+vphsubbw %xmm2,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 e1 e7[ ]+vphsubbw %xmm15,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 e1 c7[ ]+vphsubbw %xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 e1 f8[ ]+vphsubbw %xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 49 78 e1 22[ ]+vphsubbw \(%r10\),%xmm12
+[ ]*[a-f0-9]+: 8f 49 78 e1 ff[ ]+vphsubbw %xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 e1 00[ ]+vphsubbw \(%rax\),%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 e1 3c 24[ ]+vphsubbw \(%r12\),%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 e1 20[ ]+vphsubbw \(%rax\),%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 e1 02[ ]+vphsubbw \(%r10\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 e3 fa[ ]+vphsubdq %xmm2,%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 e3 e0[ ]+vphsubdq %xmm0,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 e3 04 24[ ]+vphsubdq \(%r12\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 e3 38[ ]+vphsubdq \(%rax\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 e3 c0[ ]+vphsubdq %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 e3 3a[ ]+vphsubdq \(%r10\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 e3 c2[ ]+vphsubdq %xmm2,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 e3 e7[ ]+vphsubdq %xmm15,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 e3 c7[ ]+vphsubdq %xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 e3 f8[ ]+vphsubdq %xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 49 78 e3 22[ ]+vphsubdq \(%r10\),%xmm12
+[ ]*[a-f0-9]+: 8f 49 78 e3 ff[ ]+vphsubdq %xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 e3 00[ ]+vphsubdq \(%rax\),%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 e3 3c 24[ ]+vphsubdq \(%r12\),%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 e3 20[ ]+vphsubdq \(%rax\),%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 e3 02[ ]+vphsubdq \(%r10\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 e2 fa[ ]+vphsubwd %xmm2,%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 e2 e0[ ]+vphsubwd %xmm0,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 e2 04 24[ ]+vphsubwd \(%r12\),%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 e2 38[ ]+vphsubwd \(%rax\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 e2 c0[ ]+vphsubwd %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 e2 3a[ ]+vphsubwd \(%r10\),%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 e2 c2[ ]+vphsubwd %xmm2,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 e2 e7[ ]+vphsubwd %xmm15,%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 e2 c7[ ]+vphsubwd %xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 69 78 e2 f8[ ]+vphsubwd %xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 49 78 e2 22[ ]+vphsubwd \(%r10\),%xmm12
+[ ]*[a-f0-9]+: 8f 49 78 e2 ff[ ]+vphsubwd %xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f e9 78 e2 00[ ]+vphsubwd \(%rax\),%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 e2 3c 24[ ]+vphsubwd \(%r12\),%xmm15
+[ ]*[a-f0-9]+: 8f 69 78 e2 20[ ]+vphsubwd \(%rax\),%xmm12
+[ ]*[a-f0-9]+: 8f c9 78 e2 02[ ]+vphsubwd \(%r10\),%xmm0
+[ ]*[a-f0-9]+: 8f c8 40 9e c7 00[ ]+vpmacsdd %xmm0,%xmm15,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f c8 78 9e 01 20[ ]+vpmacsdd %xmm2,\(%r9\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f c8 00 9e 01 f0[ ]+vpmacsdd %xmm15,\(%r9\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 68 78 9e d8 f0[ ]+vpmacsdd %xmm15,%xmm0,%xmm0,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 9e c4 f0[ ]+vpmacsdd %xmm15,%xmm12,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 48 78 9e fc f0[ ]+vpmacsdd %xmm15,%xmm12,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 78 9e 3c 24 f0[ ]+vpmacsdd %xmm8,\(%r12,%rdi,1\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 68 78 9e f8 20[ ]+vpmacsdd %xmm2,%xmm0,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 9e 39 20[ ]+vpmacsdd %xmm2,\(%r9\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 9e fc 20[ ]+vpmacsdd %xmm2,%xmm12,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c8 00 9e 04 24 20[ ]+vpmacsdd %xmm8,\(%r12,%rax,1\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f c8 00 9e 45 00 00[ ]+vpmacsdd %xmm8,0x45\(%r13\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 48 40 9e 5d 00 f0[ ]+vpmacsdd %xmm8,0x5d\(%r13\),%xmm7,%xmm11
+[ ]*[a-f0-9]+: 8f 48 40 9e 1c 24 f0[ ]+vpmacsdd %xmm8,\(%r12,%rbx,1\),%xmm7,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 9e c7 f0[ ]+vpmacsdd %xmm15,%xmm15,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 48 00 9e 19 20[ ]+vpmacsdd %xmm2,\(%r9\),%xmm15,%xmm11
+[ ]*[a-f0-9]+: 8f c8 40 9f c7 00[ ]+vpmacsdqh %xmm0,%xmm15,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f c8 78 9f 01 20[ ]+vpmacsdqh %xmm2,\(%r9\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f c8 00 9f 01 f0[ ]+vpmacsdqh %xmm15,\(%r9\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 68 78 9f d8 f0[ ]+vpmacsdqh %xmm15,%xmm0,%xmm0,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 9f c4 f0[ ]+vpmacsdqh %xmm15,%xmm12,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 48 78 9f fc f0[ ]+vpmacsdqh %xmm15,%xmm12,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 78 9f 3c 24 f0[ ]+vpmacsdqh %xmm8,\(%r12,%rdi,1\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 68 78 9f f8 20[ ]+vpmacsdqh %xmm2,%xmm0,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 9f 39 20[ ]+vpmacsdqh %xmm2,\(%r9\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 9f fc 20[ ]+vpmacsdqh %xmm2,%xmm12,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c8 00 9f 04 24 20[ ]+vpmacsdqh %xmm8,\(%r12,%rax,1\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f c8 00 9f 45 00 00[ ]+vpmacsdqh %xmm8,0x45\(%r13\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 48 40 9f 5d 00 f0[ ]+vpmacsdqh %xmm8,0x5d\(%r13\),%xmm7,%xmm11
+[ ]*[a-f0-9]+: 8f 48 40 9f 1c 24 f0[ ]+vpmacsdqh %xmm8,\(%r12,%rbx,1\),%xmm7,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 9f c7 f0[ ]+vpmacsdqh %xmm15,%xmm15,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 48 00 9f 19 20[ ]+vpmacsdqh %xmm2,\(%r9\),%xmm15,%xmm11
+[ ]*[a-f0-9]+: 8f c8 40 97 c7 00[ ]+vpmacsdql %xmm0,%xmm15,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f c8 78 97 01 20[ ]+vpmacsdql %xmm2,\(%r9\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f c8 00 97 01 f0[ ]+vpmacsdql %xmm15,\(%r9\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 68 78 97 d8 f0[ ]+vpmacsdql %xmm15,%xmm0,%xmm0,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 97 c4 f0[ ]+vpmacsdql %xmm15,%xmm12,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 48 78 97 fc f0[ ]+vpmacsdql %xmm15,%xmm12,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 78 97 3c 24 f0[ ]+vpmacsdql %xmm8,\(%r12,%rdi,1\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 68 78 97 f8 20[ ]+vpmacsdql %xmm2,%xmm0,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 97 39 20[ ]+vpmacsdql %xmm2,\(%r9\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 97 fc 20[ ]+vpmacsdql %xmm2,%xmm12,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c8 00 97 04 24 20[ ]+vpmacsdql %xmm8,\(%r12,%rax,1\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f c8 00 97 45 00 00[ ]+vpmacsdql %xmm8,0x45\(%r13\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 48 40 97 5d 00 f0[ ]+vpmacsdql %xmm8,0x5d\(%r13\),%xmm7,%xmm11
+[ ]*[a-f0-9]+: 8f 48 40 97 1c 24 f0[ ]+vpmacsdql %xmm8,\(%r12,%rbx,1\),%xmm7,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 97 c7 f0[ ]+vpmacsdql %xmm15,%xmm15,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 48 00 97 19 20[ ]+vpmacsdql %xmm2,\(%r9\),%xmm15,%xmm11
+[ ]*[a-f0-9]+: 8f c8 40 8e c7 00[ ]+vpmacssdd %xmm0,%xmm15,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f c8 78 8e 01 20[ ]+vpmacssdd %xmm2,\(%r9\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f c8 00 8e 01 f0[ ]+vpmacssdd %xmm15,\(%r9\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 68 78 8e d8 f0[ ]+vpmacssdd %xmm15,%xmm0,%xmm0,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 8e c4 f0[ ]+vpmacssdd %xmm15,%xmm12,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 48 78 8e fc f0[ ]+vpmacssdd %xmm15,%xmm12,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 78 8e 3c 24 f0[ ]+vpmacssdd %xmm8,\(%r12,%rdi,1\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 68 78 8e f8 20[ ]+vpmacssdd %xmm2,%xmm0,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 8e 39 20[ ]+vpmacssdd %xmm2,\(%r9\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 8e fc 20[ ]+vpmacssdd %xmm2,%xmm12,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c8 00 8e 04 24 20[ ]+vpmacssdd %xmm8,\(%r12,%rax,1\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f c8 00 8e 45 00 00[ ]+vpmacssdd %xmm8,0x45\(%r13\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 48 40 8e 5d 00 f0[ ]+vpmacssdd %xmm8,0x5d\(%r13\),%xmm7,%xmm11
+[ ]*[a-f0-9]+: 8f 48 40 8e 1c 24 f0[ ]+vpmacssdd %xmm8,\(%r12,%rbx,1\),%xmm7,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 8e c7 f0[ ]+vpmacssdd %xmm15,%xmm15,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 48 00 8e 19 20[ ]+vpmacssdd %xmm2,\(%r9\),%xmm15,%xmm11
+[ ]*[a-f0-9]+: 8f c8 40 8f c7 00[ ]+vpmacssdqh %xmm0,%xmm15,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f c8 78 8f 01 20[ ]+vpmacssdqh %xmm2,\(%r9\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f c8 00 8f 01 f0[ ]+vpmacssdqh %xmm15,\(%r9\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 68 78 8f d8 f0[ ]+vpmacssdqh %xmm15,%xmm0,%xmm0,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 8f c4 f0[ ]+vpmacssdqh %xmm15,%xmm12,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 48 78 8f fc f0[ ]+vpmacssdqh %xmm15,%xmm12,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 78 8f 3c 24 f0[ ]+vpmacssdqh %xmm8,\(%r12,%rdi,1\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 68 78 8f f8 20[ ]+vpmacssdqh %xmm2,%xmm0,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 8f 39 20[ ]+vpmacssdqh %xmm2,\(%r9\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 8f fc 20[ ]+vpmacssdqh %xmm2,%xmm12,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c8 00 8f 04 24 20[ ]+vpmacssdqh %xmm8,\(%r12,%rax,1\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f c8 00 8f 45 00 00[ ]+vpmacssdqh %xmm8,0x45\(%r13\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 48 40 8f 5d 00 f0[ ]+vpmacssdqh %xmm8,0x5d\(%r13\),%xmm7,%xmm11
+[ ]*[a-f0-9]+: 8f 48 40 8f 1c 24 f0[ ]+vpmacssdqh %xmm8,\(%r12,%rbx,1\),%xmm7,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 8f c7 f0[ ]+vpmacssdqh %xmm15,%xmm15,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 48 00 8f 19 20[ ]+vpmacssdqh %xmm2,\(%r9\),%xmm15,%xmm11
+[ ]*[a-f0-9]+: 8f c8 40 87 c7 00[ ]+vpmacssdql %xmm0,%xmm15,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f c8 78 87 01 20[ ]+vpmacssdql %xmm2,\(%r9\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f c8 00 87 01 f0[ ]+vpmacssdql %xmm15,\(%r9\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 68 78 87 d8 f0[ ]+vpmacssdql %xmm15,%xmm0,%xmm0,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 87 c4 f0[ ]+vpmacssdql %xmm15,%xmm12,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 48 78 87 fc f0[ ]+vpmacssdql %xmm15,%xmm12,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 78 87 3c 24 f0[ ]+vpmacssdql %xmm8,\(%r12,%rdi,1\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 68 78 87 f8 20[ ]+vpmacssdql %xmm2,%xmm0,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 87 39 20[ ]+vpmacssdql %xmm2,\(%r9\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 87 fc 20[ ]+vpmacssdql %xmm2,%xmm12,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c8 00 87 04 24 20[ ]+vpmacssdql %xmm8,\(%r12,%rax,1\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f c8 00 87 45 00 00[ ]+vpmacssdql %xmm8,0x45\(%r13\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 48 40 87 5d 00 f0[ ]+vpmacssdql %xmm8,0x5d\(%r13\),%xmm7,%xmm11
+[ ]*[a-f0-9]+: 8f 48 40 87 1c 24 f0[ ]+vpmacssdql %xmm8,\(%r12,%rbx,1\),%xmm7,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 87 c7 f0[ ]+vpmacssdql %xmm15,%xmm15,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 48 00 87 19 20[ ]+vpmacssdql %xmm2,\(%r9\),%xmm15,%xmm11
+[ ]*[a-f0-9]+: 8f c8 40 86 c7 00[ ]+vpmacsswd %xmm0,%xmm15,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f c8 78 86 01 20[ ]+vpmacsswd %xmm2,\(%r9\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f c8 00 86 01 f0[ ]+vpmacsswd %xmm15,\(%r9\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 68 78 86 d8 f0[ ]+vpmacsswd %xmm15,%xmm0,%xmm0,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 86 c4 f0[ ]+vpmacsswd %xmm15,%xmm12,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 48 78 86 fc f0[ ]+vpmacsswd %xmm15,%xmm12,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 78 86 3c 24 f0[ ]+vpmacsswd %xmm8,\(%r12,%rdi,1\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 68 78 86 f8 20[ ]+vpmacsswd %xmm2,%xmm0,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 86 39 20[ ]+vpmacsswd %xmm2,\(%r9\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 86 fc 20[ ]+vpmacsswd %xmm2,%xmm12,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c8 00 86 04 24 20[ ]+vpmacsswd %xmm8,\(%r12,%rax,1\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f c8 00 86 45 00 00[ ]+vpmacsswd %xmm8,0x45\(%r13\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 48 40 86 5d 00 f0[ ]+vpmacsswd %xmm8,0x5d\(%r13\),%xmm7,%xmm11
+[ ]*[a-f0-9]+: 8f 48 40 86 1c 24 f0[ ]+vpmacsswd %xmm8,\(%r12,%rbx,1\),%xmm7,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 86 c7 f0[ ]+vpmacsswd %xmm15,%xmm15,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 48 00 86 19 20[ ]+vpmacsswd %xmm2,\(%r9\),%xmm15,%xmm11
+[ ]*[a-f0-9]+: 8f c8 40 85 c7 00[ ]+vpmacssww %xmm0,%xmm15,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f c8 78 85 01 20[ ]+vpmacssww %xmm2,\(%r9\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f c8 00 85 01 f0[ ]+vpmacssww %xmm15,\(%r9\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 68 78 85 d8 f0[ ]+vpmacssww %xmm15,%xmm0,%xmm0,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 85 c4 f0[ ]+vpmacssww %xmm15,%xmm12,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 48 78 85 fc f0[ ]+vpmacssww %xmm15,%xmm12,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 78 85 3c 24 f0[ ]+vpmacssww %xmm8,\(%r12,%rdi,1\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 68 78 85 f8 20[ ]+vpmacssww %xmm2,%xmm0,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 85 39 20[ ]+vpmacssww %xmm2,\(%r9\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 85 fc 20[ ]+vpmacssww %xmm2,%xmm12,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c8 00 85 04 24 20[ ]+vpmacssww %xmm8,\(%r12,%rax,1\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f c8 00 85 45 00 00[ ]+vpmacssww %xmm8,0x45\(%r13\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 48 40 85 5d 00 f0[ ]+vpmacssww %xmm8,0x5d\(%r13\),%xmm7,%xmm11
+[ ]*[a-f0-9]+: 8f 48 40 85 1c 24 f0[ ]+vpmacssww %xmm8,\(%r12,%rbx,1\),%xmm7,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 85 c7 f0[ ]+vpmacssww %xmm15,%xmm15,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 48 00 85 19 20[ ]+vpmacssww %xmm2,\(%r9\),%xmm15,%xmm11
+[ ]*[a-f0-9]+: 8f c8 40 96 c7 00[ ]+vpmacswd %xmm0,%xmm15,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f c8 78 96 01 20[ ]+vpmacswd %xmm2,\(%r9\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f c8 00 96 01 f0[ ]+vpmacswd %xmm15,\(%r9\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 68 78 96 d8 f0[ ]+vpmacswd %xmm15,%xmm0,%xmm0,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 96 c4 f0[ ]+vpmacswd %xmm15,%xmm12,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 48 78 96 fc f0[ ]+vpmacswd %xmm15,%xmm12,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 78 96 3c 24 f0[ ]+vpmacswd %xmm8,\(%r12,%rdi,1\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 68 78 96 f8 20[ ]+vpmacswd %xmm2,%xmm0,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 96 39 20[ ]+vpmacswd %xmm2,\(%r9\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 96 fc 20[ ]+vpmacswd %xmm2,%xmm12,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c8 00 96 04 24 20[ ]+vpmacswd %xmm8,\(%r12,%rax,1\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f c8 00 96 45 00 00[ ]+vpmacswd %xmm8,0x45\(%r13\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 48 40 96 5d 00 f0[ ]+vpmacswd %xmm8,0x5d\(%r13\),%xmm7,%xmm11
+[ ]*[a-f0-9]+: 8f 48 40 96 1c 24 f0[ ]+vpmacswd %xmm8,\(%r12,%rbx,1\),%xmm7,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 96 c7 f0[ ]+vpmacswd %xmm15,%xmm15,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 48 00 96 19 20[ ]+vpmacswd %xmm2,\(%r9\),%xmm15,%xmm11
+[ ]*[a-f0-9]+: 8f c8 40 95 c7 00[ ]+vpmacsww %xmm0,%xmm15,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f c8 78 95 01 20[ ]+vpmacsww %xmm2,\(%r9\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f c8 00 95 01 f0[ ]+vpmacsww %xmm15,\(%r9\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 68 78 95 d8 f0[ ]+vpmacsww %xmm15,%xmm0,%xmm0,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 95 c4 f0[ ]+vpmacsww %xmm15,%xmm12,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 48 78 95 fc f0[ ]+vpmacsww %xmm15,%xmm12,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 78 95 3c 24 f0[ ]+vpmacsww %xmm8,\(%r12,%rdi,1\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 68 78 95 f8 20[ ]+vpmacsww %xmm2,%xmm0,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 95 39 20[ ]+vpmacsww %xmm2,\(%r9\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 95 fc 20[ ]+vpmacsww %xmm2,%xmm12,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c8 00 95 04 24 20[ ]+vpmacsww %xmm8,\(%r12,%rax,1\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f c8 00 95 45 00 00[ ]+vpmacsww %xmm8,0x45\(%r13\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 48 40 95 5d 00 f0[ ]+vpmacsww %xmm8,0x5d\(%r13\),%xmm7,%xmm11
+[ ]*[a-f0-9]+: 8f 48 40 95 1c 24 f0[ ]+vpmacsww %xmm8,\(%r12,%rbx,1\),%xmm7,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 95 c7 f0[ ]+vpmacsww %xmm15,%xmm15,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 48 00 95 19 20[ ]+vpmacsww %xmm2,\(%r9\),%xmm15,%xmm11
+[ ]*[a-f0-9]+: 8f c8 40 a6 c7 00[ ]+vpmadcsswd %xmm0,%xmm15,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f c8 78 a6 01 20[ ]+vpmadcsswd %xmm2,\(%r9\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f c8 00 a6 01 f0[ ]+vpmadcsswd %xmm15,\(%r9\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 68 78 a6 d8 f0[ ]+vpmadcsswd %xmm15,%xmm0,%xmm0,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 a6 c4 f0[ ]+vpmadcsswd %xmm15,%xmm12,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 48 78 a6 fc f0[ ]+vpmadcsswd %xmm15,%xmm12,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 78 a6 3c 24 f0[ ]+vpmadcsswd %xmm8,\(%r12,%rdi,1\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 68 78 a6 f8 20[ ]+vpmadcsswd %xmm2,%xmm0,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 a6 39 20[ ]+vpmadcsswd %xmm2,\(%r9\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 a6 fc 20[ ]+vpmadcsswd %xmm2,%xmm12,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c8 00 a6 04 24 20[ ]+vpmadcsswd %xmm8,\(%r12,%rax,1\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f c8 00 a6 45 00 00[ ]+vpmadcsswd %xmm8,0x45\(%r13\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 48 40 a6 5d 00 f0[ ]+vpmadcsswd %xmm8,0x5d\(%r13\),%xmm7,%xmm11
+[ ]*[a-f0-9]+: 8f 48 40 a6 1c 24 f0[ ]+vpmadcsswd %xmm8,\(%r12,%rbx,1\),%xmm7,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 a6 c7 f0[ ]+vpmadcsswd %xmm15,%xmm15,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 48 00 a6 19 20[ ]+vpmadcsswd %xmm2,\(%r9\),%xmm15,%xmm11
+[ ]*[a-f0-9]+: 8f c8 40 b6 c7 00[ ]+vpmadcswd %xmm0,%xmm15,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f c8 78 b6 01 20[ ]+vpmadcswd %xmm2,\(%r9\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f c8 00 b6 01 f0[ ]+vpmadcswd %xmm15,\(%r9\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 68 78 b6 d8 f0[ ]+vpmadcswd %xmm15,%xmm0,%xmm0,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 b6 c4 f0[ ]+vpmadcswd %xmm15,%xmm12,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 48 78 b6 fc f0[ ]+vpmadcswd %xmm15,%xmm12,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 78 b6 3c 24 f0[ ]+vpmadcswd %xmm8,\(%r12,%rdi,1\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 68 78 b6 f8 20[ ]+vpmadcswd %xmm2,%xmm0,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 b6 39 20[ ]+vpmadcswd %xmm2,\(%r9\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 b6 fc 20[ ]+vpmadcswd %xmm2,%xmm12,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c8 00 b6 04 24 20[ ]+vpmadcswd %xmm8,\(%r12,%rax,1\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f c8 00 b6 45 00 00[ ]+vpmadcswd %xmm8,0x45\(%r13\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 48 40 b6 5d 00 f0[ ]+vpmadcswd %xmm8,0x5d\(%r13\),%xmm7,%xmm11
+[ ]*[a-f0-9]+: 8f 48 40 b6 1c 24 f0[ ]+vpmadcswd %xmm8,\(%r12,%rbx,1\),%xmm7,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 b6 c7 f0[ ]+vpmadcswd %xmm15,%xmm15,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 48 00 b6 19 20[ ]+vpmadcswd %xmm2,\(%r9\),%xmm15,%xmm11
+[ ]*[a-f0-9]+: 8f c8 40 a3 c4 00[ ]+vpperm %xmm0,%xmm12,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e8 f8 a3 00 f0[ ]+vpperm \(%rax\),%xmm15,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f c8 80 a3 02 f0[ ]+vpperm \(%r10\),%xmm15,%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 68 78 a3 d8 20[ ]+vpperm %xmm2,%xmm0,%xmm0,%xmm11
+[ ]*[a-f0-9]+: 8f e8 78 a3 c0 20[ ]+vpperm %xmm2,%xmm0,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 68 78 a3 f8 20[ ]+vpperm %xmm2,%xmm0,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 f8 a3 3a c0[ ]+vpperm \(%r10\),%xmm12,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 68 f8 a3 38 00[ ]+vpperm \(%rax\),%xmm0,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 80 a3 3c 24 f0[ ]+vpperm \(%r12\),%xmm15,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 80 a3 3c 24 00[ ]+vpperm \(%r12\),%xmm0,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f e8 80 a3 00 c0[ ]+vpperm \(%rax\),%xmm12,%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f c8 00 a3 c7 f0[ ]+vpperm %xmm15,%xmm15,%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 48 c0 a3 1a f0[ ]+vpperm \(%r10\),%xmm15,%xmm7,%xmm11
+[ ]*[a-f0-9]+: 8f 48 40 a3 dc 20[ ]+vpperm %xmm2,%xmm12,%xmm7,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 a3 c4 20[ ]+vpperm %xmm2,%xmm12,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 48 80 a3 1c 24 f0[ ]+vpperm \(%r12\),%xmm15,%xmm15,%xmm11
+[ ]*[a-f0-9]+: 8f c8 40 a3 c7 00[ ]+vpperm %xmm0,%xmm15,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f c8 78 a3 01 20[ ]+vpperm %xmm2,\(%r9\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f c8 00 a3 01 f0[ ]+vpperm %xmm15,\(%r9\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 68 78 a3 d8 f0[ ]+vpperm %xmm15,%xmm0,%xmm0,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 a3 c4 f0[ ]+vpperm %xmm15,%xmm12,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 48 78 a3 fc f0[ ]+vpperm %xmm15,%xmm12,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 78 a3 3c 24 f0[ ]+vpperm %xmm8,\(%r12,%rdi,1\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 68 78 a3 f8 20[ ]+vpperm %xmm2,%xmm0,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 a3 39 20[ ]+vpperm %xmm2,\(%r9\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 00 a3 fc 20[ ]+vpperm %xmm2,%xmm12,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c8 00 a3 04 24 20[ ]+vpperm %xmm8,\(%r12,%rax,1\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f c8 00 a3 45 00 00[ ]+vpperm %xmm8,0x45\(%r13\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 48 40 a3 5d 00 f0[ ]+vpperm %xmm8,0x5d\(%r13\),%xmm7,%xmm11
+[ ]*[a-f0-9]+: 8f 48 40 a3 1c 24 f0[ ]+vpperm %xmm8,\(%r12,%rbx,1\),%xmm7,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 a3 c7 f0[ ]+vpperm %xmm15,%xmm15,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 48 00 a3 19 20[ ]+vpperm %xmm2,\(%r9\),%xmm15,%xmm11
+[ ]*[a-f0-9]+: 8f 69 68 90 f8[ ]+vprotb %xmm2,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f c9 68 90 fc[ ]+vprotb %xmm2,%xmm12,%xmm7
+[ ]*[a-f0-9]+: 8f e9 68 90 c0[ ]+vprotb %xmm2,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 90 39[ ]+vprotb %xmm15,\(%r9\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 90 c7[ ]+vprotb %xmm0,%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 90 ff[ ]+vprotb %xmm0,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 90 c4[ ]+vprotb %xmm0,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f c9 00 90 c4[ ]+vprotb %xmm15,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 68 90 3c 24[ ]+vprotb %xmm2,\(%r12\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 90 39[ ]+vprotb %xmm0,\(%r9\),%xmm7
+[ ]*[a-f0-9]+: 8f c9 78 90 fc[ ]+vprotb %xmm0,%xmm12,%xmm7
+[ ]*[a-f0-9]+: 8f 49 68 90 39[ ]+vprotb %xmm2,\(%r9\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 68 90 45 00[ ]+vprotb %xmm2,0x0\(%r13\),%xmm0
+[ ]*[a-f0-9]+: 8f c9 00 90 39[ ]+vprotb %xmm15,\(%r9\),%xmm7
+[ ]*[a-f0-9]+: 8f c9 00 90 04 24[ ]+vprotb %xmm15,\(%r12\),%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 90 7d 00[ ]+vprotb %xmm0,0x0\(%r13\),%xmm15
+[ ]*[a-f0-9]+: 8f 49 f8 90 3c 24[ ]+vprotb \(%r12\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f c9 f8 90 3c 24[ ]+vprotb \(%r12\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 f8 90 00[ ]+vprotb \(%rax\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 80 90 3a[ ]+vprotb \(%r10\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 00 90 c4[ ]+vprotb %xmm15,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 90 fc[ ]+vprotb %xmm15,%xmm12,%xmm15
+[ ]*[a-f0-9]+: 8f e9 00 90 c0[ ]+vprotb %xmm15,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 68 90 c0[ ]+vprotb %xmm2,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 69 98 90 38[ ]+vprotb \(%rax\),%xmm12,%xmm15
+[ ]*[a-f0-9]+: 8f c9 00 90 ff[ ]+vprotb %xmm15,%xmm15,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 90 f8[ ]+vprotb %xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f 49 80 90 3c 24[ ]+vprotb \(%r12\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 80 90 04 24[ ]+vprotb \(%r12\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f c9 80 90 3a[ ]+vprotb \(%r10\),%xmm15,%xmm7
+[ ]*[a-f0-9]+: 8f c9 98 90 02[ ]+vprotb \(%r10\),%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 90 ff[ ]+vprotb %xmm15,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 78 c0 fb 03[ ]+vprotb \$0x3,%xmm11,%xmm15
+[ ]*[a-f0-9]+: 8f e8 78 c0 c0 ff[ ]+vprotb \$0xff,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f c8 78 c0 e3 ff[ ]+vprotb \$0xff,%xmm11,%xmm4
+[ ]*[a-f0-9]+: 8f c8 78 c0 e3 00[ ]+vprotb \$0x0,%xmm11,%xmm4
+[ ]*[a-f0-9]+: 8f c8 78 c0 e7 00[ ]+vprotb \$0x0,%xmm15,%xmm4
+[ ]*[a-f0-9]+: 8f 68 78 c0 f8 00[ ]+vprotb \$0x0,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f c8 78 c0 c3 ff[ ]+vprotb \$0xff,%xmm11,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 c0 c0 03[ ]+vprotb \$0x3,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f c8 78 c0 c3 03[ ]+vprotb \$0x3,%xmm11,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 c0 e0 00[ ]+vprotb \$0x0,%xmm0,%xmm4
+[ ]*[a-f0-9]+: 8f c8 78 c0 c7 ff[ ]+vprotb \$0xff,%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 68 78 c0 f8 ff[ ]+vprotb \$0xff,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 48 78 c0 ff ff[ ]+vprotb \$0xff,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c8 78 c0 e7 03[ ]+vprotb \$0x3,%xmm15,%xmm4
+[ ]*[a-f0-9]+: 8f 48 78 c0 fb ff[ ]+vprotb \$0xff,%xmm11,%xmm15
+[ ]*[a-f0-9]+: 8f 68 78 c0 f8 03[ ]+vprotb \$0x3,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f 69 68 92 f8[ ]+vprotd %xmm2,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f c9 68 92 fc[ ]+vprotd %xmm2,%xmm12,%xmm7
+[ ]*[a-f0-9]+: 8f e9 68 92 c0[ ]+vprotd %xmm2,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 92 39[ ]+vprotd %xmm15,\(%r9\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 92 c7[ ]+vprotd %xmm0,%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 92 ff[ ]+vprotd %xmm0,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 92 c4[ ]+vprotd %xmm0,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f c9 00 92 c4[ ]+vprotd %xmm15,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 68 92 3c 24[ ]+vprotd %xmm2,\(%r12\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 92 39[ ]+vprotd %xmm0,\(%r9\),%xmm7
+[ ]*[a-f0-9]+: 8f c9 78 92 fc[ ]+vprotd %xmm0,%xmm12,%xmm7
+[ ]*[a-f0-9]+: 8f 49 68 92 39[ ]+vprotd %xmm2,\(%r9\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 68 92 45 00[ ]+vprotd %xmm2,0x0\(%r13\),%xmm0
+[ ]*[a-f0-9]+: 8f c9 00 92 39[ ]+vprotd %xmm15,\(%r9\),%xmm7
+[ ]*[a-f0-9]+: 8f c9 00 92 04 24[ ]+vprotd %xmm15,\(%r12\),%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 92 7d 00[ ]+vprotd %xmm0,0x0\(%r13\),%xmm15
+[ ]*[a-f0-9]+: 8f 49 f8 92 3c 24[ ]+vprotd \(%r12\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f c9 f8 92 3c 24[ ]+vprotd \(%r12\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 f8 92 00[ ]+vprotd \(%rax\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 80 92 3a[ ]+vprotd \(%r10\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 00 92 c4[ ]+vprotd %xmm15,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 92 fc[ ]+vprotd %xmm15,%xmm12,%xmm15
+[ ]*[a-f0-9]+: 8f e9 00 92 c0[ ]+vprotd %xmm15,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 68 92 c0[ ]+vprotd %xmm2,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 69 98 92 38[ ]+vprotd \(%rax\),%xmm12,%xmm15
+[ ]*[a-f0-9]+: 8f c9 00 92 ff[ ]+vprotd %xmm15,%xmm15,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 92 f8[ ]+vprotd %xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f 49 80 92 3c 24[ ]+vprotd \(%r12\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 80 92 04 24[ ]+vprotd \(%r12\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f c9 80 92 3a[ ]+vprotd \(%r10\),%xmm15,%xmm7
+[ ]*[a-f0-9]+: 8f c9 98 92 02[ ]+vprotd \(%r10\),%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 92 ff[ ]+vprotd %xmm15,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 78 c2 ff 00[ ]+vprotd \$0x0,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 68 78 c2 3e 00[ ]+vprotd \$0x0,\(%rsi\),%xmm15
+[ ]*[a-f0-9]+: 8f 68 78 c2 d8 00[ ]+vprotd \$0x0,%xmm0,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 c2 c7 ff[ ]+vprotd \$0xff,%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 c2 c0 03[ ]+vprotd \$0x3,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f c8 78 c2 c7 03[ ]+vprotd \$0x3,%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 48 78 c2 db 00[ ]+vprotd \$0x0,%xmm11,%xmm11
+[ ]*[a-f0-9]+: 8f 68 78 c2 f8 00[ ]+vprotd \$0x0,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f e8 78 c2 01 03[ ]+vprotd \$0x3,\(%rcx\),%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 c2 06 ff[ ]+vprotd \$0xff,\(%rsi\),%xmm0
+[ ]*[a-f0-9]+: 8f 68 78 c2 3f 00[ ]+vprotd \$0x0,\(%rdi\),%xmm15
+[ ]*[a-f0-9]+: 8f 48 78 c2 ff ff[ ]+vprotd \$0xff,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 78 c2 db ff[ ]+vprotd \$0xff,%xmm11,%xmm11
+[ ]*[a-f0-9]+: 8f 68 78 c2 1e ff[ ]+vprotd \$0xff,\(%rsi\),%xmm11
+[ ]*[a-f0-9]+: 8f 68 78 c2 3f 03[ ]+vprotd \$0x3,\(%rdi\),%xmm15
+[ ]*[a-f0-9]+: 8f 48 78 c2 df 03[ ]+vprotd \$0x3,%xmm15,%xmm11
+[ ]*[a-f0-9]+: 8f 69 68 93 f8[ ]+vprotq %xmm2,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f c9 68 93 fc[ ]+vprotq %xmm2,%xmm12,%xmm7
+[ ]*[a-f0-9]+: 8f e9 68 93 c0[ ]+vprotq %xmm2,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 93 39[ ]+vprotq %xmm15,\(%r9\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 93 c7[ ]+vprotq %xmm0,%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 93 ff[ ]+vprotq %xmm0,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 93 c4[ ]+vprotq %xmm0,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f c9 00 93 c4[ ]+vprotq %xmm15,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 68 93 3c 24[ ]+vprotq %xmm2,\(%r12\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 93 39[ ]+vprotq %xmm0,\(%r9\),%xmm7
+[ ]*[a-f0-9]+: 8f c9 78 93 fc[ ]+vprotq %xmm0,%xmm12,%xmm7
+[ ]*[a-f0-9]+: 8f 49 68 93 39[ ]+vprotq %xmm2,\(%r9\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 68 93 45 00[ ]+vprotq %xmm2,0x0\(%r13\),%xmm0
+[ ]*[a-f0-9]+: 8f c9 00 93 39[ ]+vprotq %xmm15,\(%r9\),%xmm7
+[ ]*[a-f0-9]+: 8f c9 00 93 04 24[ ]+vprotq %xmm15,\(%r12\),%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 93 7d 00[ ]+vprotq %xmm0,0x0\(%r13\),%xmm15
+[ ]*[a-f0-9]+: 8f 49 f8 93 3c 24[ ]+vprotq \(%r12\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f c9 f8 93 3c 24[ ]+vprotq \(%r12\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 f8 93 00[ ]+vprotq \(%rax\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 80 93 3a[ ]+vprotq \(%r10\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 00 93 c4[ ]+vprotq %xmm15,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 93 fc[ ]+vprotq %xmm15,%xmm12,%xmm15
+[ ]*[a-f0-9]+: 8f e9 00 93 c0[ ]+vprotq %xmm15,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 68 93 c0[ ]+vprotq %xmm2,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 69 98 93 38[ ]+vprotq \(%rax\),%xmm12,%xmm15
+[ ]*[a-f0-9]+: 8f c9 00 93 ff[ ]+vprotq %xmm15,%xmm15,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 93 f8[ ]+vprotq %xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f 49 80 93 3c 24[ ]+vprotq \(%r12\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 80 93 04 24[ ]+vprotq \(%r12\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f c9 80 93 3a[ ]+vprotq \(%r10\),%xmm15,%xmm7
+[ ]*[a-f0-9]+: 8f c9 98 93 02[ ]+vprotq \(%r10\),%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 93 ff[ ]+vprotq %xmm15,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 78 c3 ff 00[ ]+vprotq \$0x0,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 68 78 c3 3e 00[ ]+vprotq \$0x0,\(%rsi\),%xmm15
+[ ]*[a-f0-9]+: 8f 68 78 c3 d8 00[ ]+vprotq \$0x0,%xmm0,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 c3 c7 ff[ ]+vprotq \$0xff,%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 c3 c0 03[ ]+vprotq \$0x3,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f c8 78 c3 c7 03[ ]+vprotq \$0x3,%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 48 78 c3 db 00[ ]+vprotq \$0x0,%xmm11,%xmm11
+[ ]*[a-f0-9]+: 8f 68 78 c3 f8 00[ ]+vprotq \$0x0,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f e8 78 c3 01 03[ ]+vprotq \$0x3,\(%rcx\),%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 c3 06 ff[ ]+vprotq \$0xff,\(%rsi\),%xmm0
+[ ]*[a-f0-9]+: 8f 68 78 c3 3f 00[ ]+vprotq \$0x0,\(%rdi\),%xmm15
+[ ]*[a-f0-9]+: 8f 48 78 c3 ff ff[ ]+vprotq \$0xff,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 78 c3 db ff[ ]+vprotq \$0xff,%xmm11,%xmm11
+[ ]*[a-f0-9]+: 8f 68 78 c3 1e ff[ ]+vprotq \$0xff,\(%rsi\),%xmm11
+[ ]*[a-f0-9]+: 8f 68 78 c3 3f 03[ ]+vprotq \$0x3,\(%rdi\),%xmm15
+[ ]*[a-f0-9]+: 8f 48 78 c3 df 03[ ]+vprotq \$0x3,%xmm15,%xmm11
+[ ]*[a-f0-9]+: 8f 69 68 91 f8[ ]+vprotw %xmm2,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f c9 68 91 fc[ ]+vprotw %xmm2,%xmm12,%xmm7
+[ ]*[a-f0-9]+: 8f e9 68 91 c0[ ]+vprotw %xmm2,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 91 39[ ]+vprotw %xmm15,\(%r9\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 91 c7[ ]+vprotw %xmm0,%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 91 ff[ ]+vprotw %xmm0,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 91 c4[ ]+vprotw %xmm0,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f c9 00 91 c4[ ]+vprotw %xmm15,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 68 91 3c 24[ ]+vprotw %xmm2,\(%r12\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 91 39[ ]+vprotw %xmm0,\(%r9\),%xmm7
+[ ]*[a-f0-9]+: 8f c9 78 91 fc[ ]+vprotw %xmm0,%xmm12,%xmm7
+[ ]*[a-f0-9]+: 8f 49 68 91 39[ ]+vprotw %xmm2,\(%r9\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 68 91 45 00[ ]+vprotw %xmm2,0x0\(%r13\),%xmm0
+[ ]*[a-f0-9]+: 8f c9 00 91 39[ ]+vprotw %xmm15,\(%r9\),%xmm7
+[ ]*[a-f0-9]+: 8f c9 00 91 04 24[ ]+vprotw %xmm15,\(%r12\),%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 91 7d 00[ ]+vprotw %xmm0,0x0\(%r13\),%xmm15
+[ ]*[a-f0-9]+: 8f 49 f8 91 3c 24[ ]+vprotw \(%r12\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f c9 f8 91 3c 24[ ]+vprotw \(%r12\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 f8 91 00[ ]+vprotw \(%rax\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 80 91 3a[ ]+vprotw \(%r10\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 00 91 c4[ ]+vprotw %xmm15,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 91 fc[ ]+vprotw %xmm15,%xmm12,%xmm15
+[ ]*[a-f0-9]+: 8f e9 00 91 c0[ ]+vprotw %xmm15,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 68 91 c0[ ]+vprotw %xmm2,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 69 98 91 38[ ]+vprotw \(%rax\),%xmm12,%xmm15
+[ ]*[a-f0-9]+: 8f c9 00 91 ff[ ]+vprotw %xmm15,%xmm15,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 91 f8[ ]+vprotw %xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f 49 80 91 3c 24[ ]+vprotw \(%r12\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 80 91 04 24[ ]+vprotw \(%r12\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f c9 80 91 3a[ ]+vprotw \(%r10\),%xmm15,%xmm7
+[ ]*[a-f0-9]+: 8f c9 98 91 02[ ]+vprotw \(%r10\),%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 91 ff[ ]+vprotw %xmm15,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 78 c1 ff 00[ ]+vprotw \$0x0,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 68 78 c1 3e 00[ ]+vprotw \$0x0,\(%rsi\),%xmm15
+[ ]*[a-f0-9]+: 8f 68 78 c1 d8 00[ ]+vprotw \$0x0,%xmm0,%xmm11
+[ ]*[a-f0-9]+: 8f c8 78 c1 c7 ff[ ]+vprotw \$0xff,%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 c1 c0 03[ ]+vprotw \$0x3,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f c8 78 c1 c7 03[ ]+vprotw \$0x3,%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 48 78 c1 db 00[ ]+vprotw \$0x0,%xmm11,%xmm11
+[ ]*[a-f0-9]+: 8f 68 78 c1 f8 00[ ]+vprotw \$0x0,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f e8 78 c1 01 03[ ]+vprotw \$0x3,\(%rcx\),%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 c1 06 ff[ ]+vprotw \$0xff,\(%rsi\),%xmm0
+[ ]*[a-f0-9]+: 8f 68 78 c1 3f 00[ ]+vprotw \$0x0,\(%rdi\),%xmm15
+[ ]*[a-f0-9]+: 8f 48 78 c1 ff ff[ ]+vprotw \$0xff,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 48 78 c1 db ff[ ]+vprotw \$0xff,%xmm11,%xmm11
+[ ]*[a-f0-9]+: 8f 68 78 c1 1e ff[ ]+vprotw \$0xff,\(%rsi\),%xmm11
+[ ]*[a-f0-9]+: 8f 68 78 c1 3f 03[ ]+vprotw \$0x3,\(%rdi\),%xmm15
+[ ]*[a-f0-9]+: 8f 48 78 c1 df 03[ ]+vprotw \$0x3,%xmm15,%xmm11
+[ ]*[a-f0-9]+: 8f 69 68 98 f8[ ]+vpshab %xmm2,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f c9 68 98 fc[ ]+vpshab %xmm2,%xmm12,%xmm7
+[ ]*[a-f0-9]+: 8f e9 68 98 c0[ ]+vpshab %xmm2,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 98 39[ ]+vpshab %xmm15,\(%r9\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 98 c7[ ]+vpshab %xmm0,%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 98 ff[ ]+vpshab %xmm0,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 98 c4[ ]+vpshab %xmm0,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f c9 00 98 c4[ ]+vpshab %xmm15,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 68 98 3c 24[ ]+vpshab %xmm2,\(%r12\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 98 39[ ]+vpshab %xmm0,\(%r9\),%xmm7
+[ ]*[a-f0-9]+: 8f c9 78 98 fc[ ]+vpshab %xmm0,%xmm12,%xmm7
+[ ]*[a-f0-9]+: 8f 49 68 98 39[ ]+vpshab %xmm2,\(%r9\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 68 98 45 00[ ]+vpshab %xmm2,0x0\(%r13\),%xmm0
+[ ]*[a-f0-9]+: 8f c9 00 98 39[ ]+vpshab %xmm15,\(%r9\),%xmm7
+[ ]*[a-f0-9]+: 8f c9 00 98 04 24[ ]+vpshab %xmm15,\(%r12\),%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 98 7d 00[ ]+vpshab %xmm0,0x0\(%r13\),%xmm15
+[ ]*[a-f0-9]+: 8f 49 f8 98 3c 24[ ]+vpshab \(%r12\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f c9 f8 98 3c 24[ ]+vpshab \(%r12\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 f8 98 00[ ]+vpshab \(%rax\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 80 98 3a[ ]+vpshab \(%r10\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 00 98 c4[ ]+vpshab %xmm15,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 98 fc[ ]+vpshab %xmm15,%xmm12,%xmm15
+[ ]*[a-f0-9]+: 8f e9 00 98 c0[ ]+vpshab %xmm15,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 68 98 c0[ ]+vpshab %xmm2,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 69 98 98 38[ ]+vpshab \(%rax\),%xmm12,%xmm15
+[ ]*[a-f0-9]+: 8f c9 00 98 ff[ ]+vpshab %xmm15,%xmm15,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 98 f8[ ]+vpshab %xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f 49 80 98 3c 24[ ]+vpshab \(%r12\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 80 98 04 24[ ]+vpshab \(%r12\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f c9 80 98 3a[ ]+vpshab \(%r10\),%xmm15,%xmm7
+[ ]*[a-f0-9]+: 8f c9 98 98 02[ ]+vpshab \(%r10\),%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 98 ff[ ]+vpshab %xmm15,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 69 68 9a f8[ ]+vpshad %xmm2,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f c9 68 9a fc[ ]+vpshad %xmm2,%xmm12,%xmm7
+[ ]*[a-f0-9]+: 8f e9 68 9a c0[ ]+vpshad %xmm2,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 9a 39[ ]+vpshad %xmm15,\(%r9\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 9a c7[ ]+vpshad %xmm0,%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 9a ff[ ]+vpshad %xmm0,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 9a c4[ ]+vpshad %xmm0,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f c9 00 9a c4[ ]+vpshad %xmm15,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 68 9a 3c 24[ ]+vpshad %xmm2,\(%r12\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 9a 39[ ]+vpshad %xmm0,\(%r9\),%xmm7
+[ ]*[a-f0-9]+: 8f c9 78 9a fc[ ]+vpshad %xmm0,%xmm12,%xmm7
+[ ]*[a-f0-9]+: 8f 49 68 9a 39[ ]+vpshad %xmm2,\(%r9\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 68 9a 45 00[ ]+vpshad %xmm2,0x0\(%r13\),%xmm0
+[ ]*[a-f0-9]+: 8f c9 00 9a 39[ ]+vpshad %xmm15,\(%r9\),%xmm7
+[ ]*[a-f0-9]+: 8f c9 00 9a 04 24[ ]+vpshad %xmm15,\(%r12\),%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 9a 7d 00[ ]+vpshad %xmm0,0x0\(%r13\),%xmm15
+[ ]*[a-f0-9]+: 8f 49 f8 9a 3c 24[ ]+vpshad \(%r12\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f c9 f8 9a 3c 24[ ]+vpshad \(%r12\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 f8 9a 00[ ]+vpshad \(%rax\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 80 9a 3a[ ]+vpshad \(%r10\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 00 9a c4[ ]+vpshad %xmm15,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 9a fc[ ]+vpshad %xmm15,%xmm12,%xmm15
+[ ]*[a-f0-9]+: 8f e9 00 9a c0[ ]+vpshad %xmm15,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 68 9a c0[ ]+vpshad %xmm2,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 69 98 9a 38[ ]+vpshad \(%rax\),%xmm12,%xmm15
+[ ]*[a-f0-9]+: 8f c9 00 9a ff[ ]+vpshad %xmm15,%xmm15,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 9a f8[ ]+vpshad %xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f 49 80 9a 3c 24[ ]+vpshad \(%r12\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 80 9a 04 24[ ]+vpshad \(%r12\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f c9 80 9a 3a[ ]+vpshad \(%r10\),%xmm15,%xmm7
+[ ]*[a-f0-9]+: 8f c9 98 9a 02[ ]+vpshad \(%r10\),%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 9a ff[ ]+vpshad %xmm15,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 69 68 9b f8[ ]+vpshaq %xmm2,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f c9 68 9b fc[ ]+vpshaq %xmm2,%xmm12,%xmm7
+[ ]*[a-f0-9]+: 8f e9 68 9b c0[ ]+vpshaq %xmm2,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 9b 39[ ]+vpshaq %xmm15,\(%r9\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 9b c7[ ]+vpshaq %xmm0,%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 9b ff[ ]+vpshaq %xmm0,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 9b c4[ ]+vpshaq %xmm0,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f c9 00 9b c4[ ]+vpshaq %xmm15,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 68 9b 3c 24[ ]+vpshaq %xmm2,\(%r12\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 9b 39[ ]+vpshaq %xmm0,\(%r9\),%xmm7
+[ ]*[a-f0-9]+: 8f c9 78 9b fc[ ]+vpshaq %xmm0,%xmm12,%xmm7
+[ ]*[a-f0-9]+: 8f 49 68 9b 39[ ]+vpshaq %xmm2,\(%r9\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 68 9b 45 00[ ]+vpshaq %xmm2,0x0\(%r13\),%xmm0
+[ ]*[a-f0-9]+: 8f c9 00 9b 39[ ]+vpshaq %xmm15,\(%r9\),%xmm7
+[ ]*[a-f0-9]+: 8f c9 00 9b 04 24[ ]+vpshaq %xmm15,\(%r12\),%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 9b 7d 00[ ]+vpshaq %xmm0,0x0\(%r13\),%xmm15
+[ ]*[a-f0-9]+: 8f 49 f8 9b 3c 24[ ]+vpshaq \(%r12\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f c9 f8 9b 3c 24[ ]+vpshaq \(%r12\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 f8 9b 00[ ]+vpshaq \(%rax\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 80 9b 3a[ ]+vpshaq \(%r10\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 00 9b c4[ ]+vpshaq %xmm15,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 9b fc[ ]+vpshaq %xmm15,%xmm12,%xmm15
+[ ]*[a-f0-9]+: 8f e9 00 9b c0[ ]+vpshaq %xmm15,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 68 9b c0[ ]+vpshaq %xmm2,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 69 98 9b 38[ ]+vpshaq \(%rax\),%xmm12,%xmm15
+[ ]*[a-f0-9]+: 8f c9 00 9b ff[ ]+vpshaq %xmm15,%xmm15,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 9b f8[ ]+vpshaq %xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f 49 80 9b 3c 24[ ]+vpshaq \(%r12\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 80 9b 04 24[ ]+vpshaq \(%r12\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f c9 80 9b 3a[ ]+vpshaq \(%r10\),%xmm15,%xmm7
+[ ]*[a-f0-9]+: 8f c9 98 9b 02[ ]+vpshaq \(%r10\),%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 9b ff[ ]+vpshaq %xmm15,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 69 68 99 f8[ ]+vpshaw %xmm2,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f c9 68 99 fc[ ]+vpshaw %xmm2,%xmm12,%xmm7
+[ ]*[a-f0-9]+: 8f e9 68 99 c0[ ]+vpshaw %xmm2,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 99 39[ ]+vpshaw %xmm15,\(%r9\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 99 c7[ ]+vpshaw %xmm0,%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 99 ff[ ]+vpshaw %xmm0,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 99 c4[ ]+vpshaw %xmm0,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f c9 00 99 c4[ ]+vpshaw %xmm15,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 68 99 3c 24[ ]+vpshaw %xmm2,\(%r12\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 99 39[ ]+vpshaw %xmm0,\(%r9\),%xmm7
+[ ]*[a-f0-9]+: 8f c9 78 99 fc[ ]+vpshaw %xmm0,%xmm12,%xmm7
+[ ]*[a-f0-9]+: 8f 49 68 99 39[ ]+vpshaw %xmm2,\(%r9\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 68 99 45 00[ ]+vpshaw %xmm2,0x0\(%r13\),%xmm0
+[ ]*[a-f0-9]+: 8f c9 00 99 39[ ]+vpshaw %xmm15,\(%r9\),%xmm7
+[ ]*[a-f0-9]+: 8f c9 00 99 04 24[ ]+vpshaw %xmm15,\(%r12\),%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 99 7d 00[ ]+vpshaw %xmm0,0x0\(%r13\),%xmm15
+[ ]*[a-f0-9]+: 8f 49 f8 99 3c 24[ ]+vpshaw \(%r12\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f c9 f8 99 3c 24[ ]+vpshaw \(%r12\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 f8 99 00[ ]+vpshaw \(%rax\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 80 99 3a[ ]+vpshaw \(%r10\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 00 99 c4[ ]+vpshaw %xmm15,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 99 fc[ ]+vpshaw %xmm15,%xmm12,%xmm15
+[ ]*[a-f0-9]+: 8f e9 00 99 c0[ ]+vpshaw %xmm15,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 68 99 c0[ ]+vpshaw %xmm2,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 69 98 99 38[ ]+vpshaw \(%rax\),%xmm12,%xmm15
+[ ]*[a-f0-9]+: 8f c9 00 99 ff[ ]+vpshaw %xmm15,%xmm15,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 99 f8[ ]+vpshaw %xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f 49 80 99 3c 24[ ]+vpshaw \(%r12\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 80 99 04 24[ ]+vpshaw \(%r12\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f c9 80 99 3a[ ]+vpshaw \(%r10\),%xmm15,%xmm7
+[ ]*[a-f0-9]+: 8f c9 98 99 02[ ]+vpshaw \(%r10\),%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 99 ff[ ]+vpshaw %xmm15,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 69 68 94 f8[ ]+vpshlb %xmm2,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f c9 68 94 fc[ ]+vpshlb %xmm2,%xmm12,%xmm7
+[ ]*[a-f0-9]+: 8f e9 68 94 c0[ ]+vpshlb %xmm2,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 94 39[ ]+vpshlb %xmm15,\(%r9\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 94 c7[ ]+vpshlb %xmm0,%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 94 ff[ ]+vpshlb %xmm0,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 94 c4[ ]+vpshlb %xmm0,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f c9 00 94 c4[ ]+vpshlb %xmm15,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 68 94 3c 24[ ]+vpshlb %xmm2,\(%r12\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 94 39[ ]+vpshlb %xmm0,\(%r9\),%xmm7
+[ ]*[a-f0-9]+: 8f c9 78 94 fc[ ]+vpshlb %xmm0,%xmm12,%xmm7
+[ ]*[a-f0-9]+: 8f 49 68 94 39[ ]+vpshlb %xmm2,\(%r9\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 68 94 45 00[ ]+vpshlb %xmm2,0x0\(%r13\),%xmm0
+[ ]*[a-f0-9]+: 8f c9 00 94 39[ ]+vpshlb %xmm15,\(%r9\),%xmm7
+[ ]*[a-f0-9]+: 8f c9 00 94 04 24[ ]+vpshlb %xmm15,\(%r12\),%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 94 7d 00[ ]+vpshlb %xmm0,0x0\(%r13\),%xmm15
+[ ]*[a-f0-9]+: 8f 49 f8 94 3c 24[ ]+vpshlb \(%r12\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f c9 f8 94 3c 24[ ]+vpshlb \(%r12\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 f8 94 00[ ]+vpshlb \(%rax\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 80 94 3a[ ]+vpshlb \(%r10\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 00 94 c4[ ]+vpshlb %xmm15,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 94 fc[ ]+vpshlb %xmm15,%xmm12,%xmm15
+[ ]*[a-f0-9]+: 8f e9 00 94 c0[ ]+vpshlb %xmm15,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 68 94 c0[ ]+vpshlb %xmm2,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 69 98 94 38[ ]+vpshlb \(%rax\),%xmm12,%xmm15
+[ ]*[a-f0-9]+: 8f c9 00 94 ff[ ]+vpshlb %xmm15,%xmm15,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 94 f8[ ]+vpshlb %xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f 49 80 94 3c 24[ ]+vpshlb \(%r12\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 80 94 04 24[ ]+vpshlb \(%r12\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f c9 80 94 3a[ ]+vpshlb \(%r10\),%xmm15,%xmm7
+[ ]*[a-f0-9]+: 8f c9 98 94 02[ ]+vpshlb \(%r10\),%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 94 ff[ ]+vpshlb %xmm15,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 69 68 96 f8[ ]+vpshld %xmm2,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f c9 68 96 fc[ ]+vpshld %xmm2,%xmm12,%xmm7
+[ ]*[a-f0-9]+: 8f e9 68 96 c0[ ]+vpshld %xmm2,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 96 39[ ]+vpshld %xmm15,\(%r9\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 96 c7[ ]+vpshld %xmm0,%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 96 ff[ ]+vpshld %xmm0,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 96 c4[ ]+vpshld %xmm0,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f c9 00 96 c4[ ]+vpshld %xmm15,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 68 96 3c 24[ ]+vpshld %xmm2,\(%r12\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 96 39[ ]+vpshld %xmm0,\(%r9\),%xmm7
+[ ]*[a-f0-9]+: 8f c9 78 96 fc[ ]+vpshld %xmm0,%xmm12,%xmm7
+[ ]*[a-f0-9]+: 8f 49 68 96 39[ ]+vpshld %xmm2,\(%r9\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 68 96 45 00[ ]+vpshld %xmm2,0x0\(%r13\),%xmm0
+[ ]*[a-f0-9]+: 8f c9 00 96 39[ ]+vpshld %xmm15,\(%r9\),%xmm7
+[ ]*[a-f0-9]+: 8f c9 00 96 04 24[ ]+vpshld %xmm15,\(%r12\),%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 96 7d 00[ ]+vpshld %xmm0,0x0\(%r13\),%xmm15
+[ ]*[a-f0-9]+: 8f 49 f8 96 3c 24[ ]+vpshld \(%r12\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f c9 f8 96 3c 24[ ]+vpshld \(%r12\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 f8 96 00[ ]+vpshld \(%rax\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 80 96 3a[ ]+vpshld \(%r10\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 00 96 c4[ ]+vpshld %xmm15,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 96 fc[ ]+vpshld %xmm15,%xmm12,%xmm15
+[ ]*[a-f0-9]+: 8f e9 00 96 c0[ ]+vpshld %xmm15,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 68 96 c0[ ]+vpshld %xmm2,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 69 98 96 38[ ]+vpshld \(%rax\),%xmm12,%xmm15
+[ ]*[a-f0-9]+: 8f c9 00 96 ff[ ]+vpshld %xmm15,%xmm15,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 96 f8[ ]+vpshld %xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f 49 80 96 3c 24[ ]+vpshld \(%r12\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 80 96 04 24[ ]+vpshld \(%r12\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f c9 80 96 3a[ ]+vpshld \(%r10\),%xmm15,%xmm7
+[ ]*[a-f0-9]+: 8f c9 98 96 02[ ]+vpshld \(%r10\),%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 96 ff[ ]+vpshld %xmm15,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 69 68 97 f8[ ]+vpshlq %xmm2,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f c9 68 97 fc[ ]+vpshlq %xmm2,%xmm12,%xmm7
+[ ]*[a-f0-9]+: 8f e9 68 97 c0[ ]+vpshlq %xmm2,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 97 39[ ]+vpshlq %xmm15,\(%r9\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 97 c7[ ]+vpshlq %xmm0,%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 97 ff[ ]+vpshlq %xmm0,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 97 c4[ ]+vpshlq %xmm0,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f c9 00 97 c4[ ]+vpshlq %xmm15,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 68 97 3c 24[ ]+vpshlq %xmm2,\(%r12\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 97 39[ ]+vpshlq %xmm0,\(%r9\),%xmm7
+[ ]*[a-f0-9]+: 8f c9 78 97 fc[ ]+vpshlq %xmm0,%xmm12,%xmm7
+[ ]*[a-f0-9]+: 8f 49 68 97 39[ ]+vpshlq %xmm2,\(%r9\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 68 97 45 00[ ]+vpshlq %xmm2,0x0\(%r13\),%xmm0
+[ ]*[a-f0-9]+: 8f c9 00 97 39[ ]+vpshlq %xmm15,\(%r9\),%xmm7
+[ ]*[a-f0-9]+: 8f c9 00 97 04 24[ ]+vpshlq %xmm15,\(%r12\),%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 97 7d 00[ ]+vpshlq %xmm0,0x0\(%r13\),%xmm15
+[ ]*[a-f0-9]+: 8f 49 f8 97 3c 24[ ]+vpshlq \(%r12\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f c9 f8 97 3c 24[ ]+vpshlq \(%r12\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 f8 97 00[ ]+vpshlq \(%rax\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 80 97 3a[ ]+vpshlq \(%r10\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 00 97 c4[ ]+vpshlq %xmm15,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 97 fc[ ]+vpshlq %xmm15,%xmm12,%xmm15
+[ ]*[a-f0-9]+: 8f e9 00 97 c0[ ]+vpshlq %xmm15,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 68 97 c0[ ]+vpshlq %xmm2,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 69 98 97 38[ ]+vpshlq \(%rax\),%xmm12,%xmm15
+[ ]*[a-f0-9]+: 8f c9 00 97 ff[ ]+vpshlq %xmm15,%xmm15,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 97 f8[ ]+vpshlq %xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f 49 80 97 3c 24[ ]+vpshlq \(%r12\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 80 97 04 24[ ]+vpshlq \(%r12\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f c9 80 97 3a[ ]+vpshlq \(%r10\),%xmm15,%xmm7
+[ ]*[a-f0-9]+: 8f c9 98 97 02[ ]+vpshlq \(%r10\),%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 97 ff[ ]+vpshlq %xmm15,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f 69 68 95 f8[ ]+vpshlw %xmm2,%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f c9 68 95 fc[ ]+vpshlw %xmm2,%xmm12,%xmm7
+[ ]*[a-f0-9]+: 8f e9 68 95 c0[ ]+vpshlw %xmm2,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 95 39[ ]+vpshlw %xmm15,\(%r9\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 95 c7[ ]+vpshlw %xmm0,%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 95 ff[ ]+vpshlw %xmm0,%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 95 c4[ ]+vpshlw %xmm0,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f c9 00 95 c4[ ]+vpshlw %xmm15,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 68 95 3c 24[ ]+vpshlw %xmm2,\(%r12\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 78 95 39[ ]+vpshlw %xmm0,\(%r9\),%xmm7
+[ ]*[a-f0-9]+: 8f c9 78 95 fc[ ]+vpshlw %xmm0,%xmm12,%xmm7
+[ ]*[a-f0-9]+: 8f 49 68 95 39[ ]+vpshlw %xmm2,\(%r9\),%xmm15
+[ ]*[a-f0-9]+: 8f c9 68 95 45 00[ ]+vpshlw %xmm2,0x0\(%r13\),%xmm0
+[ ]*[a-f0-9]+: 8f c9 00 95 39[ ]+vpshlw %xmm15,\(%r9\),%xmm7
+[ ]*[a-f0-9]+: 8f c9 00 95 04 24[ ]+vpshlw %xmm15,\(%r12\),%xmm0
+[ ]*[a-f0-9]+: 8f 49 78 95 7d 00[ ]+vpshlw %xmm0,0x0\(%r13\),%xmm15
+[ ]*[a-f0-9]+: 8f 49 f8 95 3c 24[ ]+vpshlw \(%r12\),%xmm0,%xmm15
+[ ]*[a-f0-9]+: 8f c9 f8 95 3c 24[ ]+vpshlw \(%r12\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 f8 95 00[ ]+vpshlw \(%rax\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 49 80 95 3a[ ]+vpshlw \(%r10\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 00 95 c4[ ]+vpshlw %xmm15,%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 95 fc[ ]+vpshlw %xmm15,%xmm12,%xmm15
+[ ]*[a-f0-9]+: 8f e9 00 95 c0[ ]+vpshlw %xmm15,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 68 95 c0[ ]+vpshlw %xmm2,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f 69 98 95 38[ ]+vpshlw \(%rax\),%xmm12,%xmm15
+[ ]*[a-f0-9]+: 8f c9 00 95 ff[ ]+vpshlw %xmm15,%xmm15,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 95 f8[ ]+vpshlw %xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f 49 80 95 3c 24[ ]+vpshlw \(%r12\),%xmm15,%xmm15
+[ ]*[a-f0-9]+: 8f c9 80 95 04 24[ ]+vpshlw \(%r12\),%xmm15,%xmm0
+[ ]*[a-f0-9]+: 8f c9 80 95 3a[ ]+vpshlw \(%r10\),%xmm15,%xmm7
+[ ]*[a-f0-9]+: 8f c9 98 95 02[ ]+vpshlw \(%r10\),%xmm12,%xmm0
+[ ]*[a-f0-9]+: 8f 49 00 95 ff[ ]+vpshlw %xmm15,%xmm15,%xmm15
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-xop.s b/gas/testsuite/gas/i386/x86-64-xop.s
new file mode 100644
index 0000000..f7405e5
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-xop.s
@@ -0,0 +1,1281 @@
+# Check XOP instructions (maxcombos=16, maxops=3, archbits=64, seed=1)
+
+ .allow_index_reg
+ .text
+_start:
+
+# Tests for op VFRCZPD xmm2/mem128, xmm1 (at&t syntax)
+ VFRCZPD %xmm2,%xmm15
+ VFRCZPD %xmm0,%xmm12
+ VFRCZPD (%r12),%xmm0
+ VFRCZPD (%rax),%xmm15
+ VFRCZPD %xmm0,%xmm0
+ VFRCZPD (%r10),%xmm15
+ VFRCZPD %xmm2,%xmm0
+ VFRCZPD %xmm15,%xmm12
+ VFRCZPD %xmm15,%xmm0
+ VFRCZPD %xmm0,%xmm15
+ VFRCZPD (%r10),%xmm12
+ VFRCZPD %xmm15,%xmm15
+ VFRCZPD (%rax),%xmm0
+ VFRCZPD (%r12),%xmm15
+ VFRCZPD (%rax),%xmm12
+ VFRCZPD (%r10),%xmm0
+# Tests for op VFRCZPD ymm2/mem256, ymm1 (at&t syntax)
+ VFRCZPD %ymm2,%ymm15
+ VFRCZPD %ymm0,%ymm12
+ VFRCZPD (%r12),%ymm0
+ VFRCZPD (%rax),%ymm15
+ VFRCZPD %ymm0,%ymm0
+ VFRCZPD (%r10),%ymm15
+ VFRCZPD %ymm2,%ymm0
+ VFRCZPD %ymm15,%ymm12
+ VFRCZPD %ymm15,%ymm0
+ VFRCZPD %ymm0,%ymm15
+ VFRCZPD (%r10),%ymm12
+ VFRCZPD %ymm15,%ymm15
+ VFRCZPD (%rax),%ymm0
+ VFRCZPD (%r12),%ymm15
+ VFRCZPD (%rax),%ymm12
+ VFRCZPD (%r10),%ymm0
+# Tests for op VFRCZPS xmm2/mem128, xmm1 (at&t syntax)
+ VFRCZPS %xmm2,%xmm15
+ VFRCZPS %xmm0,%xmm12
+ VFRCZPS (%r12),%xmm0
+ VFRCZPS (%rax),%xmm15
+ VFRCZPS %xmm0,%xmm0
+ VFRCZPS (%r10),%xmm15
+ VFRCZPS %xmm2,%xmm0
+ VFRCZPS %xmm15,%xmm12
+ VFRCZPS %xmm15,%xmm0
+ VFRCZPS %xmm0,%xmm15
+ VFRCZPS (%r10),%xmm12
+ VFRCZPS %xmm15,%xmm15
+ VFRCZPS (%rax),%xmm0
+ VFRCZPS (%r12),%xmm15
+ VFRCZPS (%rax),%xmm12
+ VFRCZPS (%r10),%xmm0
+# Tests for op VFRCZPS ymm2/mem256, ymm1 (at&t syntax)
+ VFRCZPS %ymm2,%ymm15
+ VFRCZPS %ymm0,%ymm12
+ VFRCZPS (%r12),%ymm0
+ VFRCZPS (%rax),%ymm15
+ VFRCZPS %ymm0,%ymm0
+ VFRCZPS (%r10),%ymm15
+ VFRCZPS %ymm2,%ymm0
+ VFRCZPS %ymm15,%ymm12
+ VFRCZPS %ymm15,%ymm0
+ VFRCZPS %ymm0,%ymm15
+ VFRCZPS (%r10),%ymm12
+ VFRCZPS %ymm15,%ymm15
+ VFRCZPS (%rax),%ymm0
+ VFRCZPS (%r12),%ymm15
+ VFRCZPS (%rax),%ymm12
+ VFRCZPS (%r10),%ymm0
+# Tests for op VFRCZSD xmm2/mem64, xmm1 (at&t syntax)
+ VFRCZSD %xmm2,%xmm15
+ VFRCZSD %xmm0,%xmm12
+ VFRCZSD (%r12),%xmm0
+ VFRCZSD (%rax),%xmm15
+ VFRCZSD %xmm0,%xmm0
+ VFRCZSD (%r10),%xmm15
+ VFRCZSD %xmm2,%xmm0
+ VFRCZSD %xmm15,%xmm12
+ VFRCZSD %xmm15,%xmm0
+ VFRCZSD %xmm0,%xmm15
+ VFRCZSD (%r10),%xmm12
+ VFRCZSD %xmm15,%xmm15
+ VFRCZSD (%rax),%xmm0
+ VFRCZSD (%r12),%xmm15
+ VFRCZSD (%rax),%xmm12
+ VFRCZSD (%r10),%xmm0
+# Tests for op VFRCZSS xmm2/mem32, xmm1 (at&t syntax)
+ VFRCZSS %xmm2,%xmm15
+ VFRCZSS %xmm0,%xmm12
+ VFRCZSS (%r12),%xmm0
+ VFRCZSS (%rax),%xmm15
+ VFRCZSS %xmm0,%xmm0
+ VFRCZSS (%r10),%xmm15
+ VFRCZSS %xmm2,%xmm0
+ VFRCZSS %xmm15,%xmm12
+ VFRCZSS %xmm15,%xmm0
+ VFRCZSS %xmm0,%xmm15
+ VFRCZSS (%r10),%xmm12
+ VFRCZSS %xmm15,%xmm15
+ VFRCZSS (%rax),%xmm0
+ VFRCZSS (%r12),%xmm15
+ VFRCZSS (%rax),%xmm12
+ VFRCZSS (%r10),%xmm0
+# Tests for op VPCMOV xmm4, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPCMOV %xmm0,%xmm15,%xmm7,%xmm0
+ VPCMOV %xmm2,(%r9),%xmm0,%xmm0
+ VPCMOV %xmm15,(%r9),%xmm15,%xmm0
+ VPCMOV %xmm15,%xmm0,%xmm0,%xmm11
+ VPCMOV %xmm15,%xmm12,%xmm0,%xmm0
+ VPCMOV %xmm15,%xmm12,%xmm0,%xmm15
+ VPCMOV %xmm15,(%r12),%xmm0,%xmm15
+ VPCMOV %xmm2,%xmm0,%xmm0,%xmm15
+ VPCMOV %xmm2,(%r9),%xmm15,%xmm15
+ VPCMOV %xmm2,%xmm12,%xmm15,%xmm15
+ VPCMOV %xmm2,(%r12),%xmm15,%xmm0
+ VPCMOV %xmm0,(%r13),%xmm15,%xmm0
+ VPCMOV %xmm15,(%r13),%xmm7,%xmm11
+ VPCMOV %xmm15,(%r12),%xmm7,%xmm11
+ VPCMOV %xmm15,%xmm15,%xmm0,%xmm0
+ VPCMOV %xmm2,(%r9),%xmm15,%xmm11
+# Tests for op VPCMOV ymm4, ymm3/mem256, ymm2, ymm1 (at&t syntax)
+ VPCMOV %ymm0,%ymm15,%ymm7,%ymm0
+ VPCMOV %ymm2,(%r9),%ymm0,%ymm0
+ VPCMOV %ymm15,(%r9),%ymm15,%ymm0
+ VPCMOV %ymm15,%ymm0,%ymm0,%ymm11
+ VPCMOV %ymm15,%ymm12,%ymm0,%ymm0
+ VPCMOV %ymm15,%ymm12,%ymm0,%ymm15
+ VPCMOV %ymm15,(%r12),%ymm0,%ymm15
+ VPCMOV %ymm2,%ymm0,%ymm0,%ymm15
+ VPCMOV %ymm2,(%r9),%ymm15,%ymm15
+ VPCMOV %ymm2,%ymm12,%ymm15,%ymm15
+ VPCMOV %ymm2,(%r12),%ymm15,%ymm0
+ VPCMOV %ymm0,(%r13),%ymm15,%ymm0
+ VPCMOV %ymm15,(%r13),%ymm7,%ymm11
+ VPCMOV %ymm15,(%r12),%ymm7,%ymm11
+ VPCMOV %ymm15,%ymm15,%ymm0,%ymm0
+ VPCMOV %ymm2,(%r9),%ymm15,%ymm11
+# Tests for op VPCMOV xmm4/mem128, xmm3, xmm2, xmm1 (at&t syntax)
+ VPCMOV %xmm0,%xmm12,%xmm7,%xmm0
+ VPCMOV (%rax),%xmm15,%xmm0,%xmm0
+ VPCMOV (%r10),%xmm15,%xmm15,%xmm0
+ VPCMOV %xmm2,%xmm0,%xmm0,%xmm11
+ VPCMOV %xmm2,%xmm0,%xmm0,%xmm0
+ VPCMOV %xmm2,%xmm0,%xmm0,%xmm15
+ VPCMOV (%r10),%xmm12,%xmm0,%xmm15
+ VPCMOV (%rax),%xmm0,%xmm0,%xmm15
+ VPCMOV (%r12),%xmm15,%xmm15,%xmm15
+ VPCMOV (%r12),%xmm0,%xmm15,%xmm15
+ VPCMOV (%rax),%xmm12,%xmm15,%xmm0
+ VPCMOV %xmm15,%xmm15,%xmm15,%xmm0
+ VPCMOV (%r10),%xmm15,%xmm7,%xmm11
+ VPCMOV %xmm2,%xmm12,%xmm7,%xmm11
+ VPCMOV %xmm2,%xmm12,%xmm0,%xmm0
+ VPCMOV (%r12),%xmm15,%xmm15,%xmm11
+# Tests for op VPCMOV ymm4/mem256, ymm3, ymm2, ymm1 (at&t syntax)
+ VPCMOV %ymm0,%ymm12,%ymm7,%ymm0
+ VPCMOV (%rax),%ymm15,%ymm0,%ymm0
+ VPCMOV (%r10),%ymm15,%ymm15,%ymm0
+ VPCMOV %ymm2,%ymm0,%ymm0,%ymm11
+ VPCMOV %ymm2,%ymm0,%ymm0,%ymm0
+ VPCMOV %ymm2,%ymm0,%ymm0,%ymm15
+ VPCMOV (%r10),%ymm12,%ymm0,%ymm15
+ VPCMOV (%rax),%ymm0,%ymm0,%ymm15
+ VPCMOV (%r12),%ymm15,%ymm15,%ymm15
+ VPCMOV (%r12),%ymm0,%ymm15,%ymm15
+ VPCMOV (%rax),%ymm12,%ymm15,%ymm0
+ VPCMOV %ymm15,%ymm15,%ymm15,%ymm0
+ VPCMOV (%r10),%ymm15,%ymm7,%ymm11
+ VPCMOV %ymm2,%ymm12,%ymm7,%ymm11
+ VPCMOV %ymm2,%ymm12,%ymm0,%ymm0
+ VPCMOV (%r12),%ymm15,%ymm15,%ymm11
+# Tests for op VPCOMB imm8, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPCOMB $0x3,(%rdi),%xmm0,%xmm15
+ VPCOMB $0xFF,%xmm0,%xmm0,%xmm1
+ VPCOMB $0xFF,%xmm15,%xmm0,%xmm1
+ VPCOMB $0x0,%xmm11,%xmm11,%xmm1
+ VPCOMB $0x0,%xmm11,%xmm0,%xmm1
+ VPCOMB $0x0,%xmm0,%xmm15,%xmm1
+ VPCOMB $0x3,%xmm11,%xmm15,%xmm15
+ VPCOMB $0x0,%xmm11,%xmm15,%xmm15
+ VPCOMB $0xFF,%xmm15,%xmm15,%xmm15
+ VPCOMB $0x0,(%rcx),%xmm15,%xmm15
+ VPCOMB $0x3,(%rcx),%xmm0,%xmm0
+ VPCOMB $0xFF,(%rdi),%xmm11,%xmm1
+ VPCOMB $0x3,(%rdi),%xmm11,%xmm1
+ VPCOMB $0x3,%xmm0,%xmm0,%xmm15
+ VPCOMB $0xFF,(%rcx),%xmm11,%xmm0
+ VPCOMB $0x3,(%rsi),%xmm15,%xmm1
+# Tests for op VPCOMD imm8, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPCOMD $0x3,(%rdi),%xmm0,%xmm15
+ VPCOMD $0xFF,%xmm0,%xmm0,%xmm1
+ VPCOMD $0xFF,%xmm15,%xmm0,%xmm1
+ VPCOMD $0x0,%xmm11,%xmm11,%xmm1
+ VPCOMD $0x0,%xmm11,%xmm0,%xmm1
+ VPCOMD $0x0,%xmm0,%xmm15,%xmm1
+ VPCOMD $0x3,%xmm11,%xmm15,%xmm15
+ VPCOMD $0x0,%xmm11,%xmm15,%xmm15
+ VPCOMD $0xFF,%xmm15,%xmm15,%xmm15
+ VPCOMD $0x0,(%rcx),%xmm15,%xmm15
+ VPCOMD $0x3,(%rcx),%xmm0,%xmm0
+ VPCOMD $0xFF,(%rdi),%xmm11,%xmm1
+ VPCOMD $0x3,(%rdi),%xmm11,%xmm1
+ VPCOMD $0x3,%xmm0,%xmm0,%xmm15
+ VPCOMD $0xFF,(%rcx),%xmm11,%xmm0
+ VPCOMD $0x3,(%rsi),%xmm15,%xmm1
+# Tests for op VPCOMQ imm8, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPCOMQ $0x3,(%rdi),%xmm0,%xmm15
+ VPCOMQ $0xFF,%xmm0,%xmm0,%xmm1
+ VPCOMQ $0xFF,%xmm15,%xmm0,%xmm1
+ VPCOMQ $0x0,%xmm11,%xmm11,%xmm1
+ VPCOMQ $0x0,%xmm11,%xmm0,%xmm1
+ VPCOMQ $0x0,%xmm0,%xmm15,%xmm1
+ VPCOMQ $0x3,%xmm11,%xmm15,%xmm15
+ VPCOMQ $0x0,%xmm11,%xmm15,%xmm15
+ VPCOMQ $0xFF,%xmm15,%xmm15,%xmm15
+ VPCOMQ $0x0,(%rcx),%xmm15,%xmm15
+ VPCOMQ $0x3,(%rcx),%xmm0,%xmm0
+ VPCOMQ $0xFF,(%rdi),%xmm11,%xmm1
+ VPCOMQ $0x3,(%rdi),%xmm11,%xmm1
+ VPCOMQ $0x3,%xmm0,%xmm0,%xmm15
+ VPCOMQ $0xFF,(%rcx),%xmm11,%xmm0
+ VPCOMQ $0x3,(%rsi),%xmm15,%xmm1
+# Tests for op VPCOMUB imm8, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPCOMUB $0x3,(%rdi),%xmm0,%xmm15
+ VPCOMUB $0xFF,%xmm0,%xmm0,%xmm1
+ VPCOMUB $0xFF,%xmm15,%xmm0,%xmm1
+ VPCOMUB $0x0,%xmm11,%xmm11,%xmm1
+ VPCOMUB $0x0,%xmm11,%xmm0,%xmm1
+ VPCOMUB $0x0,%xmm0,%xmm15,%xmm1
+ VPCOMUB $0x3,%xmm11,%xmm15,%xmm15
+ VPCOMUB $0x0,%xmm11,%xmm15,%xmm15
+ VPCOMUB $0xFF,%xmm15,%xmm15,%xmm15
+ VPCOMUB $0x0,(%rcx),%xmm15,%xmm15
+ VPCOMUB $0x3,(%rcx),%xmm0,%xmm0
+ VPCOMUB $0xFF,(%rdi),%xmm11,%xmm1
+ VPCOMUB $0x3,(%rdi),%xmm11,%xmm1
+ VPCOMUB $0x3,%xmm0,%xmm0,%xmm15
+ VPCOMUB $0xFF,(%rcx),%xmm11,%xmm0
+ VPCOMUB $0x3,(%rsi),%xmm15,%xmm1
+# Tests for op VPCOMUD imm8, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPCOMUD $0x3,(%rdi),%xmm0,%xmm15
+ VPCOMUD $0xFF,%xmm0,%xmm0,%xmm1
+ VPCOMUD $0xFF,%xmm15,%xmm0,%xmm1
+ VPCOMUD $0x0,%xmm11,%xmm11,%xmm1
+ VPCOMUD $0x0,%xmm11,%xmm0,%xmm1
+ VPCOMUD $0x0,%xmm0,%xmm15,%xmm1
+ VPCOMUD $0x3,%xmm11,%xmm15,%xmm15
+ VPCOMUD $0x0,%xmm11,%xmm15,%xmm15
+ VPCOMUD $0xFF,%xmm15,%xmm15,%xmm15
+ VPCOMUD $0x0,(%rcx),%xmm15,%xmm15
+ VPCOMUD $0x3,(%rcx),%xmm0,%xmm0
+ VPCOMUD $0xFF,(%rdi),%xmm11,%xmm1
+ VPCOMUD $0x3,(%rdi),%xmm11,%xmm1
+ VPCOMUD $0x3,%xmm0,%xmm0,%xmm15
+ VPCOMUD $0xFF,(%rcx),%xmm11,%xmm0
+ VPCOMUD $0x3,(%rsi),%xmm15,%xmm1
+# Tests for op VPCOMUQ imm8, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPCOMUQ $0x3,(%rdi),%xmm0,%xmm15
+ VPCOMUQ $0xFF,%xmm0,%xmm0,%xmm1
+ VPCOMUQ $0xFF,%xmm15,%xmm0,%xmm1
+ VPCOMUQ $0x0,%xmm11,%xmm11,%xmm1
+ VPCOMUQ $0x0,%xmm11,%xmm0,%xmm1
+ VPCOMUQ $0x0,%xmm0,%xmm15,%xmm1
+ VPCOMUQ $0x3,%xmm11,%xmm15,%xmm15
+ VPCOMUQ $0x0,%xmm11,%xmm15,%xmm15
+ VPCOMUQ $0xFF,%xmm15,%xmm15,%xmm15
+ VPCOMUQ $0x0,(%rcx),%xmm15,%xmm15
+ VPCOMUQ $0x3,(%rcx),%xmm0,%xmm0
+ VPCOMUQ $0xFF,(%rdi),%xmm11,%xmm1
+ VPCOMUQ $0x3,(%rdi),%xmm11,%xmm1
+ VPCOMUQ $0x3,%xmm0,%xmm0,%xmm15
+ VPCOMUQ $0xFF,(%rcx),%xmm11,%xmm0
+ VPCOMUQ $0x3,(%rsi),%xmm15,%xmm1
+# Tests for op VPCOMUW imm8, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPCOMUW $0x3,(%rdi),%xmm0,%xmm15
+ VPCOMUW $0xFF,%xmm0,%xmm0,%xmm1
+ VPCOMUW $0xFF,%xmm15,%xmm0,%xmm1
+ VPCOMUW $0x0,%xmm11,%xmm11,%xmm1
+ VPCOMUW $0x0,%xmm11,%xmm0,%xmm1
+ VPCOMUW $0x0,%xmm0,%xmm15,%xmm1
+ VPCOMUW $0x3,%xmm11,%xmm15,%xmm15
+ VPCOMUW $0x0,%xmm11,%xmm15,%xmm15
+ VPCOMUW $0xFF,%xmm15,%xmm15,%xmm15
+ VPCOMUW $0x0,(%rcx),%xmm15,%xmm15
+ VPCOMUW $0x3,(%rcx),%xmm0,%xmm0
+ VPCOMUW $0xFF,(%rdi),%xmm11,%xmm1
+ VPCOMUW $0x3,(%rdi),%xmm11,%xmm1
+ VPCOMUW $0x3,%xmm0,%xmm0,%xmm15
+ VPCOMUW $0xFF,(%rcx),%xmm11,%xmm0
+ VPCOMUW $0x3,(%rsi),%xmm15,%xmm1
+# Tests for op VPCOMW imm8, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPCOMW $0x3,(%rdi),%xmm0,%xmm15
+ VPCOMW $0xFF,%xmm0,%xmm0,%xmm1
+ VPCOMW $0xFF,%xmm15,%xmm0,%xmm1
+ VPCOMW $0x0,%xmm11,%xmm11,%xmm1
+ VPCOMW $0x0,%xmm11,%xmm0,%xmm1
+ VPCOMW $0x0,%xmm0,%xmm15,%xmm1
+ VPCOMW $0x3,%xmm11,%xmm15,%xmm15
+ VPCOMW $0x0,%xmm11,%xmm15,%xmm15
+ VPCOMW $0xFF,%xmm15,%xmm15,%xmm15
+ VPCOMW $0x0,(%rcx),%xmm15,%xmm15
+ VPCOMW $0x3,(%rcx),%xmm0,%xmm0
+ VPCOMW $0xFF,(%rdi),%xmm11,%xmm1
+ VPCOMW $0x3,(%rdi),%xmm11,%xmm1
+ VPCOMW $0x3,%xmm0,%xmm0,%xmm15
+ VPCOMW $0xFF,(%rcx),%xmm11,%xmm0
+ VPCOMW $0x3,(%rsi),%xmm15,%xmm1
+# Tests for op VPHADDBD xmm2/mem128, xmm1 (at&t syntax)
+ VPHADDBD %xmm2,%xmm15
+ VPHADDBD %xmm0,%xmm12
+ VPHADDBD (%r12),%xmm0
+ VPHADDBD (%rax),%xmm15
+ VPHADDBD %xmm0,%xmm0
+ VPHADDBD (%r10),%xmm15
+ VPHADDBD %xmm2,%xmm0
+ VPHADDBD %xmm15,%xmm12
+ VPHADDBD %xmm15,%xmm0
+ VPHADDBD %xmm0,%xmm15
+ VPHADDBD (%r10),%xmm12
+ VPHADDBD %xmm15,%xmm15
+ VPHADDBD (%rax),%xmm0
+ VPHADDBD (%r12),%xmm15
+ VPHADDBD (%rax),%xmm12
+ VPHADDBD (%r10),%xmm0
+# Tests for op VPHADDBQ xmm2/mem128, xmm1 (at&t syntax)
+ VPHADDBQ %xmm2,%xmm15
+ VPHADDBQ %xmm0,%xmm12
+ VPHADDBQ (%r12),%xmm0
+ VPHADDBQ (%rax),%xmm15
+ VPHADDBQ %xmm0,%xmm0
+ VPHADDBQ (%r10),%xmm15
+ VPHADDBQ %xmm2,%xmm0
+ VPHADDBQ %xmm15,%xmm12
+ VPHADDBQ %xmm15,%xmm0
+ VPHADDBQ %xmm0,%xmm15
+ VPHADDBQ (%r10),%xmm12
+ VPHADDBQ %xmm15,%xmm15
+ VPHADDBQ (%rax),%xmm0
+ VPHADDBQ (%r12),%xmm15
+ VPHADDBQ (%rax),%xmm12
+ VPHADDBQ (%r10),%xmm0
+# Tests for op VPHADDBW xmm2/mem128, xmm1 (at&t syntax)
+ VPHADDBW %xmm2,%xmm15
+ VPHADDBW %xmm0,%xmm12
+ VPHADDBW (%r12),%xmm0
+ VPHADDBW (%rax),%xmm15
+ VPHADDBW %xmm0,%xmm0
+ VPHADDBW (%r10),%xmm15
+ VPHADDBW %xmm2,%xmm0
+ VPHADDBW %xmm15,%xmm12
+ VPHADDBW %xmm15,%xmm0
+ VPHADDBW %xmm0,%xmm15
+ VPHADDBW (%r10),%xmm12
+ VPHADDBW %xmm15,%xmm15
+ VPHADDBW (%rax),%xmm0
+ VPHADDBW (%r12),%xmm15
+ VPHADDBW (%rax),%xmm12
+ VPHADDBW (%r10),%xmm0
+# Tests for op VPHADDDQ xmm2/mem128, xmm1 (at&t syntax)
+ VPHADDDQ %xmm2,%xmm15
+ VPHADDDQ %xmm0,%xmm12
+ VPHADDDQ (%r12),%xmm0
+ VPHADDDQ (%rax),%xmm15
+ VPHADDDQ %xmm0,%xmm0
+ VPHADDDQ (%r10),%xmm15
+ VPHADDDQ %xmm2,%xmm0
+ VPHADDDQ %xmm15,%xmm12
+ VPHADDDQ %xmm15,%xmm0
+ VPHADDDQ %xmm0,%xmm15
+ VPHADDDQ (%r10),%xmm12
+ VPHADDDQ %xmm15,%xmm15
+ VPHADDDQ (%rax),%xmm0
+ VPHADDDQ (%r12),%xmm15
+ VPHADDDQ (%rax),%xmm12
+ VPHADDDQ (%r10),%xmm0
+# Tests for op VPHADDUBD xmm2/mem128, xmm1 (at&t syntax)
+ VPHADDUBD %xmm2,%xmm15
+ VPHADDUBD %xmm0,%xmm12
+ VPHADDUBD (%r12),%xmm0
+ VPHADDUBD (%rax),%xmm15
+ VPHADDUBD %xmm0,%xmm0
+ VPHADDUBD (%r10),%xmm15
+ VPHADDUBD %xmm2,%xmm0
+ VPHADDUBD %xmm15,%xmm12
+ VPHADDUBD %xmm15,%xmm0
+ VPHADDUBD %xmm0,%xmm15
+ VPHADDUBD (%r10),%xmm12
+ VPHADDUBD %xmm15,%xmm15
+ VPHADDUBD (%rax),%xmm0
+ VPHADDUBD (%r12),%xmm15
+ VPHADDUBD (%rax),%xmm12
+ VPHADDUBD (%r10),%xmm0
+# Tests for op VPHADDUBQ xmm2/mem128, xmm1 (at&t syntax)
+ VPHADDUBQ %xmm2,%xmm15
+ VPHADDUBQ %xmm0,%xmm12
+ VPHADDUBQ (%r12),%xmm0
+ VPHADDUBQ (%rax),%xmm15
+ VPHADDUBQ %xmm0,%xmm0
+ VPHADDUBQ (%r10),%xmm15
+ VPHADDUBQ %xmm2,%xmm0
+ VPHADDUBQ %xmm15,%xmm12
+ VPHADDUBQ %xmm15,%xmm0
+ VPHADDUBQ %xmm0,%xmm15
+ VPHADDUBQ (%r10),%xmm12
+ VPHADDUBQ %xmm15,%xmm15
+ VPHADDUBQ (%rax),%xmm0
+ VPHADDUBQ (%r12),%xmm15
+ VPHADDUBQ (%rax),%xmm12
+ VPHADDUBQ (%r10),%xmm0
+# Tests for op VPHADDUBW xmm2/mem128, xmm1 (at&t syntax)
+ VPHADDUBW %xmm2,%xmm15
+ VPHADDUBW %xmm0,%xmm12
+ VPHADDUBW (%r12),%xmm0
+ VPHADDUBW (%rax),%xmm15
+ VPHADDUBW %xmm0,%xmm0
+ VPHADDUBW (%r10),%xmm15
+ VPHADDUBW %xmm2,%xmm0
+ VPHADDUBW %xmm15,%xmm12
+ VPHADDUBW %xmm15,%xmm0
+ VPHADDUBW %xmm0,%xmm15
+ VPHADDUBW (%r10),%xmm12
+ VPHADDUBW %xmm15,%xmm15
+ VPHADDUBW (%rax),%xmm0
+ VPHADDUBW (%r12),%xmm15
+ VPHADDUBW (%rax),%xmm12
+ VPHADDUBW (%r10),%xmm0
+# Tests for op VPHADDUDQ xmm2/mem128, xmm1 (at&t syntax)
+ VPHADDUDQ %xmm2,%xmm15
+ VPHADDUDQ %xmm0,%xmm12
+ VPHADDUDQ (%r12),%xmm0
+ VPHADDUDQ (%rax),%xmm15
+ VPHADDUDQ %xmm0,%xmm0
+ VPHADDUDQ (%r10),%xmm15
+ VPHADDUDQ %xmm2,%xmm0
+ VPHADDUDQ %xmm15,%xmm12
+ VPHADDUDQ %xmm15,%xmm0
+ VPHADDUDQ %xmm0,%xmm15
+ VPHADDUDQ (%r10),%xmm12
+ VPHADDUDQ %xmm15,%xmm15
+ VPHADDUDQ (%rax),%xmm0
+ VPHADDUDQ (%r12),%xmm15
+ VPHADDUDQ (%rax),%xmm12
+ VPHADDUDQ (%r10),%xmm0
+# Tests for op VPHADDUWD xmm2/mem128, xmm1 (at&t syntax)
+ VPHADDUWD %xmm2,%xmm15
+ VPHADDUWD %xmm0,%xmm12
+ VPHADDUWD (%r12),%xmm0
+ VPHADDUWD (%rax),%xmm15
+ VPHADDUWD %xmm0,%xmm0
+ VPHADDUWD (%r10),%xmm15
+ VPHADDUWD %xmm2,%xmm0
+ VPHADDUWD %xmm15,%xmm12
+ VPHADDUWD %xmm15,%xmm0
+ VPHADDUWD %xmm0,%xmm15
+ VPHADDUWD (%r10),%xmm12
+ VPHADDUWD %xmm15,%xmm15
+ VPHADDUWD (%rax),%xmm0
+ VPHADDUWD (%r12),%xmm15
+ VPHADDUWD (%rax),%xmm12
+ VPHADDUWD (%r10),%xmm0
+# Tests for op VPHADDUWQ xmm2/mem128, xmm1 (at&t syntax)
+ VPHADDUWQ %xmm2,%xmm15
+ VPHADDUWQ %xmm0,%xmm12
+ VPHADDUWQ (%r12),%xmm0
+ VPHADDUWQ (%rax),%xmm15
+ VPHADDUWQ %xmm0,%xmm0
+ VPHADDUWQ (%r10),%xmm15
+ VPHADDUWQ %xmm2,%xmm0
+ VPHADDUWQ %xmm15,%xmm12
+ VPHADDUWQ %xmm15,%xmm0
+ VPHADDUWQ %xmm0,%xmm15
+ VPHADDUWQ (%r10),%xmm12
+ VPHADDUWQ %xmm15,%xmm15
+ VPHADDUWQ (%rax),%xmm0
+ VPHADDUWQ (%r12),%xmm15
+ VPHADDUWQ (%rax),%xmm12
+ VPHADDUWQ (%r10),%xmm0
+# Tests for op VPHADDWD xmm2/mem128, xmm1 (at&t syntax)
+ VPHADDWD %xmm2,%xmm15
+ VPHADDWD %xmm0,%xmm12
+ VPHADDWD (%r12),%xmm0
+ VPHADDWD (%rax),%xmm15
+ VPHADDWD %xmm0,%xmm0
+ VPHADDWD (%r10),%xmm15
+ VPHADDWD %xmm2,%xmm0
+ VPHADDWD %xmm15,%xmm12
+ VPHADDWD %xmm15,%xmm0
+ VPHADDWD %xmm0,%xmm15
+ VPHADDWD (%r10),%xmm12
+ VPHADDWD %xmm15,%xmm15
+ VPHADDWD (%rax),%xmm0
+ VPHADDWD (%r12),%xmm15
+ VPHADDWD (%rax),%xmm12
+ VPHADDWD (%r10),%xmm0
+# Tests for op VPHADDWQ xmm2/mem128, xmm1 (at&t syntax)
+ VPHADDWQ %xmm2,%xmm15
+ VPHADDWQ %xmm0,%xmm12
+ VPHADDWQ (%r12),%xmm0
+ VPHADDWQ (%rax),%xmm15
+ VPHADDWQ %xmm0,%xmm0
+ VPHADDWQ (%r10),%xmm15
+ VPHADDWQ %xmm2,%xmm0
+ VPHADDWQ %xmm15,%xmm12
+ VPHADDWQ %xmm15,%xmm0
+ VPHADDWQ %xmm0,%xmm15
+ VPHADDWQ (%r10),%xmm12
+ VPHADDWQ %xmm15,%xmm15
+ VPHADDWQ (%rax),%xmm0
+ VPHADDWQ (%r12),%xmm15
+ VPHADDWQ (%rax),%xmm12
+ VPHADDWQ (%r10),%xmm0
+# Tests for op VPHSUBBW xmm2/mem128, xmm1 (at&t syntax)
+ VPHSUBBW %xmm2,%xmm15
+ VPHSUBBW %xmm0,%xmm12
+ VPHSUBBW (%r12),%xmm0
+ VPHSUBBW (%rax),%xmm15
+ VPHSUBBW %xmm0,%xmm0
+ VPHSUBBW (%r10),%xmm15
+ VPHSUBBW %xmm2,%xmm0
+ VPHSUBBW %xmm15,%xmm12
+ VPHSUBBW %xmm15,%xmm0
+ VPHSUBBW %xmm0,%xmm15
+ VPHSUBBW (%r10),%xmm12
+ VPHSUBBW %xmm15,%xmm15
+ VPHSUBBW (%rax),%xmm0
+ VPHSUBBW (%r12),%xmm15
+ VPHSUBBW (%rax),%xmm12
+ VPHSUBBW (%r10),%xmm0
+# Tests for op VPHSUBDQ xmm2/mem128, xmm1 (at&t syntax)
+ VPHSUBDQ %xmm2,%xmm15
+ VPHSUBDQ %xmm0,%xmm12
+ VPHSUBDQ (%r12),%xmm0
+ VPHSUBDQ (%rax),%xmm15
+ VPHSUBDQ %xmm0,%xmm0
+ VPHSUBDQ (%r10),%xmm15
+ VPHSUBDQ %xmm2,%xmm0
+ VPHSUBDQ %xmm15,%xmm12
+ VPHSUBDQ %xmm15,%xmm0
+ VPHSUBDQ %xmm0,%xmm15
+ VPHSUBDQ (%r10),%xmm12
+ VPHSUBDQ %xmm15,%xmm15
+ VPHSUBDQ (%rax),%xmm0
+ VPHSUBDQ (%r12),%xmm15
+ VPHSUBDQ (%rax),%xmm12
+ VPHSUBDQ (%r10),%xmm0
+# Tests for op VPHSUBWD xmm2/mem128, xmm1 (at&t syntax)
+ VPHSUBWD %xmm2,%xmm15
+ VPHSUBWD %xmm0,%xmm12
+ VPHSUBWD (%r12),%xmm0
+ VPHSUBWD (%rax),%xmm15
+ VPHSUBWD %xmm0,%xmm0
+ VPHSUBWD (%r10),%xmm15
+ VPHSUBWD %xmm2,%xmm0
+ VPHSUBWD %xmm15,%xmm12
+ VPHSUBWD %xmm15,%xmm0
+ VPHSUBWD %xmm0,%xmm15
+ VPHSUBWD (%r10),%xmm12
+ VPHSUBWD %xmm15,%xmm15
+ VPHSUBWD (%rax),%xmm0
+ VPHSUBWD (%r12),%xmm15
+ VPHSUBWD (%rax),%xmm12
+ VPHSUBWD (%r10),%xmm0
+# Tests for op VPMACSDD xmm4, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPMACSDD %xmm0,%xmm15,%xmm7,%xmm0
+ VPMACSDD %xmm2,(%r9),%xmm0,%xmm0
+ VPMACSDD %xmm15,(%r9),%xmm15,%xmm0
+ VPMACSDD %xmm15,%xmm0,%xmm0,%xmm11
+ VPMACSDD %xmm15,%xmm12,%xmm0,%xmm0
+ VPMACSDD %xmm15,%xmm12,%xmm0,%xmm15
+ VPMACSDD %xmm15,(%r12),%xmm0,%xmm15
+ VPMACSDD %xmm2,%xmm0,%xmm0,%xmm15
+ VPMACSDD %xmm2,(%r9),%xmm15,%xmm15
+ VPMACSDD %xmm2,%xmm12,%xmm15,%xmm15
+ VPMACSDD %xmm2,(%r12),%xmm15,%xmm0
+ VPMACSDD %xmm0,(%r13),%xmm15,%xmm0
+ VPMACSDD %xmm15,(%r13),%xmm7,%xmm11
+ VPMACSDD %xmm15,(%r12),%xmm7,%xmm11
+ VPMACSDD %xmm15,%xmm15,%xmm0,%xmm0
+ VPMACSDD %xmm2,(%r9),%xmm15,%xmm11
+# Tests for op VPMACSDQH xmm4, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPMACSDQH %xmm0,%xmm15,%xmm7,%xmm0
+ VPMACSDQH %xmm2,(%r9),%xmm0,%xmm0
+ VPMACSDQH %xmm15,(%r9),%xmm15,%xmm0
+ VPMACSDQH %xmm15,%xmm0,%xmm0,%xmm11
+ VPMACSDQH %xmm15,%xmm12,%xmm0,%xmm0
+ VPMACSDQH %xmm15,%xmm12,%xmm0,%xmm15
+ VPMACSDQH %xmm15,(%r12),%xmm0,%xmm15
+ VPMACSDQH %xmm2,%xmm0,%xmm0,%xmm15
+ VPMACSDQH %xmm2,(%r9),%xmm15,%xmm15
+ VPMACSDQH %xmm2,%xmm12,%xmm15,%xmm15
+ VPMACSDQH %xmm2,(%r12),%xmm15,%xmm0
+ VPMACSDQH %xmm0,(%r13),%xmm15,%xmm0
+ VPMACSDQH %xmm15,(%r13),%xmm7,%xmm11
+ VPMACSDQH %xmm15,(%r12),%xmm7,%xmm11
+ VPMACSDQH %xmm15,%xmm15,%xmm0,%xmm0
+ VPMACSDQH %xmm2,(%r9),%xmm15,%xmm11
+# Tests for op VPMACSDQL xmm4, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPMACSDQL %xmm0,%xmm15,%xmm7,%xmm0
+ VPMACSDQL %xmm2,(%r9),%xmm0,%xmm0
+ VPMACSDQL %xmm15,(%r9),%xmm15,%xmm0
+ VPMACSDQL %xmm15,%xmm0,%xmm0,%xmm11
+ VPMACSDQL %xmm15,%xmm12,%xmm0,%xmm0
+ VPMACSDQL %xmm15,%xmm12,%xmm0,%xmm15
+ VPMACSDQL %xmm15,(%r12),%xmm0,%xmm15
+ VPMACSDQL %xmm2,%xmm0,%xmm0,%xmm15
+ VPMACSDQL %xmm2,(%r9),%xmm15,%xmm15
+ VPMACSDQL %xmm2,%xmm12,%xmm15,%xmm15
+ VPMACSDQL %xmm2,(%r12),%xmm15,%xmm0
+ VPMACSDQL %xmm0,(%r13),%xmm15,%xmm0
+ VPMACSDQL %xmm15,(%r13),%xmm7,%xmm11
+ VPMACSDQL %xmm15,(%r12),%xmm7,%xmm11
+ VPMACSDQL %xmm15,%xmm15,%xmm0,%xmm0
+ VPMACSDQL %xmm2,(%r9),%xmm15,%xmm11
+# Tests for op VPMACSSDD xmm4, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPMACSSDD %xmm0,%xmm15,%xmm7,%xmm0
+ VPMACSSDD %xmm2,(%r9),%xmm0,%xmm0
+ VPMACSSDD %xmm15,(%r9),%xmm15,%xmm0
+ VPMACSSDD %xmm15,%xmm0,%xmm0,%xmm11
+ VPMACSSDD %xmm15,%xmm12,%xmm0,%xmm0
+ VPMACSSDD %xmm15,%xmm12,%xmm0,%xmm15
+ VPMACSSDD %xmm15,(%r12),%xmm0,%xmm15
+ VPMACSSDD %xmm2,%xmm0,%xmm0,%xmm15
+ VPMACSSDD %xmm2,(%r9),%xmm15,%xmm15
+ VPMACSSDD %xmm2,%xmm12,%xmm15,%xmm15
+ VPMACSSDD %xmm2,(%r12),%xmm15,%xmm0
+ VPMACSSDD %xmm0,(%r13),%xmm15,%xmm0
+ VPMACSSDD %xmm15,(%r13),%xmm7,%xmm11
+ VPMACSSDD %xmm15,(%r12),%xmm7,%xmm11
+ VPMACSSDD %xmm15,%xmm15,%xmm0,%xmm0
+ VPMACSSDD %xmm2,(%r9),%xmm15,%xmm11
+# Tests for op VPMACSSDQH xmm4, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPMACSSDQH %xmm0,%xmm15,%xmm7,%xmm0
+ VPMACSSDQH %xmm2,(%r9),%xmm0,%xmm0
+ VPMACSSDQH %xmm15,(%r9),%xmm15,%xmm0
+ VPMACSSDQH %xmm15,%xmm0,%xmm0,%xmm11
+ VPMACSSDQH %xmm15,%xmm12,%xmm0,%xmm0
+ VPMACSSDQH %xmm15,%xmm12,%xmm0,%xmm15
+ VPMACSSDQH %xmm15,(%r12),%xmm0,%xmm15
+ VPMACSSDQH %xmm2,%xmm0,%xmm0,%xmm15
+ VPMACSSDQH %xmm2,(%r9),%xmm15,%xmm15
+ VPMACSSDQH %xmm2,%xmm12,%xmm15,%xmm15
+ VPMACSSDQH %xmm2,(%r12),%xmm15,%xmm0
+ VPMACSSDQH %xmm0,(%r13),%xmm15,%xmm0
+ VPMACSSDQH %xmm15,(%r13),%xmm7,%xmm11
+ VPMACSSDQH %xmm15,(%r12),%xmm7,%xmm11
+ VPMACSSDQH %xmm15,%xmm15,%xmm0,%xmm0
+ VPMACSSDQH %xmm2,(%r9),%xmm15,%xmm11
+# Tests for op VPMACSSDQL xmm4, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPMACSSDQL %xmm0,%xmm15,%xmm7,%xmm0
+ VPMACSSDQL %xmm2,(%r9),%xmm0,%xmm0
+ VPMACSSDQL %xmm15,(%r9),%xmm15,%xmm0
+ VPMACSSDQL %xmm15,%xmm0,%xmm0,%xmm11
+ VPMACSSDQL %xmm15,%xmm12,%xmm0,%xmm0
+ VPMACSSDQL %xmm15,%xmm12,%xmm0,%xmm15
+ VPMACSSDQL %xmm15,(%r12),%xmm0,%xmm15
+ VPMACSSDQL %xmm2,%xmm0,%xmm0,%xmm15
+ VPMACSSDQL %xmm2,(%r9),%xmm15,%xmm15
+ VPMACSSDQL %xmm2,%xmm12,%xmm15,%xmm15
+ VPMACSSDQL %xmm2,(%r12),%xmm15,%xmm0
+ VPMACSSDQL %xmm0,(%r13),%xmm15,%xmm0
+ VPMACSSDQL %xmm15,(%r13),%xmm7,%xmm11
+ VPMACSSDQL %xmm15,(%r12),%xmm7,%xmm11
+ VPMACSSDQL %xmm15,%xmm15,%xmm0,%xmm0
+ VPMACSSDQL %xmm2,(%r9),%xmm15,%xmm11
+# Tests for op VPMACSSWD xmm4, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPMACSSWD %xmm0,%xmm15,%xmm7,%xmm0
+ VPMACSSWD %xmm2,(%r9),%xmm0,%xmm0
+ VPMACSSWD %xmm15,(%r9),%xmm15,%xmm0
+ VPMACSSWD %xmm15,%xmm0,%xmm0,%xmm11
+ VPMACSSWD %xmm15,%xmm12,%xmm0,%xmm0
+ VPMACSSWD %xmm15,%xmm12,%xmm0,%xmm15
+ VPMACSSWD %xmm15,(%r12),%xmm0,%xmm15
+ VPMACSSWD %xmm2,%xmm0,%xmm0,%xmm15
+ VPMACSSWD %xmm2,(%r9),%xmm15,%xmm15
+ VPMACSSWD %xmm2,%xmm12,%xmm15,%xmm15
+ VPMACSSWD %xmm2,(%r12),%xmm15,%xmm0
+ VPMACSSWD %xmm0,(%r13),%xmm15,%xmm0
+ VPMACSSWD %xmm15,(%r13),%xmm7,%xmm11
+ VPMACSSWD %xmm15,(%r12),%xmm7,%xmm11
+ VPMACSSWD %xmm15,%xmm15,%xmm0,%xmm0
+ VPMACSSWD %xmm2,(%r9),%xmm15,%xmm11
+# Tests for op VPMACSSWW xmm4, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPMACSSWW %xmm0,%xmm15,%xmm7,%xmm0
+ VPMACSSWW %xmm2,(%r9),%xmm0,%xmm0
+ VPMACSSWW %xmm15,(%r9),%xmm15,%xmm0
+ VPMACSSWW %xmm15,%xmm0,%xmm0,%xmm11
+ VPMACSSWW %xmm15,%xmm12,%xmm0,%xmm0
+ VPMACSSWW %xmm15,%xmm12,%xmm0,%xmm15
+ VPMACSSWW %xmm15,(%r12),%xmm0,%xmm15
+ VPMACSSWW %xmm2,%xmm0,%xmm0,%xmm15
+ VPMACSSWW %xmm2,(%r9),%xmm15,%xmm15
+ VPMACSSWW %xmm2,%xmm12,%xmm15,%xmm15
+ VPMACSSWW %xmm2,(%r12),%xmm15,%xmm0
+ VPMACSSWW %xmm0,(%r13),%xmm15,%xmm0
+ VPMACSSWW %xmm15,(%r13),%xmm7,%xmm11
+ VPMACSSWW %xmm15,(%r12),%xmm7,%xmm11
+ VPMACSSWW %xmm15,%xmm15,%xmm0,%xmm0
+ VPMACSSWW %xmm2,(%r9),%xmm15,%xmm11
+# Tests for op VPMACSWD xmm4, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPMACSWD %xmm0,%xmm15,%xmm7,%xmm0
+ VPMACSWD %xmm2,(%r9),%xmm0,%xmm0
+ VPMACSWD %xmm15,(%r9),%xmm15,%xmm0
+ VPMACSWD %xmm15,%xmm0,%xmm0,%xmm11
+ VPMACSWD %xmm15,%xmm12,%xmm0,%xmm0
+ VPMACSWD %xmm15,%xmm12,%xmm0,%xmm15
+ VPMACSWD %xmm15,(%r12),%xmm0,%xmm15
+ VPMACSWD %xmm2,%xmm0,%xmm0,%xmm15
+ VPMACSWD %xmm2,(%r9),%xmm15,%xmm15
+ VPMACSWD %xmm2,%xmm12,%xmm15,%xmm15
+ VPMACSWD %xmm2,(%r12),%xmm15,%xmm0
+ VPMACSWD %xmm0,(%r13),%xmm15,%xmm0
+ VPMACSWD %xmm15,(%r13),%xmm7,%xmm11
+ VPMACSWD %xmm15,(%r12),%xmm7,%xmm11
+ VPMACSWD %xmm15,%xmm15,%xmm0,%xmm0
+ VPMACSWD %xmm2,(%r9),%xmm15,%xmm11
+# Tests for op VPMACSWW xmm4, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPMACSWW %xmm0,%xmm15,%xmm7,%xmm0
+ VPMACSWW %xmm2,(%r9),%xmm0,%xmm0
+ VPMACSWW %xmm15,(%r9),%xmm15,%xmm0
+ VPMACSWW %xmm15,%xmm0,%xmm0,%xmm11
+ VPMACSWW %xmm15,%xmm12,%xmm0,%xmm0
+ VPMACSWW %xmm15,%xmm12,%xmm0,%xmm15
+ VPMACSWW %xmm15,(%r12),%xmm0,%xmm15
+ VPMACSWW %xmm2,%xmm0,%xmm0,%xmm15
+ VPMACSWW %xmm2,(%r9),%xmm15,%xmm15
+ VPMACSWW %xmm2,%xmm12,%xmm15,%xmm15
+ VPMACSWW %xmm2,(%r12),%xmm15,%xmm0
+ VPMACSWW %xmm0,(%r13),%xmm15,%xmm0
+ VPMACSWW %xmm15,(%r13),%xmm7,%xmm11
+ VPMACSWW %xmm15,(%r12),%xmm7,%xmm11
+ VPMACSWW %xmm15,%xmm15,%xmm0,%xmm0
+ VPMACSWW %xmm2,(%r9),%xmm15,%xmm11
+# Tests for op VPMADCSSWD xmm4, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPMADCSSWD %xmm0,%xmm15,%xmm7,%xmm0
+ VPMADCSSWD %xmm2,(%r9),%xmm0,%xmm0
+ VPMADCSSWD %xmm15,(%r9),%xmm15,%xmm0
+ VPMADCSSWD %xmm15,%xmm0,%xmm0,%xmm11
+ VPMADCSSWD %xmm15,%xmm12,%xmm0,%xmm0
+ VPMADCSSWD %xmm15,%xmm12,%xmm0,%xmm15
+ VPMADCSSWD %xmm15,(%r12),%xmm0,%xmm15
+ VPMADCSSWD %xmm2,%xmm0,%xmm0,%xmm15
+ VPMADCSSWD %xmm2,(%r9),%xmm15,%xmm15
+ VPMADCSSWD %xmm2,%xmm12,%xmm15,%xmm15
+ VPMADCSSWD %xmm2,(%r12),%xmm15,%xmm0
+ VPMADCSSWD %xmm0,(%r13),%xmm15,%xmm0
+ VPMADCSSWD %xmm15,(%r13),%xmm7,%xmm11
+ VPMADCSSWD %xmm15,(%r12),%xmm7,%xmm11
+ VPMADCSSWD %xmm15,%xmm15,%xmm0,%xmm0
+ VPMADCSSWD %xmm2,(%r9),%xmm15,%xmm11
+# Tests for op VPMADCSWD xmm4, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPMADCSWD %xmm0,%xmm15,%xmm7,%xmm0
+ VPMADCSWD %xmm2,(%r9),%xmm0,%xmm0
+ VPMADCSWD %xmm15,(%r9),%xmm15,%xmm0
+ VPMADCSWD %xmm15,%xmm0,%xmm0,%xmm11
+ VPMADCSWD %xmm15,%xmm12,%xmm0,%xmm0
+ VPMADCSWD %xmm15,%xmm12,%xmm0,%xmm15
+ VPMADCSWD %xmm15,(%r12),%xmm0,%xmm15
+ VPMADCSWD %xmm2,%xmm0,%xmm0,%xmm15
+ VPMADCSWD %xmm2,(%r9),%xmm15,%xmm15
+ VPMADCSWD %xmm2,%xmm12,%xmm15,%xmm15
+ VPMADCSWD %xmm2,(%r12),%xmm15,%xmm0
+ VPMADCSWD %xmm0,(%r13),%xmm15,%xmm0
+ VPMADCSWD %xmm15,(%r13),%xmm7,%xmm11
+ VPMADCSWD %xmm15,(%r12),%xmm7,%xmm11
+ VPMADCSWD %xmm15,%xmm15,%xmm0,%xmm0
+ VPMADCSWD %xmm2,(%r9),%xmm15,%xmm11
+# Tests for op VPPERM xmm4/mem128, xmm3, xmm2, xmm1 (at&t syntax)
+ VPPERM %xmm0,%xmm12,%xmm7,%xmm0
+ VPPERM (%rax),%xmm15,%xmm0,%xmm0
+ VPPERM (%r10),%xmm15,%xmm15,%xmm0
+ VPPERM %xmm2,%xmm0,%xmm0,%xmm11
+ VPPERM %xmm2,%xmm0,%xmm0,%xmm0
+ VPPERM %xmm2,%xmm0,%xmm0,%xmm15
+ VPPERM (%r10),%xmm12,%xmm0,%xmm15
+ VPPERM (%rax),%xmm0,%xmm0,%xmm15
+ VPPERM (%r12),%xmm15,%xmm15,%xmm15
+ VPPERM (%r12),%xmm0,%xmm15,%xmm15
+ VPPERM (%rax),%xmm12,%xmm15,%xmm0
+ VPPERM %xmm15,%xmm15,%xmm15,%xmm0
+ VPPERM (%r10),%xmm15,%xmm7,%xmm11
+ VPPERM %xmm2,%xmm12,%xmm7,%xmm11
+ VPPERM %xmm2,%xmm12,%xmm0,%xmm0
+ VPPERM (%r12),%xmm15,%xmm15,%xmm11
+# Tests for op VPPERM xmm4, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPPERM %xmm0,%xmm15,%xmm7,%xmm0
+ VPPERM %xmm2,(%r9),%xmm0,%xmm0
+ VPPERM %xmm15,(%r9),%xmm15,%xmm0
+ VPPERM %xmm15,%xmm0,%xmm0,%xmm11
+ VPPERM %xmm15,%xmm12,%xmm0,%xmm0
+ VPPERM %xmm15,%xmm12,%xmm0,%xmm15
+ VPPERM %xmm15,(%r12),%xmm0,%xmm15
+ VPPERM %xmm2,%xmm0,%xmm0,%xmm15
+ VPPERM %xmm2,(%r9),%xmm15,%xmm15
+ VPPERM %xmm2,%xmm12,%xmm15,%xmm15
+ VPPERM %xmm2,(%r12),%xmm15,%xmm0
+ VPPERM %xmm0,(%r13),%xmm15,%xmm0
+ VPPERM %xmm15,(%r13),%xmm7,%xmm11
+ VPPERM %xmm15,(%r12),%xmm7,%xmm11
+ VPPERM %xmm15,%xmm15,%xmm0,%xmm0
+ VPPERM %xmm2,(%r9),%xmm15,%xmm11
+# Tests for op VPROTB xmm3, xmm2/mem128, xmm1 (at&t syntax)
+ VPROTB %xmm2,%xmm0,%xmm15
+ VPROTB %xmm2,%xmm12,%xmm7
+ VPROTB %xmm2,%xmm0,%xmm0
+ VPROTB %xmm15,(%r9),%xmm15
+ VPROTB %xmm0,%xmm15,%xmm0
+ VPROTB %xmm0,%xmm15,%xmm15
+ VPROTB %xmm0,%xmm12,%xmm0
+ VPROTB %xmm15,%xmm12,%xmm0
+ VPROTB %xmm2,(%r12),%xmm15
+ VPROTB %xmm0,(%r9),%xmm7
+ VPROTB %xmm0,%xmm12,%xmm7
+ VPROTB %xmm2,(%r9),%xmm15
+ VPROTB %xmm2,(%r13),%xmm0
+ VPROTB %xmm15,(%r9),%xmm7
+ VPROTB %xmm15,(%r12),%xmm0
+ VPROTB %xmm0,(%r13),%xmm15
+# Tests for op VPROTB xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPROTB (%r12),%xmm0,%xmm15
+ VPROTB (%r12),%xmm0,%xmm7
+ VPROTB (%rax),%xmm0,%xmm0
+ VPROTB (%r10),%xmm15,%xmm15
+ VPROTB %xmm15,%xmm12,%xmm0
+ VPROTB %xmm15,%xmm12,%xmm15
+ VPROTB %xmm15,%xmm0,%xmm0
+ VPROTB %xmm2,%xmm0,%xmm0
+ VPROTB (%rax),%xmm12,%xmm15
+ VPROTB %xmm15,%xmm15,%xmm7
+ VPROTB %xmm0,%xmm0,%xmm7
+ VPROTB (%r12),%xmm15,%xmm15
+ VPROTB (%r12),%xmm15,%xmm0
+ VPROTB (%r10),%xmm15,%xmm7
+ VPROTB (%r10),%xmm12,%xmm0
+ VPROTB %xmm15,%xmm15,%xmm15
+# Tests for op VPROTB imm8, xmm2, xmm1 (at&t syntax)
+ VPROTB $0x3,%xmm11,%xmm15
+ VPROTB $0xFF,%xmm0,%xmm0
+ VPROTB $0xFF,%xmm11,%xmm4
+ VPROTB $0x0,%xmm11,%xmm4
+ VPROTB $0x0,%xmm15,%xmm4
+ VPROTB $0x0,%xmm0,%xmm15
+ VPROTB $0xFF,%xmm11,%xmm0
+ VPROTB $0x3,%xmm0,%xmm0
+ VPROTB $0x3,%xmm11,%xmm0
+ VPROTB $0x0,%xmm0,%xmm4
+ VPROTB $0xFF,%xmm15,%xmm0
+ VPROTB $0xFF,%xmm0,%xmm15
+ VPROTB $0xFF,%xmm15,%xmm15
+ VPROTB $0x3,%xmm15,%xmm4
+ VPROTB $0xFF,%xmm11,%xmm15
+ VPROTB $0x3,%xmm0,%xmm15
+# Tests for op VPROTD xmm3, xmm2/mem128, xmm1 (at&t syntax)
+ VPROTD %xmm2,%xmm0,%xmm15
+ VPROTD %xmm2,%xmm12,%xmm7
+ VPROTD %xmm2,%xmm0,%xmm0
+ VPROTD %xmm15,(%r9),%xmm15
+ VPROTD %xmm0,%xmm15,%xmm0
+ VPROTD %xmm0,%xmm15,%xmm15
+ VPROTD %xmm0,%xmm12,%xmm0
+ VPROTD %xmm15,%xmm12,%xmm0
+ VPROTD %xmm2,(%r12),%xmm15
+ VPROTD %xmm0,(%r9),%xmm7
+ VPROTD %xmm0,%xmm12,%xmm7
+ VPROTD %xmm2,(%r9),%xmm15
+ VPROTD %xmm2,(%r13),%xmm0
+ VPROTD %xmm15,(%r9),%xmm7
+ VPROTD %xmm15,(%r12),%xmm0
+ VPROTD %xmm0,(%r13),%xmm15
+# Tests for op VPROTD xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPROTD (%r12),%xmm0,%xmm15
+ VPROTD (%r12),%xmm0,%xmm7
+ VPROTD (%rax),%xmm0,%xmm0
+ VPROTD (%r10),%xmm15,%xmm15
+ VPROTD %xmm15,%xmm12,%xmm0
+ VPROTD %xmm15,%xmm12,%xmm15
+ VPROTD %xmm15,%xmm0,%xmm0
+ VPROTD %xmm2,%xmm0,%xmm0
+ VPROTD (%rax),%xmm12,%xmm15
+ VPROTD %xmm15,%xmm15,%xmm7
+ VPROTD %xmm0,%xmm0,%xmm7
+ VPROTD (%r12),%xmm15,%xmm15
+ VPROTD (%r12),%xmm15,%xmm0
+ VPROTD (%r10),%xmm15,%xmm7
+ VPROTD (%r10),%xmm12,%xmm0
+ VPROTD %xmm15,%xmm15,%xmm15
+# Tests for op VPROTD imm8, xmm2/mem128, xmm1 (at&t syntax)
+ VPROTD $0x0,%xmm15,%xmm15
+ VPROTD $0x0,(%rsi),%xmm15
+ VPROTD $0x0,%xmm0,%xmm11
+ VPROTD $0xFF,%xmm15,%xmm0
+ VPROTD $0x3,%xmm0,%xmm0
+ VPROTD $0x3,%xmm15,%xmm0
+ VPROTD $0x0,%xmm11,%xmm11
+ VPROTD $0x0,%xmm0,%xmm15
+ VPROTD $0x3,(%rcx),%xmm0
+ VPROTD $0xFF,(%rsi),%xmm0
+ VPROTD $0x0,(%rdi),%xmm15
+ VPROTD $0xFF,%xmm15,%xmm15
+ VPROTD $0xFF,%xmm11,%xmm11
+ VPROTD $0xFF,(%rsi),%xmm11
+ VPROTD $0x3,(%rdi),%xmm15
+ VPROTD $0x3,%xmm15,%xmm11
+# Tests for op VPROTQ xmm3, xmm2/mem128, xmm1 (at&t syntax)
+ VPROTQ %xmm2,%xmm0,%xmm15
+ VPROTQ %xmm2,%xmm12,%xmm7
+ VPROTQ %xmm2,%xmm0,%xmm0
+ VPROTQ %xmm15,(%r9),%xmm15
+ VPROTQ %xmm0,%xmm15,%xmm0
+ VPROTQ %xmm0,%xmm15,%xmm15
+ VPROTQ %xmm0,%xmm12,%xmm0
+ VPROTQ %xmm15,%xmm12,%xmm0
+ VPROTQ %xmm2,(%r12),%xmm15
+ VPROTQ %xmm0,(%r9),%xmm7
+ VPROTQ %xmm0,%xmm12,%xmm7
+ VPROTQ %xmm2,(%r9),%xmm15
+ VPROTQ %xmm2,(%r13),%xmm0
+ VPROTQ %xmm15,(%r9),%xmm7
+ VPROTQ %xmm15,(%r12),%xmm0
+ VPROTQ %xmm0,(%r13),%xmm15
+# Tests for op VPROTQ xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPROTQ (%r12),%xmm0,%xmm15
+ VPROTQ (%r12),%xmm0,%xmm7
+ VPROTQ (%rax),%xmm0,%xmm0
+ VPROTQ (%r10),%xmm15,%xmm15
+ VPROTQ %xmm15,%xmm12,%xmm0
+ VPROTQ %xmm15,%xmm12,%xmm15
+ VPROTQ %xmm15,%xmm0,%xmm0
+ VPROTQ %xmm2,%xmm0,%xmm0
+ VPROTQ (%rax),%xmm12,%xmm15
+ VPROTQ %xmm15,%xmm15,%xmm7
+ VPROTQ %xmm0,%xmm0,%xmm7
+ VPROTQ (%r12),%xmm15,%xmm15
+ VPROTQ (%r12),%xmm15,%xmm0
+ VPROTQ (%r10),%xmm15,%xmm7
+ VPROTQ (%r10),%xmm12,%xmm0
+ VPROTQ %xmm15,%xmm15,%xmm15
+# Tests for op VPROTQ imm8, xmm2/mem128, xmm1 (at&t syntax)
+ VPROTQ $0x0,%xmm15,%xmm15
+ VPROTQ $0x0,(%rsi),%xmm15
+ VPROTQ $0x0,%xmm0,%xmm11
+ VPROTQ $0xFF,%xmm15,%xmm0
+ VPROTQ $0x3,%xmm0,%xmm0
+ VPROTQ $0x3,%xmm15,%xmm0
+ VPROTQ $0x0,%xmm11,%xmm11
+ VPROTQ $0x0,%xmm0,%xmm15
+ VPROTQ $0x3,(%rcx),%xmm0
+ VPROTQ $0xFF,(%rsi),%xmm0
+ VPROTQ $0x0,(%rdi),%xmm15
+ VPROTQ $0xFF,%xmm15,%xmm15
+ VPROTQ $0xFF,%xmm11,%xmm11
+ VPROTQ $0xFF,(%rsi),%xmm11
+ VPROTQ $0x3,(%rdi),%xmm15
+ VPROTQ $0x3,%xmm15,%xmm11
+# Tests for op VPROTW xmm3, xmm2/mem128, xmm1 (at&t syntax)
+ VPROTW %xmm2,%xmm0,%xmm15
+ VPROTW %xmm2,%xmm12,%xmm7
+ VPROTW %xmm2,%xmm0,%xmm0
+ VPROTW %xmm15,(%r9),%xmm15
+ VPROTW %xmm0,%xmm15,%xmm0
+ VPROTW %xmm0,%xmm15,%xmm15
+ VPROTW %xmm0,%xmm12,%xmm0
+ VPROTW %xmm15,%xmm12,%xmm0
+ VPROTW %xmm2,(%r12),%xmm15
+ VPROTW %xmm0,(%r9),%xmm7
+ VPROTW %xmm0,%xmm12,%xmm7
+ VPROTW %xmm2,(%r9),%xmm15
+ VPROTW %xmm2,(%r13),%xmm0
+ VPROTW %xmm15,(%r9),%xmm7
+ VPROTW %xmm15,(%r12),%xmm0
+ VPROTW %xmm0,(%r13),%xmm15
+# Tests for op VPROTW xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPROTW (%r12),%xmm0,%xmm15
+ VPROTW (%r12),%xmm0,%xmm7
+ VPROTW (%rax),%xmm0,%xmm0
+ VPROTW (%r10),%xmm15,%xmm15
+ VPROTW %xmm15,%xmm12,%xmm0
+ VPROTW %xmm15,%xmm12,%xmm15
+ VPROTW %xmm15,%xmm0,%xmm0
+ VPROTW %xmm2,%xmm0,%xmm0
+ VPROTW (%rax),%xmm12,%xmm15
+ VPROTW %xmm15,%xmm15,%xmm7
+ VPROTW %xmm0,%xmm0,%xmm7
+ VPROTW (%r12),%xmm15,%xmm15
+ VPROTW (%r12),%xmm15,%xmm0
+ VPROTW (%r10),%xmm15,%xmm7
+ VPROTW (%r10),%xmm12,%xmm0
+ VPROTW %xmm15,%xmm15,%xmm15
+# Tests for op VPROTW imm8, xmm2/mem128, xmm1 (at&t syntax)
+ VPROTW $0x0,%xmm15,%xmm15
+ VPROTW $0x0,(%rsi),%xmm15
+ VPROTW $0x0,%xmm0,%xmm11
+ VPROTW $0xFF,%xmm15,%xmm0
+ VPROTW $0x3,%xmm0,%xmm0
+ VPROTW $0x3,%xmm15,%xmm0
+ VPROTW $0x0,%xmm11,%xmm11
+ VPROTW $0x0,%xmm0,%xmm15
+ VPROTW $0x3,(%rcx),%xmm0
+ VPROTW $0xFF,(%rsi),%xmm0
+ VPROTW $0x0,(%rdi),%xmm15
+ VPROTW $0xFF,%xmm15,%xmm15
+ VPROTW $0xFF,%xmm11,%xmm11
+ VPROTW $0xFF,(%rsi),%xmm11
+ VPROTW $0x3,(%rdi),%xmm15
+ VPROTW $0x3,%xmm15,%xmm11
+# Tests for op VPSHAB xmm3, xmm2/mem128, xmm1 (at&t syntax)
+ VPSHAB %xmm2,%xmm0,%xmm15
+ VPSHAB %xmm2,%xmm12,%xmm7
+ VPSHAB %xmm2,%xmm0,%xmm0
+ VPSHAB %xmm15,(%r9),%xmm15
+ VPSHAB %xmm0,%xmm15,%xmm0
+ VPSHAB %xmm0,%xmm15,%xmm15
+ VPSHAB %xmm0,%xmm12,%xmm0
+ VPSHAB %xmm15,%xmm12,%xmm0
+ VPSHAB %xmm2,(%r12),%xmm15
+ VPSHAB %xmm0,(%r9),%xmm7
+ VPSHAB %xmm0,%xmm12,%xmm7
+ VPSHAB %xmm2,(%r9),%xmm15
+ VPSHAB %xmm2,(%r13),%xmm0
+ VPSHAB %xmm15,(%r9),%xmm7
+ VPSHAB %xmm15,(%r12),%xmm0
+ VPSHAB %xmm0,(%r13),%xmm15
+# Tests for op VPSHAB xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPSHAB (%r12),%xmm0,%xmm15
+ VPSHAB (%r12),%xmm0,%xmm7
+ VPSHAB (%rax),%xmm0,%xmm0
+ VPSHAB (%r10),%xmm15,%xmm15
+ VPSHAB %xmm15,%xmm12,%xmm0
+ VPSHAB %xmm15,%xmm12,%xmm15
+ VPSHAB %xmm15,%xmm0,%xmm0
+ VPSHAB %xmm2,%xmm0,%xmm0
+ VPSHAB (%rax),%xmm12,%xmm15
+ VPSHAB %xmm15,%xmm15,%xmm7
+ VPSHAB %xmm0,%xmm0,%xmm7
+ VPSHAB (%r12),%xmm15,%xmm15
+ VPSHAB (%r12),%xmm15,%xmm0
+ VPSHAB (%r10),%xmm15,%xmm7
+ VPSHAB (%r10),%xmm12,%xmm0
+ VPSHAB %xmm15,%xmm15,%xmm15
+# Tests for op VPSHAD xmm3, xmm2/mem128, xmm1 (at&t syntax)
+ VPSHAD %xmm2,%xmm0,%xmm15
+ VPSHAD %xmm2,%xmm12,%xmm7
+ VPSHAD %xmm2,%xmm0,%xmm0
+ VPSHAD %xmm15,(%r9),%xmm15
+ VPSHAD %xmm0,%xmm15,%xmm0
+ VPSHAD %xmm0,%xmm15,%xmm15
+ VPSHAD %xmm0,%xmm12,%xmm0
+ VPSHAD %xmm15,%xmm12,%xmm0
+ VPSHAD %xmm2,(%r12),%xmm15
+ VPSHAD %xmm0,(%r9),%xmm7
+ VPSHAD %xmm0,%xmm12,%xmm7
+ VPSHAD %xmm2,(%r9),%xmm15
+ VPSHAD %xmm2,(%r13),%xmm0
+ VPSHAD %xmm15,(%r9),%xmm7
+ VPSHAD %xmm15,(%r12),%xmm0
+ VPSHAD %xmm0,(%r13),%xmm15
+# Tests for op VPSHAD xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPSHAD (%r12),%xmm0,%xmm15
+ VPSHAD (%r12),%xmm0,%xmm7
+ VPSHAD (%rax),%xmm0,%xmm0
+ VPSHAD (%r10),%xmm15,%xmm15
+ VPSHAD %xmm15,%xmm12,%xmm0
+ VPSHAD %xmm15,%xmm12,%xmm15
+ VPSHAD %xmm15,%xmm0,%xmm0
+ VPSHAD %xmm2,%xmm0,%xmm0
+ VPSHAD (%rax),%xmm12,%xmm15
+ VPSHAD %xmm15,%xmm15,%xmm7
+ VPSHAD %xmm0,%xmm0,%xmm7
+ VPSHAD (%r12),%xmm15,%xmm15
+ VPSHAD (%r12),%xmm15,%xmm0
+ VPSHAD (%r10),%xmm15,%xmm7
+ VPSHAD (%r10),%xmm12,%xmm0
+ VPSHAD %xmm15,%xmm15,%xmm15
+# Tests for op VPSHAQ xmm3, xmm2/mem128, xmm1 (at&t syntax)
+ VPSHAQ %xmm2,%xmm0,%xmm15
+ VPSHAQ %xmm2,%xmm12,%xmm7
+ VPSHAQ %xmm2,%xmm0,%xmm0
+ VPSHAQ %xmm15,(%r9),%xmm15
+ VPSHAQ %xmm0,%xmm15,%xmm0
+ VPSHAQ %xmm0,%xmm15,%xmm15
+ VPSHAQ %xmm0,%xmm12,%xmm0
+ VPSHAQ %xmm15,%xmm12,%xmm0
+ VPSHAQ %xmm2,(%r12),%xmm15
+ VPSHAQ %xmm0,(%r9),%xmm7
+ VPSHAQ %xmm0,%xmm12,%xmm7
+ VPSHAQ %xmm2,(%r9),%xmm15
+ VPSHAQ %xmm2,(%r13),%xmm0
+ VPSHAQ %xmm15,(%r9),%xmm7
+ VPSHAQ %xmm15,(%r12),%xmm0
+ VPSHAQ %xmm0,(%r13),%xmm15
+# Tests for op VPSHAQ xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPSHAQ (%r12),%xmm0,%xmm15
+ VPSHAQ (%r12),%xmm0,%xmm7
+ VPSHAQ (%rax),%xmm0,%xmm0
+ VPSHAQ (%r10),%xmm15,%xmm15
+ VPSHAQ %xmm15,%xmm12,%xmm0
+ VPSHAQ %xmm15,%xmm12,%xmm15
+ VPSHAQ %xmm15,%xmm0,%xmm0
+ VPSHAQ %xmm2,%xmm0,%xmm0
+ VPSHAQ (%rax),%xmm12,%xmm15
+ VPSHAQ %xmm15,%xmm15,%xmm7
+ VPSHAQ %xmm0,%xmm0,%xmm7
+ VPSHAQ (%r12),%xmm15,%xmm15
+ VPSHAQ (%r12),%xmm15,%xmm0
+ VPSHAQ (%r10),%xmm15,%xmm7
+ VPSHAQ (%r10),%xmm12,%xmm0
+ VPSHAQ %xmm15,%xmm15,%xmm15
+# Tests for op VPSHAW xmm3, xmm2/mem128, xmm1 (at&t syntax)
+ VPSHAW %xmm2,%xmm0,%xmm15
+ VPSHAW %xmm2,%xmm12,%xmm7
+ VPSHAW %xmm2,%xmm0,%xmm0
+ VPSHAW %xmm15,(%r9),%xmm15
+ VPSHAW %xmm0,%xmm15,%xmm0
+ VPSHAW %xmm0,%xmm15,%xmm15
+ VPSHAW %xmm0,%xmm12,%xmm0
+ VPSHAW %xmm15,%xmm12,%xmm0
+ VPSHAW %xmm2,(%r12),%xmm15
+ VPSHAW %xmm0,(%r9),%xmm7
+ VPSHAW %xmm0,%xmm12,%xmm7
+ VPSHAW %xmm2,(%r9),%xmm15
+ VPSHAW %xmm2,(%r13),%xmm0
+ VPSHAW %xmm15,(%r9),%xmm7
+ VPSHAW %xmm15,(%r12),%xmm0
+ VPSHAW %xmm0,(%r13),%xmm15
+# Tests for op VPSHAW xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPSHAW (%r12),%xmm0,%xmm15
+ VPSHAW (%r12),%xmm0,%xmm7
+ VPSHAW (%rax),%xmm0,%xmm0
+ VPSHAW (%r10),%xmm15,%xmm15
+ VPSHAW %xmm15,%xmm12,%xmm0
+ VPSHAW %xmm15,%xmm12,%xmm15
+ VPSHAW %xmm15,%xmm0,%xmm0
+ VPSHAW %xmm2,%xmm0,%xmm0
+ VPSHAW (%rax),%xmm12,%xmm15
+ VPSHAW %xmm15,%xmm15,%xmm7
+ VPSHAW %xmm0,%xmm0,%xmm7
+ VPSHAW (%r12),%xmm15,%xmm15
+ VPSHAW (%r12),%xmm15,%xmm0
+ VPSHAW (%r10),%xmm15,%xmm7
+ VPSHAW (%r10),%xmm12,%xmm0
+ VPSHAW %xmm15,%xmm15,%xmm15
+# Tests for op VPSHLB xmm3, xmm2/mem128, xmm1 (at&t syntax)
+ VPSHLB %xmm2,%xmm0,%xmm15
+ VPSHLB %xmm2,%xmm12,%xmm7
+ VPSHLB %xmm2,%xmm0,%xmm0
+ VPSHLB %xmm15,(%r9),%xmm15
+ VPSHLB %xmm0,%xmm15,%xmm0
+ VPSHLB %xmm0,%xmm15,%xmm15
+ VPSHLB %xmm0,%xmm12,%xmm0
+ VPSHLB %xmm15,%xmm12,%xmm0
+ VPSHLB %xmm2,(%r12),%xmm15
+ VPSHLB %xmm0,(%r9),%xmm7
+ VPSHLB %xmm0,%xmm12,%xmm7
+ VPSHLB %xmm2,(%r9),%xmm15
+ VPSHLB %xmm2,(%r13),%xmm0
+ VPSHLB %xmm15,(%r9),%xmm7
+ VPSHLB %xmm15,(%r12),%xmm0
+ VPSHLB %xmm0,(%r13),%xmm15
+# Tests for op VPSHLB xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPSHLB (%r12),%xmm0,%xmm15
+ VPSHLB (%r12),%xmm0,%xmm7
+ VPSHLB (%rax),%xmm0,%xmm0
+ VPSHLB (%r10),%xmm15,%xmm15
+ VPSHLB %xmm15,%xmm12,%xmm0
+ VPSHLB %xmm15,%xmm12,%xmm15
+ VPSHLB %xmm15,%xmm0,%xmm0
+ VPSHLB %xmm2,%xmm0,%xmm0
+ VPSHLB (%rax),%xmm12,%xmm15
+ VPSHLB %xmm15,%xmm15,%xmm7
+ VPSHLB %xmm0,%xmm0,%xmm7
+ VPSHLB (%r12),%xmm15,%xmm15
+ VPSHLB (%r12),%xmm15,%xmm0
+ VPSHLB (%r10),%xmm15,%xmm7
+ VPSHLB (%r10),%xmm12,%xmm0
+ VPSHLB %xmm15,%xmm15,%xmm15
+# Tests for op VPSHLD xmm2, xmm3/mem128, xmm1 (at&t syntax)
+ VPSHLD %xmm2,%xmm0,%xmm15
+ VPSHLD %xmm2,%xmm12,%xmm7
+ VPSHLD %xmm2,%xmm0,%xmm0
+ VPSHLD %xmm15,(%r9),%xmm15
+ VPSHLD %xmm0,%xmm15,%xmm0
+ VPSHLD %xmm0,%xmm15,%xmm15
+ VPSHLD %xmm0,%xmm12,%xmm0
+ VPSHLD %xmm15,%xmm12,%xmm0
+ VPSHLD %xmm2,(%r12),%xmm15
+ VPSHLD %xmm0,(%r9),%xmm7
+ VPSHLD %xmm0,%xmm12,%xmm7
+ VPSHLD %xmm2,(%r9),%xmm15
+ VPSHLD %xmm2,(%r13),%xmm0
+ VPSHLD %xmm15,(%r9),%xmm7
+ VPSHLD %xmm15,(%r12),%xmm0
+ VPSHLD %xmm0,(%r13),%xmm15
+# Tests for op VPSHLD xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPSHLD (%r12),%xmm0,%xmm15
+ VPSHLD (%r12),%xmm0,%xmm7
+ VPSHLD (%rax),%xmm0,%xmm0
+ VPSHLD (%r10),%xmm15,%xmm15
+ VPSHLD %xmm15,%xmm12,%xmm0
+ VPSHLD %xmm15,%xmm12,%xmm15
+ VPSHLD %xmm15,%xmm0,%xmm0
+ VPSHLD %xmm2,%xmm0,%xmm0
+ VPSHLD (%rax),%xmm12,%xmm15
+ VPSHLD %xmm15,%xmm15,%xmm7
+ VPSHLD %xmm0,%xmm0,%xmm7
+ VPSHLD (%r12),%xmm15,%xmm15
+ VPSHLD (%r12),%xmm15,%xmm0
+ VPSHLD (%r10),%xmm15,%xmm7
+ VPSHLD (%r10),%xmm12,%xmm0
+ VPSHLD %xmm15,%xmm15,%xmm15
+# Tests for op VPSHLQ xmm2, xmm3/mem128, xmm1 (at&t syntax)
+ VPSHLQ %xmm2,%xmm0,%xmm15
+ VPSHLQ %xmm2,%xmm12,%xmm7
+ VPSHLQ %xmm2,%xmm0,%xmm0
+ VPSHLQ %xmm15,(%r9),%xmm15
+ VPSHLQ %xmm0,%xmm15,%xmm0
+ VPSHLQ %xmm0,%xmm15,%xmm15
+ VPSHLQ %xmm0,%xmm12,%xmm0
+ VPSHLQ %xmm15,%xmm12,%xmm0
+ VPSHLQ %xmm2,(%r12),%xmm15
+ VPSHLQ %xmm0,(%r9),%xmm7
+ VPSHLQ %xmm0,%xmm12,%xmm7
+ VPSHLQ %xmm2,(%r9),%xmm15
+ VPSHLQ %xmm2,(%r13),%xmm0
+ VPSHLQ %xmm15,(%r9),%xmm7
+ VPSHLQ %xmm15,(%r12),%xmm0
+ VPSHLQ %xmm0,(%r13),%xmm15
+# Tests for op VPSHLQ xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPSHLQ (%r12),%xmm0,%xmm15
+ VPSHLQ (%r12),%xmm0,%xmm7
+ VPSHLQ (%rax),%xmm0,%xmm0
+ VPSHLQ (%r10),%xmm15,%xmm15
+ VPSHLQ %xmm15,%xmm12,%xmm0
+ VPSHLQ %xmm15,%xmm12,%xmm15
+ VPSHLQ %xmm15,%xmm0,%xmm0
+ VPSHLQ %xmm2,%xmm0,%xmm0
+ VPSHLQ (%rax),%xmm12,%xmm15
+ VPSHLQ %xmm15,%xmm15,%xmm7
+ VPSHLQ %xmm0,%xmm0,%xmm7
+ VPSHLQ (%r12),%xmm15,%xmm15
+ VPSHLQ (%r12),%xmm15,%xmm0
+ VPSHLQ (%r10),%xmm15,%xmm7
+ VPSHLQ (%r10),%xmm12,%xmm0
+ VPSHLQ %xmm15,%xmm15,%xmm15
+# Tests for op VPSHLW xmm2, xmm3/mem128, xmm1 (at&t syntax)
+ VPSHLW %xmm2,%xmm0,%xmm15
+ VPSHLW %xmm2,%xmm12,%xmm7
+ VPSHLW %xmm2,%xmm0,%xmm0
+ VPSHLW %xmm15,(%r9),%xmm15
+ VPSHLW %xmm0,%xmm15,%xmm0
+ VPSHLW %xmm0,%xmm15,%xmm15
+ VPSHLW %xmm0,%xmm12,%xmm0
+ VPSHLW %xmm15,%xmm12,%xmm0
+ VPSHLW %xmm2,(%r12),%xmm15
+ VPSHLW %xmm0,(%r9),%xmm7
+ VPSHLW %xmm0,%xmm12,%xmm7
+ VPSHLW %xmm2,(%r9),%xmm15
+ VPSHLW %xmm2,(%r13),%xmm0
+ VPSHLW %xmm15,(%r9),%xmm7
+ VPSHLW %xmm15,(%r12),%xmm0
+ VPSHLW %xmm0,(%r13),%xmm15
+# Tests for op VPSHLW xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPSHLW (%r12),%xmm0,%xmm15
+ VPSHLW (%r12),%xmm0,%xmm7
+ VPSHLW (%rax),%xmm0,%xmm0
+ VPSHLW (%r10),%xmm15,%xmm15
+ VPSHLW %xmm15,%xmm12,%xmm0
+ VPSHLW %xmm15,%xmm12,%xmm15
+ VPSHLW %xmm15,%xmm0,%xmm0
+ VPSHLW %xmm2,%xmm0,%xmm0
+ VPSHLW (%rax),%xmm12,%xmm15
+ VPSHLW %xmm15,%xmm15,%xmm7
+ VPSHLW %xmm0,%xmm0,%xmm7
+ VPSHLW (%r12),%xmm15,%xmm15
+ VPSHLW (%r12),%xmm15,%xmm0
+ VPSHLW (%r10),%xmm15,%xmm7
+ VPSHLW (%r10),%xmm12,%xmm0
+ VPSHLW %xmm15,%xmm15,%xmm15
diff --git a/gas/testsuite/gas/i386/xop.d b/gas/testsuite/gas/i386/xop.d
new file mode 100644
index 0000000..b935357
--- /dev/null
+++ b/gas/testsuite/gas/i386/xop.d
@@ -0,0 +1,1209 @@
+#objdump: -dw
+#name: i386 XOP
+
+.*: +file format .*
+
+Disassembly of section .text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+: 8f e9 78 81 ff[ ]+vfrczpd %xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 81 f0[ ]+vfrczpd %xmm0,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 81 03[ ]+vfrczpd \(%ebx\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 81 3e[ ]+vfrczpd \(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 81 c0[ ]+vfrczpd %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 81 38[ ]+vfrczpd \(%eax\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 81 c7[ ]+vfrczpd %xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 81 f1[ ]+vfrczpd %xmm1,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 81 c1[ ]+vfrczpd %xmm1,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 81 f8[ ]+vfrczpd %xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 81 30[ ]+vfrczpd \(%eax\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 81 f9[ ]+vfrczpd %xmm1,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 81 06[ ]+vfrczpd \(%esi\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 81 3b[ ]+vfrczpd \(%ebx\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 81 36[ ]+vfrczpd \(%esi\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 81 00[ ]+vfrczpd \(%eax\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 7c 81 ff[ ]+vfrczpd %ymm7,%ymm7
+[ ]*[a-f0-9]+: 8f e9 7c 81 f0[ ]+vfrczpd %ymm0,%ymm6
+[ ]*[a-f0-9]+: 8f e9 7c 81 03[ ]+vfrczpd \(%ebx\),%ymm0
+[ ]*[a-f0-9]+: 8f e9 7c 81 3e[ ]+vfrczpd \(%esi\),%ymm7
+[ ]*[a-f0-9]+: 8f e9 7c 81 c0[ ]+vfrczpd %ymm0,%ymm0
+[ ]*[a-f0-9]+: 8f e9 7c 81 38[ ]+vfrczpd \(%eax\),%ymm7
+[ ]*[a-f0-9]+: 8f e9 7c 81 c7[ ]+vfrczpd %ymm7,%ymm0
+[ ]*[a-f0-9]+: 8f e9 7c 81 f1[ ]+vfrczpd %ymm1,%ymm6
+[ ]*[a-f0-9]+: 8f e9 7c 81 c1[ ]+vfrczpd %ymm1,%ymm0
+[ ]*[a-f0-9]+: 8f e9 7c 81 f8[ ]+vfrczpd %ymm0,%ymm7
+[ ]*[a-f0-9]+: 8f e9 7c 81 30[ ]+vfrczpd \(%eax\),%ymm6
+[ ]*[a-f0-9]+: 8f e9 7c 81 f9[ ]+vfrczpd %ymm1,%ymm7
+[ ]*[a-f0-9]+: 8f e9 7c 81 06[ ]+vfrczpd \(%esi\),%ymm0
+[ ]*[a-f0-9]+: 8f e9 7c 81 3b[ ]+vfrczpd \(%ebx\),%ymm7
+[ ]*[a-f0-9]+: 8f e9 7c 81 36[ ]+vfrczpd \(%esi\),%ymm6
+[ ]*[a-f0-9]+: 8f e9 7c 81 00[ ]+vfrczpd \(%eax\),%ymm0
+[ ]*[a-f0-9]+: 8f e9 78 80 ff[ ]+vfrczps %xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 80 f0[ ]+vfrczps %xmm0,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 80 03[ ]+vfrczps \(%ebx\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 80 3e[ ]+vfrczps \(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 80 c0[ ]+vfrczps %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 80 38[ ]+vfrczps \(%eax\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 80 c7[ ]+vfrczps %xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 80 f1[ ]+vfrczps %xmm1,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 80 c1[ ]+vfrczps %xmm1,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 80 f8[ ]+vfrczps %xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 80 30[ ]+vfrczps \(%eax\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 80 f9[ ]+vfrczps %xmm1,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 80 06[ ]+vfrczps \(%esi\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 80 3b[ ]+vfrczps \(%ebx\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 80 36[ ]+vfrczps \(%esi\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 80 00[ ]+vfrczps \(%eax\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 7c 80 ff[ ]+vfrczps %ymm7,%ymm7
+[ ]*[a-f0-9]+: 8f e9 7c 80 f0[ ]+vfrczps %ymm0,%ymm6
+[ ]*[a-f0-9]+: 8f e9 7c 80 03[ ]+vfrczps \(%ebx\),%ymm0
+[ ]*[a-f0-9]+: 8f e9 7c 80 3e[ ]+vfrczps \(%esi\),%ymm7
+[ ]*[a-f0-9]+: 8f e9 7c 80 c0[ ]+vfrczps %ymm0,%ymm0
+[ ]*[a-f0-9]+: 8f e9 7c 80 38[ ]+vfrczps \(%eax\),%ymm7
+[ ]*[a-f0-9]+: 8f e9 7c 80 c7[ ]+vfrczps %ymm7,%ymm0
+[ ]*[a-f0-9]+: 8f e9 7c 80 f1[ ]+vfrczps %ymm1,%ymm6
+[ ]*[a-f0-9]+: 8f e9 7c 80 c1[ ]+vfrczps %ymm1,%ymm0
+[ ]*[a-f0-9]+: 8f e9 7c 80 f8[ ]+vfrczps %ymm0,%ymm7
+[ ]*[a-f0-9]+: 8f e9 7c 80 30[ ]+vfrczps \(%eax\),%ymm6
+[ ]*[a-f0-9]+: 8f e9 7c 80 f9[ ]+vfrczps %ymm1,%ymm7
+[ ]*[a-f0-9]+: 8f e9 7c 80 06[ ]+vfrczps \(%esi\),%ymm0
+[ ]*[a-f0-9]+: 8f e9 7c 80 3b[ ]+vfrczps \(%ebx\),%ymm7
+[ ]*[a-f0-9]+: 8f e9 7c 80 36[ ]+vfrczps \(%esi\),%ymm6
+[ ]*[a-f0-9]+: 8f e9 7c 80 00[ ]+vfrczps \(%eax\),%ymm0
+[ ]*[a-f0-9]+: 8f e9 78 83 ff[ ]+vfrczsd %xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 83 f0[ ]+vfrczsd %xmm0,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 83 03[ ]+vfrczsd \(%ebx\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 83 3e[ ]+vfrczsd \(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 83 c0[ ]+vfrczsd %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 83 38[ ]+vfrczsd \(%eax\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 83 c7[ ]+vfrczsd %xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 83 f1[ ]+vfrczsd %xmm1,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 83 c1[ ]+vfrczsd %xmm1,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 83 f8[ ]+vfrczsd %xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 83 30[ ]+vfrczsd \(%eax\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 83 f9[ ]+vfrczsd %xmm1,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 83 06[ ]+vfrczsd \(%esi\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 83 3b[ ]+vfrczsd \(%ebx\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 83 36[ ]+vfrczsd \(%esi\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 83 00[ ]+vfrczsd \(%eax\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 82 ff[ ]+vfrczss %xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 82 f0[ ]+vfrczss %xmm0,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 82 03[ ]+vfrczss \(%ebx\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 82 3e[ ]+vfrczss \(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 82 c0[ ]+vfrczss %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 82 38[ ]+vfrczss \(%eax\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 82 c7[ ]+vfrczss %xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 82 f1[ ]+vfrczss %xmm1,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 82 c1[ ]+vfrczss %xmm1,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 82 f8[ ]+vfrczss %xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 82 30[ ]+vfrczss \(%eax\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 82 f9[ ]+vfrczss %xmm1,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 82 06[ ]+vfrczss \(%esi\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 82 3b[ ]+vfrczss \(%ebx\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 82 36[ ]+vfrczss \(%esi\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 82 00[ ]+vfrczss \(%eax\),%xmm0
+[ ]*[a-f0-9]+: 8f e8 40 a2 c7 00[ ]+vpcmov %xmm0,%xmm7,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 a2 06 70[ ]+vpcmov %xmm7,\(%esi\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 a2 06 10[ ]+vpcmov %xmm1,\(%esi\),%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 a2 e8 10[ ]+vpcmov %xmm1,%xmm0,%xmm0,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 a2 c6 10[ ]+vpcmov %xmm1,%xmm6,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 a2 fe 10[ ]+vpcmov %xmm1,%xmm6,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 a2 3a 10[ ]+vpcmov %xmm1,\(%edx\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 a2 f8 70[ ]+vpcmov %xmm7,%xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 a2 3e 70[ ]+vpcmov %xmm7,\(%esi\),%xmm3,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 a2 fe 70[ ]+vpcmov %xmm7,%xmm6,%xmm3,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 a2 c7 70[ ]+vpcmov %xmm7,%xmm7,%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 a2 02 00[ ]+vpcmov %xmm0,\(%edx\),%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 40 a2 2a 10[ ]+vpcmov %xmm1,\(%edx\),%xmm7,%xmm5
+[ ]*[a-f0-9]+: 8f e8 40 a2 ef 10[ ]+vpcmov %xmm1,%xmm7,%xmm7,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 a2 c7 10[ ]+vpcmov %xmm1,%xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 a2 2e 70[ ]+vpcmov %xmm7,\(%esi\),%xmm3,%xmm5
+[ ]*[a-f0-9]+: 8f e8 44 a2 c7 00[ ]+vpcmov %ymm0,%ymm7,%ymm7,%ymm0
+[ ]*[a-f0-9]+: 8f e8 7c a2 06 70[ ]+vpcmov %ymm7,\(%esi\),%ymm0,%ymm0
+[ ]*[a-f0-9]+: 8f e8 64 a2 06 10[ ]+vpcmov %ymm1,\(%esi\),%ymm3,%ymm0
+[ ]*[a-f0-9]+: 8f e8 7c a2 e8 10[ ]+vpcmov %ymm1,%ymm0,%ymm0,%ymm5
+[ ]*[a-f0-9]+: 8f e8 7c a2 c6 10[ ]+vpcmov %ymm1,%ymm6,%ymm0,%ymm0
+[ ]*[a-f0-9]+: 8f e8 7c a2 fe 10[ ]+vpcmov %ymm1,%ymm6,%ymm0,%ymm7
+[ ]*[a-f0-9]+: 8f e8 7c a2 3a 10[ ]+vpcmov %ymm1,\(%edx\),%ymm0,%ymm7
+[ ]*[a-f0-9]+: 8f e8 7c a2 f8 70[ ]+vpcmov %ymm7,%ymm0,%ymm0,%ymm7
+[ ]*[a-f0-9]+: 8f e8 64 a2 3e 70[ ]+vpcmov %ymm7,\(%esi\),%ymm3,%ymm7
+[ ]*[a-f0-9]+: 8f e8 64 a2 fe 70[ ]+vpcmov %ymm7,%ymm6,%ymm3,%ymm7
+[ ]*[a-f0-9]+: 8f e8 64 a2 c7 70[ ]+vpcmov %ymm7,%ymm7,%ymm3,%ymm0
+[ ]*[a-f0-9]+: 8f e8 64 a2 02 00[ ]+vpcmov %ymm0,\(%edx\),%ymm3,%ymm0
+[ ]*[a-f0-9]+: 8f e8 44 a2 2a 10[ ]+vpcmov %ymm1,\(%edx\),%ymm7,%ymm5
+[ ]*[a-f0-9]+: 8f e8 44 a2 ef 10[ ]+vpcmov %ymm1,%ymm7,%ymm7,%ymm5
+[ ]*[a-f0-9]+: 8f e8 7c a2 c7 10[ ]+vpcmov %ymm1,%ymm7,%ymm0,%ymm0
+[ ]*[a-f0-9]+: 8f e8 64 a2 2e 70[ ]+vpcmov %ymm7,\(%esi\),%ymm3,%ymm5
+[ ]*[a-f0-9]+: 8f e8 40 a2 c6 00[ ]+vpcmov %xmm0,%xmm6,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e8 f8 a2 06 70[ ]+vpcmov \(%esi\),%xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 e0 a2 00 70[ ]+vpcmov \(%eax\),%xmm7,%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 a2 e8 70[ ]+vpcmov %xmm7,%xmm0,%xmm0,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 a2 c0 70[ ]+vpcmov %xmm7,%xmm0,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 a2 f8 70[ ]+vpcmov %xmm7,%xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 f8 a2 38 60[ ]+vpcmov \(%eax\),%xmm6,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 f8 a2 3e 00[ ]+vpcmov \(%esi\),%xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 e0 a2 3b 70[ ]+vpcmov \(%ebx\),%xmm7,%xmm3,%xmm7
+[ ]*[a-f0-9]+: 8f e8 e0 a2 3b 00[ ]+vpcmov \(%ebx\),%xmm0,%xmm3,%xmm7
+[ ]*[a-f0-9]+: 8f e8 e0 a2 06 60[ ]+vpcmov \(%esi\),%xmm6,%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 a2 c7 10[ ]+vpcmov %xmm1,%xmm7,%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 c0 a2 28 70[ ]+vpcmov \(%eax\),%xmm7,%xmm7,%xmm5
+[ ]*[a-f0-9]+: 8f e8 40 a2 ee 70[ ]+vpcmov %xmm7,%xmm6,%xmm7,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 a2 c6 70[ ]+vpcmov %xmm7,%xmm6,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 e0 a2 2b 70[ ]+vpcmov \(%ebx\),%xmm7,%xmm3,%xmm5
+[ ]*[a-f0-9]+: 8f e8 44 a2 c6 00[ ]+vpcmov %ymm0,%ymm6,%ymm7,%ymm0
+[ ]*[a-f0-9]+: 8f e8 fc a2 06 70[ ]+vpcmov \(%esi\),%ymm7,%ymm0,%ymm0
+[ ]*[a-f0-9]+: 8f e8 e4 a2 00 70[ ]+vpcmov \(%eax\),%ymm7,%ymm3,%ymm0
+[ ]*[a-f0-9]+: 8f e8 7c a2 e8 70[ ]+vpcmov %ymm7,%ymm0,%ymm0,%ymm5
+[ ]*[a-f0-9]+: 8f e8 7c a2 c0 70[ ]+vpcmov %ymm7,%ymm0,%ymm0,%ymm0
+[ ]*[a-f0-9]+: 8f e8 7c a2 f8 70[ ]+vpcmov %ymm7,%ymm0,%ymm0,%ymm7
+[ ]*[a-f0-9]+: 8f e8 fc a2 38 60[ ]+vpcmov \(%eax\),%ymm6,%ymm0,%ymm7
+[ ]*[a-f0-9]+: 8f e8 fc a2 3e 00[ ]+vpcmov \(%esi\),%ymm0,%ymm0,%ymm7
+[ ]*[a-f0-9]+: 8f e8 e4 a2 3b 70[ ]+vpcmov \(%ebx\),%ymm7,%ymm3,%ymm7
+[ ]*[a-f0-9]+: 8f e8 e4 a2 3b 00[ ]+vpcmov \(%ebx\),%ymm0,%ymm3,%ymm7
+[ ]*[a-f0-9]+: 8f e8 e4 a2 06 60[ ]+vpcmov \(%esi\),%ymm6,%ymm3,%ymm0
+[ ]*[a-f0-9]+: 8f e8 64 a2 c7 10[ ]+vpcmov %ymm1,%ymm7,%ymm3,%ymm0
+[ ]*[a-f0-9]+: 8f e8 c4 a2 28 70[ ]+vpcmov \(%eax\),%ymm7,%ymm7,%ymm5
+[ ]*[a-f0-9]+: 8f e8 44 a2 ee 70[ ]+vpcmov %ymm7,%ymm6,%ymm7,%ymm5
+[ ]*[a-f0-9]+: 8f e8 7c a2 c6 70[ ]+vpcmov %ymm7,%ymm6,%ymm0,%ymm0
+[ ]*[a-f0-9]+: 8f e8 e4 a2 2b 70[ ]+vpcmov \(%ebx\),%ymm7,%ymm3,%ymm5
+[ ]*[a-f0-9]+: 8f e8 78 cc 38 03[ ]+vpcomb \$0x3,\(%eax\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 cc c8 ff[ ]+vpcomb \$0xff,%xmm0,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 78 cc cd ff[ ]+vpcomb \$0xff,%xmm5,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 50 cc cd 00[ ]+vpcomb \$0x0,%xmm5,%xmm5,%xmm1
+[ ]*[a-f0-9]+: 8f e8 78 cc cd 00[ ]+vpcomb \$0x0,%xmm5,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 40 cc c8 00[ ]+vpcomb \$0x0,%xmm0,%xmm7,%xmm1
+[ ]*[a-f0-9]+: 8f e8 40 cc f8 03[ ]+vpcomb \$0x3,%xmm0,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 40 cc fd 00[ ]+vpcomb \$0x0,%xmm5,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 40 cc ff ff[ ]+vpcomb \$0xff,%xmm7,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 40 cc ff 00[ ]+vpcomb \$0x0,%xmm7,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 cc c7 03[ ]+vpcomb \$0x3,%xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 cc cf ff[ ]+vpcomb \$0xff,%xmm7,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 50 cc 08 ff[ ]+vpcomb \$0xff,\(%eax\),%xmm5,%xmm1
+[ ]*[a-f0-9]+: 8f e8 50 cc 08 03[ ]+vpcomb \$0x3,\(%eax\),%xmm5,%xmm1
+[ ]*[a-f0-9]+: 8f e8 78 cc f8 03[ ]+vpcomb \$0x3,%xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 50 cc c7 ff[ ]+vpcomb \$0xff,%xmm7,%xmm5,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 ce 38 03[ ]+vpcomd \$0x3,\(%eax\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 ce c8 ff[ ]+vpcomd \$0xff,%xmm0,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 78 ce cd ff[ ]+vpcomd \$0xff,%xmm5,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 50 ce cd 00[ ]+vpcomd \$0x0,%xmm5,%xmm5,%xmm1
+[ ]*[a-f0-9]+: 8f e8 78 ce cd 00[ ]+vpcomd \$0x0,%xmm5,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 40 ce c8 00[ ]+vpcomd \$0x0,%xmm0,%xmm7,%xmm1
+[ ]*[a-f0-9]+: 8f e8 40 ce f8 03[ ]+vpcomd \$0x3,%xmm0,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 40 ce fd 00[ ]+vpcomd \$0x0,%xmm5,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 40 ce ff ff[ ]+vpcomd \$0xff,%xmm7,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 40 ce ff 00[ ]+vpcomd \$0x0,%xmm7,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 ce c7 03[ ]+vpcomd \$0x3,%xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 ce cf ff[ ]+vpcomd \$0xff,%xmm7,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 50 ce 08 ff[ ]+vpcomd \$0xff,\(%eax\),%xmm5,%xmm1
+[ ]*[a-f0-9]+: 8f e8 50 ce 08 03[ ]+vpcomd \$0x3,\(%eax\),%xmm5,%xmm1
+[ ]*[a-f0-9]+: 8f e8 78 ce f8 03[ ]+vpcomd \$0x3,%xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 50 ce c7 ff[ ]+vpcomd \$0xff,%xmm7,%xmm5,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 cf 38 03[ ]+vpcomq \$0x3,\(%eax\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 cf c8 ff[ ]+vpcomq \$0xff,%xmm0,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 78 cf cd ff[ ]+vpcomq \$0xff,%xmm5,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 50 cf cd 00[ ]+vpcomq \$0x0,%xmm5,%xmm5,%xmm1
+[ ]*[a-f0-9]+: 8f e8 78 cf cd 00[ ]+vpcomq \$0x0,%xmm5,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 40 cf c8 00[ ]+vpcomq \$0x0,%xmm0,%xmm7,%xmm1
+[ ]*[a-f0-9]+: 8f e8 40 cf f8 03[ ]+vpcomq \$0x3,%xmm0,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 40 cf fd 00[ ]+vpcomq \$0x0,%xmm5,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 40 cf ff ff[ ]+vpcomq \$0xff,%xmm7,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 40 cf ff 00[ ]+vpcomq \$0x0,%xmm7,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 cf c7 03[ ]+vpcomq \$0x3,%xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 cf cf ff[ ]+vpcomq \$0xff,%xmm7,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 50 cf 08 ff[ ]+vpcomq \$0xff,\(%eax\),%xmm5,%xmm1
+[ ]*[a-f0-9]+: 8f e8 50 cf 08 03[ ]+vpcomq \$0x3,\(%eax\),%xmm5,%xmm1
+[ ]*[a-f0-9]+: 8f e8 78 cf f8 03[ ]+vpcomq \$0x3,%xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 50 cf c7 ff[ ]+vpcomq \$0xff,%xmm7,%xmm5,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 ec 38 03[ ]+vpcomub \$0x3,\(%eax\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 ec c8 ff[ ]+vpcomub \$0xff,%xmm0,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 78 ec cd ff[ ]+vpcomub \$0xff,%xmm5,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 50 ec cd 00[ ]+vpcomub \$0x0,%xmm5,%xmm5,%xmm1
+[ ]*[a-f0-9]+: 8f e8 78 ec cd 00[ ]+vpcomub \$0x0,%xmm5,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 40 ec c8 00[ ]+vpcomub \$0x0,%xmm0,%xmm7,%xmm1
+[ ]*[a-f0-9]+: 8f e8 40 ec f8 03[ ]+vpcomub \$0x3,%xmm0,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 40 ec fd 00[ ]+vpcomub \$0x0,%xmm5,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 40 ec ff ff[ ]+vpcomub \$0xff,%xmm7,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 40 ec ff 00[ ]+vpcomub \$0x0,%xmm7,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 ec c7 03[ ]+vpcomub \$0x3,%xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 ec cf ff[ ]+vpcomub \$0xff,%xmm7,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 50 ec 08 ff[ ]+vpcomub \$0xff,\(%eax\),%xmm5,%xmm1
+[ ]*[a-f0-9]+: 8f e8 50 ec 08 03[ ]+vpcomub \$0x3,\(%eax\),%xmm5,%xmm1
+[ ]*[a-f0-9]+: 8f e8 78 ec f8 03[ ]+vpcomub \$0x3,%xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 50 ec c7 ff[ ]+vpcomub \$0xff,%xmm7,%xmm5,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 ee 38 03[ ]+vpcomud \$0x3,\(%eax\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 ee c8 ff[ ]+vpcomud \$0xff,%xmm0,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 78 ee cd ff[ ]+vpcomud \$0xff,%xmm5,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 50 ee cd 00[ ]+vpcomud \$0x0,%xmm5,%xmm5,%xmm1
+[ ]*[a-f0-9]+: 8f e8 78 ee cd 00[ ]+vpcomud \$0x0,%xmm5,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 40 ee c8 00[ ]+vpcomud \$0x0,%xmm0,%xmm7,%xmm1
+[ ]*[a-f0-9]+: 8f e8 40 ee f8 03[ ]+vpcomud \$0x3,%xmm0,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 40 ee fd 00[ ]+vpcomud \$0x0,%xmm5,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 40 ee ff ff[ ]+vpcomud \$0xff,%xmm7,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 40 ee ff 00[ ]+vpcomud \$0x0,%xmm7,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 ee c7 03[ ]+vpcomud \$0x3,%xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 ee cf ff[ ]+vpcomud \$0xff,%xmm7,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 50 ee 08 ff[ ]+vpcomud \$0xff,\(%eax\),%xmm5,%xmm1
+[ ]*[a-f0-9]+: 8f e8 50 ee 08 03[ ]+vpcomud \$0x3,\(%eax\),%xmm5,%xmm1
+[ ]*[a-f0-9]+: 8f e8 78 ee f8 03[ ]+vpcomud \$0x3,%xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 50 ee c7 ff[ ]+vpcomud \$0xff,%xmm7,%xmm5,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 ef 38 03[ ]+vpcomuq \$0x3,\(%eax\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 ef c8 ff[ ]+vpcomuq \$0xff,%xmm0,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 78 ef cd ff[ ]+vpcomuq \$0xff,%xmm5,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 50 ef cd 00[ ]+vpcomuq \$0x0,%xmm5,%xmm5,%xmm1
+[ ]*[a-f0-9]+: 8f e8 78 ef cd 00[ ]+vpcomuq \$0x0,%xmm5,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 40 ef c8 00[ ]+vpcomuq \$0x0,%xmm0,%xmm7,%xmm1
+[ ]*[a-f0-9]+: 8f e8 40 ef f8 03[ ]+vpcomuq \$0x3,%xmm0,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 40 ef fd 00[ ]+vpcomuq \$0x0,%xmm5,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 40 ef ff ff[ ]+vpcomuq \$0xff,%xmm7,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 40 ef ff 00[ ]+vpcomuq \$0x0,%xmm7,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 ef c7 03[ ]+vpcomuq \$0x3,%xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 ef cf ff[ ]+vpcomuq \$0xff,%xmm7,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 50 ef 08 ff[ ]+vpcomuq \$0xff,\(%eax\),%xmm5,%xmm1
+[ ]*[a-f0-9]+: 8f e8 50 ef 08 03[ ]+vpcomuq \$0x3,\(%eax\),%xmm5,%xmm1
+[ ]*[a-f0-9]+: 8f e8 78 ef f8 03[ ]+vpcomuq \$0x3,%xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 50 ef c7 ff[ ]+vpcomuq \$0xff,%xmm7,%xmm5,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 ed 38 03[ ]+vpcomuw \$0x3,\(%eax\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 ed c8 ff[ ]+vpcomuw \$0xff,%xmm0,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 78 ed cd ff[ ]+vpcomuw \$0xff,%xmm5,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 50 ed cd 00[ ]+vpcomuw \$0x0,%xmm5,%xmm5,%xmm1
+[ ]*[a-f0-9]+: 8f e8 78 ed cd 00[ ]+vpcomuw \$0x0,%xmm5,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 40 ed c8 00[ ]+vpcomuw \$0x0,%xmm0,%xmm7,%xmm1
+[ ]*[a-f0-9]+: 8f e8 40 ed f8 03[ ]+vpcomuw \$0x3,%xmm0,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 40 ed fd 00[ ]+vpcomuw \$0x0,%xmm5,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 40 ed ff ff[ ]+vpcomuw \$0xff,%xmm7,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 40 ed ff 00[ ]+vpcomuw \$0x0,%xmm7,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 ed c7 03[ ]+vpcomuw \$0x3,%xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 ed cf ff[ ]+vpcomuw \$0xff,%xmm7,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 50 ed 08 ff[ ]+vpcomuw \$0xff,\(%eax\),%xmm5,%xmm1
+[ ]*[a-f0-9]+: 8f e8 50 ed 08 03[ ]+vpcomuw \$0x3,\(%eax\),%xmm5,%xmm1
+[ ]*[a-f0-9]+: 8f e8 78 ed f8 03[ ]+vpcomuw \$0x3,%xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 50 ed c7 ff[ ]+vpcomuw \$0xff,%xmm7,%xmm5,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 cd 38 03[ ]+vpcomw \$0x3,\(%eax\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 cd c8 ff[ ]+vpcomw \$0xff,%xmm0,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 78 cd cd ff[ ]+vpcomw \$0xff,%xmm5,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 50 cd cd 00[ ]+vpcomw \$0x0,%xmm5,%xmm5,%xmm1
+[ ]*[a-f0-9]+: 8f e8 78 cd cd 00[ ]+vpcomw \$0x0,%xmm5,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 40 cd c8 00[ ]+vpcomw \$0x0,%xmm0,%xmm7,%xmm1
+[ ]*[a-f0-9]+: 8f e8 40 cd f8 03[ ]+vpcomw \$0x3,%xmm0,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 40 cd fd 00[ ]+vpcomw \$0x0,%xmm5,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 40 cd ff ff[ ]+vpcomw \$0xff,%xmm7,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 40 cd ff 00[ ]+vpcomw \$0x0,%xmm7,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 cd c7 03[ ]+vpcomw \$0x3,%xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 cd cf ff[ ]+vpcomw \$0xff,%xmm7,%xmm0,%xmm1
+[ ]*[a-f0-9]+: 8f e8 50 cd 08 ff[ ]+vpcomw \$0xff,\(%eax\),%xmm5,%xmm1
+[ ]*[a-f0-9]+: 8f e8 50 cd 08 03[ ]+vpcomw \$0x3,\(%eax\),%xmm5,%xmm1
+[ ]*[a-f0-9]+: 8f e8 78 cd f8 03[ ]+vpcomw \$0x3,%xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 50 cd c7 ff[ ]+vpcomw \$0xff,%xmm7,%xmm5,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 c2 ff[ ]+vphaddbd %xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 c2 f0[ ]+vphaddbd %xmm0,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 c2 03[ ]+vphaddbd \(%ebx\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 c2 3e[ ]+vphaddbd \(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 c2 c0[ ]+vphaddbd %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 c2 38[ ]+vphaddbd \(%eax\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 c2 c7[ ]+vphaddbd %xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 c2 f1[ ]+vphaddbd %xmm1,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 c2 c1[ ]+vphaddbd %xmm1,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 c2 f8[ ]+vphaddbd %xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 c2 30[ ]+vphaddbd \(%eax\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 c2 f9[ ]+vphaddbd %xmm1,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 c2 06[ ]+vphaddbd \(%esi\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 c2 3b[ ]+vphaddbd \(%ebx\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 c2 36[ ]+vphaddbd \(%esi\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 c2 00[ ]+vphaddbd \(%eax\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 c3 ff[ ]+vphaddbq %xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 c3 f0[ ]+vphaddbq %xmm0,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 c3 03[ ]+vphaddbq \(%ebx\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 c3 3e[ ]+vphaddbq \(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 c3 c0[ ]+vphaddbq %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 c3 38[ ]+vphaddbq \(%eax\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 c3 c7[ ]+vphaddbq %xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 c3 f1[ ]+vphaddbq %xmm1,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 c3 c1[ ]+vphaddbq %xmm1,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 c3 f8[ ]+vphaddbq %xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 c3 30[ ]+vphaddbq \(%eax\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 c3 f9[ ]+vphaddbq %xmm1,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 c3 06[ ]+vphaddbq \(%esi\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 c3 3b[ ]+vphaddbq \(%ebx\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 c3 36[ ]+vphaddbq \(%esi\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 c3 00[ ]+vphaddbq \(%eax\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 c1 ff[ ]+vphaddbw %xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 c1 f0[ ]+vphaddbw %xmm0,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 c1 03[ ]+vphaddbw \(%ebx\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 c1 3e[ ]+vphaddbw \(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 c1 c0[ ]+vphaddbw %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 c1 38[ ]+vphaddbw \(%eax\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 c1 c7[ ]+vphaddbw %xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 c1 f1[ ]+vphaddbw %xmm1,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 c1 c1[ ]+vphaddbw %xmm1,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 c1 f8[ ]+vphaddbw %xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 c1 30[ ]+vphaddbw \(%eax\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 c1 f9[ ]+vphaddbw %xmm1,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 c1 06[ ]+vphaddbw \(%esi\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 c1 3b[ ]+vphaddbw \(%ebx\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 c1 36[ ]+vphaddbw \(%esi\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 c1 00[ ]+vphaddbw \(%eax\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 cb ff[ ]+vphadddq %xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 cb f0[ ]+vphadddq %xmm0,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 cb 03[ ]+vphadddq \(%ebx\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 cb 3e[ ]+vphadddq \(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 cb c0[ ]+vphadddq %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 cb 38[ ]+vphadddq \(%eax\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 cb c7[ ]+vphadddq %xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 cb f1[ ]+vphadddq %xmm1,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 cb c1[ ]+vphadddq %xmm1,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 cb f8[ ]+vphadddq %xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 cb 30[ ]+vphadddq \(%eax\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 cb f9[ ]+vphadddq %xmm1,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 cb 06[ ]+vphadddq \(%esi\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 cb 3b[ ]+vphadddq \(%ebx\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 cb 36[ ]+vphadddq \(%esi\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 cb 00[ ]+vphadddq \(%eax\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 d2 ff[ ]+vphaddubd %xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 d2 f0[ ]+vphaddubd %xmm0,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 d2 03[ ]+vphaddubd \(%ebx\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 d2 3e[ ]+vphaddubd \(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 d2 c0[ ]+vphaddubd %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 d2 38[ ]+vphaddubd \(%eax\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 d2 c7[ ]+vphaddubd %xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 d2 f1[ ]+vphaddubd %xmm1,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 d2 c1[ ]+vphaddubd %xmm1,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 d2 f8[ ]+vphaddubd %xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 d2 30[ ]+vphaddubd \(%eax\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 d2 f9[ ]+vphaddubd %xmm1,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 d2 06[ ]+vphaddubd \(%esi\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 d2 3b[ ]+vphaddubd \(%ebx\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 d2 36[ ]+vphaddubd \(%esi\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 d2 00[ ]+vphaddubd \(%eax\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 d3 ff[ ]+vphaddubq %xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 d3 f0[ ]+vphaddubq %xmm0,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 d3 03[ ]+vphaddubq \(%ebx\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 d3 3e[ ]+vphaddubq \(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 d3 c0[ ]+vphaddubq %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 d3 38[ ]+vphaddubq \(%eax\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 d3 c7[ ]+vphaddubq %xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 d3 f1[ ]+vphaddubq %xmm1,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 d3 c1[ ]+vphaddubq %xmm1,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 d3 f8[ ]+vphaddubq %xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 d3 30[ ]+vphaddubq \(%eax\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 d3 f9[ ]+vphaddubq %xmm1,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 d3 06[ ]+vphaddubq \(%esi\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 d3 3b[ ]+vphaddubq \(%ebx\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 d3 36[ ]+vphaddubq \(%esi\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 d3 00[ ]+vphaddubq \(%eax\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 d1 ff[ ]+vphaddubw %xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 d1 f0[ ]+vphaddubw %xmm0,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 d1 03[ ]+vphaddubw \(%ebx\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 d1 3e[ ]+vphaddubw \(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 d1 c0[ ]+vphaddubw %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 d1 38[ ]+vphaddubw \(%eax\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 d1 c7[ ]+vphaddubw %xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 d1 f1[ ]+vphaddubw %xmm1,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 d1 c1[ ]+vphaddubw %xmm1,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 d1 f8[ ]+vphaddubw %xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 d1 30[ ]+vphaddubw \(%eax\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 d1 f9[ ]+vphaddubw %xmm1,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 d1 06[ ]+vphaddubw \(%esi\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 d1 3b[ ]+vphaddubw \(%ebx\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 d1 36[ ]+vphaddubw \(%esi\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 d1 00[ ]+vphaddubw \(%eax\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 db ff[ ]+vphaddudq %xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 db f0[ ]+vphaddudq %xmm0,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 db 03[ ]+vphaddudq \(%ebx\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 db 3e[ ]+vphaddudq \(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 db c0[ ]+vphaddudq %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 db 38[ ]+vphaddudq \(%eax\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 db c7[ ]+vphaddudq %xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 db f1[ ]+vphaddudq %xmm1,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 db c1[ ]+vphaddudq %xmm1,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 db f8[ ]+vphaddudq %xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 db 30[ ]+vphaddudq \(%eax\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 db f9[ ]+vphaddudq %xmm1,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 db 06[ ]+vphaddudq \(%esi\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 db 3b[ ]+vphaddudq \(%ebx\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 db 36[ ]+vphaddudq \(%esi\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 db 00[ ]+vphaddudq \(%eax\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 d6 ff[ ]+vphadduwd %xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 d6 f0[ ]+vphadduwd %xmm0,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 d6 03[ ]+vphadduwd \(%ebx\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 d6 3e[ ]+vphadduwd \(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 d6 c0[ ]+vphadduwd %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 d6 38[ ]+vphadduwd \(%eax\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 d6 c7[ ]+vphadduwd %xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 d6 f1[ ]+vphadduwd %xmm1,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 d6 c1[ ]+vphadduwd %xmm1,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 d6 f8[ ]+vphadduwd %xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 d6 30[ ]+vphadduwd \(%eax\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 d6 f9[ ]+vphadduwd %xmm1,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 d6 06[ ]+vphadduwd \(%esi\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 d6 3b[ ]+vphadduwd \(%ebx\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 d6 36[ ]+vphadduwd \(%esi\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 d6 00[ ]+vphadduwd \(%eax\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 d7 ff[ ]+vphadduwq %xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 d7 f0[ ]+vphadduwq %xmm0,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 d7 03[ ]+vphadduwq \(%ebx\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 d7 3e[ ]+vphadduwq \(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 d7 c0[ ]+vphadduwq %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 d7 38[ ]+vphadduwq \(%eax\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 d7 c7[ ]+vphadduwq %xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 d7 f1[ ]+vphadduwq %xmm1,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 d7 c1[ ]+vphadduwq %xmm1,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 d7 f8[ ]+vphadduwq %xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 d7 30[ ]+vphadduwq \(%eax\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 d7 f9[ ]+vphadduwq %xmm1,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 d7 06[ ]+vphadduwq \(%esi\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 d7 3b[ ]+vphadduwq \(%ebx\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 d7 36[ ]+vphadduwq \(%esi\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 d7 00[ ]+vphadduwq \(%eax\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 c6 ff[ ]+vphaddwd %xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 c6 f0[ ]+vphaddwd %xmm0,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 c6 03[ ]+vphaddwd \(%ebx\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 c6 3e[ ]+vphaddwd \(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 c6 c0[ ]+vphaddwd %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 c6 38[ ]+vphaddwd \(%eax\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 c6 c7[ ]+vphaddwd %xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 c6 f1[ ]+vphaddwd %xmm1,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 c6 c1[ ]+vphaddwd %xmm1,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 c6 f8[ ]+vphaddwd %xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 c6 30[ ]+vphaddwd \(%eax\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 c6 f9[ ]+vphaddwd %xmm1,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 c6 06[ ]+vphaddwd \(%esi\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 c6 3b[ ]+vphaddwd \(%ebx\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 c6 36[ ]+vphaddwd \(%esi\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 c6 00[ ]+vphaddwd \(%eax\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 c7 ff[ ]+vphaddwq %xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 c7 f0[ ]+vphaddwq %xmm0,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 c7 03[ ]+vphaddwq \(%ebx\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 c7 3e[ ]+vphaddwq \(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 c7 c0[ ]+vphaddwq %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 c7 38[ ]+vphaddwq \(%eax\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 c7 c7[ ]+vphaddwq %xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 c7 f1[ ]+vphaddwq %xmm1,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 c7 c1[ ]+vphaddwq %xmm1,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 c7 f8[ ]+vphaddwq %xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 c7 30[ ]+vphaddwq \(%eax\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 c7 f9[ ]+vphaddwq %xmm1,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 c7 06[ ]+vphaddwq \(%esi\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 c7 3b[ ]+vphaddwq \(%ebx\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 c7 36[ ]+vphaddwq \(%esi\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 c7 00[ ]+vphaddwq \(%eax\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 e1 ff[ ]+vphsubbw %xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 e1 f0[ ]+vphsubbw %xmm0,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 e1 03[ ]+vphsubbw \(%ebx\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 e1 3e[ ]+vphsubbw \(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 e1 c0[ ]+vphsubbw %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 e1 38[ ]+vphsubbw \(%eax\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 e1 c7[ ]+vphsubbw %xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 e1 f1[ ]+vphsubbw %xmm1,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 e1 c1[ ]+vphsubbw %xmm1,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 e1 f8[ ]+vphsubbw %xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 e1 30[ ]+vphsubbw \(%eax\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 e1 f9[ ]+vphsubbw %xmm1,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 e1 06[ ]+vphsubbw \(%esi\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 e1 3b[ ]+vphsubbw \(%ebx\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 e1 36[ ]+vphsubbw \(%esi\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 e1 00[ ]+vphsubbw \(%eax\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 e3 ff[ ]+vphsubdq %xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 e3 f0[ ]+vphsubdq %xmm0,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 e3 03[ ]+vphsubdq \(%ebx\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 e3 3e[ ]+vphsubdq \(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 e3 c0[ ]+vphsubdq %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 e3 38[ ]+vphsubdq \(%eax\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 e3 c7[ ]+vphsubdq %xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 e3 f1[ ]+vphsubdq %xmm1,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 e3 c1[ ]+vphsubdq %xmm1,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 e3 f8[ ]+vphsubdq %xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 e3 30[ ]+vphsubdq \(%eax\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 e3 f9[ ]+vphsubdq %xmm1,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 e3 06[ ]+vphsubdq \(%esi\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 e3 3b[ ]+vphsubdq \(%ebx\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 e3 36[ ]+vphsubdq \(%esi\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 e3 00[ ]+vphsubdq \(%eax\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 e2 ff[ ]+vphsubwd %xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 e2 f0[ ]+vphsubwd %xmm0,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 e2 03[ ]+vphsubwd \(%ebx\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 e2 3e[ ]+vphsubwd \(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 e2 c0[ ]+vphsubwd %xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 e2 38[ ]+vphsubwd \(%eax\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 e2 c7[ ]+vphsubwd %xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 e2 f1[ ]+vphsubwd %xmm1,%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 e2 c1[ ]+vphsubwd %xmm1,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 e2 f8[ ]+vphsubwd %xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 e2 30[ ]+vphsubwd \(%eax\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 e2 f9[ ]+vphsubwd %xmm1,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 e2 06[ ]+vphsubwd \(%esi\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 e2 3b[ ]+vphsubwd \(%ebx\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 e2 36[ ]+vphsubwd \(%esi\),%xmm6
+[ ]*[a-f0-9]+: 8f e9 78 e2 00[ ]+vphsubwd \(%eax\),%xmm0
+[ ]*[a-f0-9]+: 8f e8 40 9e c7 00[ ]+vpmacsdd %xmm0,%xmm7,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 9e 06 70[ ]+vpmacsdd %xmm7,\(%esi\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 9e 06 10[ ]+vpmacsdd %xmm1,\(%esi\),%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 9e e8 10[ ]+vpmacsdd %xmm1,%xmm0,%xmm0,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 9e c6 10[ ]+vpmacsdd %xmm1,%xmm6,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 9e fe 10[ ]+vpmacsdd %xmm1,%xmm6,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 9e 3a 10[ ]+vpmacsdd %xmm1,\(%edx\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 9e f8 70[ ]+vpmacsdd %xmm7,%xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 9e 3e 70[ ]+vpmacsdd %xmm7,\(%esi\),%xmm3,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 9e fe 70[ ]+vpmacsdd %xmm7,%xmm6,%xmm3,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 9e c7 70[ ]+vpmacsdd %xmm7,%xmm7,%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 9e 02 00[ ]+vpmacsdd %xmm0,\(%edx\),%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 40 9e 2a 10[ ]+vpmacsdd %xmm1,\(%edx\),%xmm7,%xmm5
+[ ]*[a-f0-9]+: 8f e8 40 9e ef 10[ ]+vpmacsdd %xmm1,%xmm7,%xmm7,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 9e c7 10[ ]+vpmacsdd %xmm1,%xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 9e 2e 70[ ]+vpmacsdd %xmm7,\(%esi\),%xmm3,%xmm5
+[ ]*[a-f0-9]+: 8f e8 40 9f c7 00[ ]+vpmacsdqh %xmm0,%xmm7,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 9f 06 70[ ]+vpmacsdqh %xmm7,\(%esi\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 9f 06 10[ ]+vpmacsdqh %xmm1,\(%esi\),%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 9f e8 10[ ]+vpmacsdqh %xmm1,%xmm0,%xmm0,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 9f c6 10[ ]+vpmacsdqh %xmm1,%xmm6,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 9f fe 10[ ]+vpmacsdqh %xmm1,%xmm6,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 9f 3a 10[ ]+vpmacsdqh %xmm1,\(%edx\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 9f f8 70[ ]+vpmacsdqh %xmm7,%xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 9f 3e 70[ ]+vpmacsdqh %xmm7,\(%esi\),%xmm3,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 9f fe 70[ ]+vpmacsdqh %xmm7,%xmm6,%xmm3,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 9f c7 70[ ]+vpmacsdqh %xmm7,%xmm7,%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 9f 02 00[ ]+vpmacsdqh %xmm0,\(%edx\),%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 40 9f 2a 10[ ]+vpmacsdqh %xmm1,\(%edx\),%xmm7,%xmm5
+[ ]*[a-f0-9]+: 8f e8 40 9f ef 10[ ]+vpmacsdqh %xmm1,%xmm7,%xmm7,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 9f c7 10[ ]+vpmacsdqh %xmm1,%xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 9f 2e 70[ ]+vpmacsdqh %xmm7,\(%esi\),%xmm3,%xmm5
+[ ]*[a-f0-9]+: 8f e8 40 97 c7 00[ ]+vpmacsdql %xmm0,%xmm7,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 97 06 70[ ]+vpmacsdql %xmm7,\(%esi\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 97 06 10[ ]+vpmacsdql %xmm1,\(%esi\),%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 97 e8 10[ ]+vpmacsdql %xmm1,%xmm0,%xmm0,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 97 c6 10[ ]+vpmacsdql %xmm1,%xmm6,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 97 fe 10[ ]+vpmacsdql %xmm1,%xmm6,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 97 3a 10[ ]+vpmacsdql %xmm1,\(%edx\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 97 f8 70[ ]+vpmacsdql %xmm7,%xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 97 3e 70[ ]+vpmacsdql %xmm7,\(%esi\),%xmm3,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 97 fe 70[ ]+vpmacsdql %xmm7,%xmm6,%xmm3,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 97 c7 70[ ]+vpmacsdql %xmm7,%xmm7,%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 97 02 00[ ]+vpmacsdql %xmm0,\(%edx\),%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 40 97 2a 10[ ]+vpmacsdql %xmm1,\(%edx\),%xmm7,%xmm5
+[ ]*[a-f0-9]+: 8f e8 40 97 ef 10[ ]+vpmacsdql %xmm1,%xmm7,%xmm7,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 97 c7 10[ ]+vpmacsdql %xmm1,%xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 97 2e 70[ ]+vpmacsdql %xmm7,\(%esi\),%xmm3,%xmm5
+[ ]*[a-f0-9]+: 8f e8 40 8e c7 00[ ]+vpmacssdd %xmm0,%xmm7,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 8e 06 70[ ]+vpmacssdd %xmm7,\(%esi\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 8e 06 10[ ]+vpmacssdd %xmm1,\(%esi\),%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 8e e8 10[ ]+vpmacssdd %xmm1,%xmm0,%xmm0,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 8e c6 10[ ]+vpmacssdd %xmm1,%xmm6,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 8e fe 10[ ]+vpmacssdd %xmm1,%xmm6,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 8e 3a 10[ ]+vpmacssdd %xmm1,\(%edx\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 8e f8 70[ ]+vpmacssdd %xmm7,%xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 8e 3e 70[ ]+vpmacssdd %xmm7,\(%esi\),%xmm3,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 8e fe 70[ ]+vpmacssdd %xmm7,%xmm6,%xmm3,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 8e c7 70[ ]+vpmacssdd %xmm7,%xmm7,%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 8e 02 00[ ]+vpmacssdd %xmm0,\(%edx\),%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 40 8e 2a 10[ ]+vpmacssdd %xmm1,\(%edx\),%xmm7,%xmm5
+[ ]*[a-f0-9]+: 8f e8 40 8e ef 10[ ]+vpmacssdd %xmm1,%xmm7,%xmm7,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 8e c7 10[ ]+vpmacssdd %xmm1,%xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 8e 2e 70[ ]+vpmacssdd %xmm7,\(%esi\),%xmm3,%xmm5
+[ ]*[a-f0-9]+: 8f e8 40 8f c7 00[ ]+vpmacssdqh %xmm0,%xmm7,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 8f 06 70[ ]+vpmacssdqh %xmm7,\(%esi\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 8f 06 10[ ]+vpmacssdqh %xmm1,\(%esi\),%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 8f e8 10[ ]+vpmacssdqh %xmm1,%xmm0,%xmm0,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 8f c6 10[ ]+vpmacssdqh %xmm1,%xmm6,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 8f fe 10[ ]+vpmacssdqh %xmm1,%xmm6,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 8f 3a 10[ ]+vpmacssdqh %xmm1,\(%edx\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 8f f8 70[ ]+vpmacssdqh %xmm7,%xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 8f 3e 70[ ]+vpmacssdqh %xmm7,\(%esi\),%xmm3,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 8f fe 70[ ]+vpmacssdqh %xmm7,%xmm6,%xmm3,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 8f c7 70[ ]+vpmacssdqh %xmm7,%xmm7,%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 8f 02 00[ ]+vpmacssdqh %xmm0,\(%edx\),%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 40 8f 2a 10[ ]+vpmacssdqh %xmm1,\(%edx\),%xmm7,%xmm5
+[ ]*[a-f0-9]+: 8f e8 40 8f ef 10[ ]+vpmacssdqh %xmm1,%xmm7,%xmm7,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 8f c7 10[ ]+vpmacssdqh %xmm1,%xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 8f 2e 70[ ]+vpmacssdqh %xmm7,\(%esi\),%xmm3,%xmm5
+[ ]*[a-f0-9]+: 8f e8 40 87 c7 00[ ]+vpmacssdql %xmm0,%xmm7,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 87 06 70[ ]+vpmacssdql %xmm7,\(%esi\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 87 06 10[ ]+vpmacssdql %xmm1,\(%esi\),%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 87 e8 10[ ]+vpmacssdql %xmm1,%xmm0,%xmm0,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 87 c6 10[ ]+vpmacssdql %xmm1,%xmm6,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 87 fe 10[ ]+vpmacssdql %xmm1,%xmm6,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 87 3a 10[ ]+vpmacssdql %xmm1,\(%edx\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 87 f8 70[ ]+vpmacssdql %xmm7,%xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 87 3e 70[ ]+vpmacssdql %xmm7,\(%esi\),%xmm3,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 87 fe 70[ ]+vpmacssdql %xmm7,%xmm6,%xmm3,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 87 c7 70[ ]+vpmacssdql %xmm7,%xmm7,%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 87 02 00[ ]+vpmacssdql %xmm0,\(%edx\),%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 40 87 2a 10[ ]+vpmacssdql %xmm1,\(%edx\),%xmm7,%xmm5
+[ ]*[a-f0-9]+: 8f e8 40 87 ef 10[ ]+vpmacssdql %xmm1,%xmm7,%xmm7,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 87 c7 10[ ]+vpmacssdql %xmm1,%xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 87 2e 70[ ]+vpmacssdql %xmm7,\(%esi\),%xmm3,%xmm5
+[ ]*[a-f0-9]+: 8f e8 40 86 c7 00[ ]+vpmacsswd %xmm0,%xmm7,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 86 06 70[ ]+vpmacsswd %xmm7,\(%esi\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 86 06 10[ ]+vpmacsswd %xmm1,\(%esi\),%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 86 e8 10[ ]+vpmacsswd %xmm1,%xmm0,%xmm0,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 86 c6 10[ ]+vpmacsswd %xmm1,%xmm6,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 86 fe 10[ ]+vpmacsswd %xmm1,%xmm6,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 86 3a 10[ ]+vpmacsswd %xmm1,\(%edx\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 86 f8 70[ ]+vpmacsswd %xmm7,%xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 86 3e 70[ ]+vpmacsswd %xmm7,\(%esi\),%xmm3,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 86 fe 70[ ]+vpmacsswd %xmm7,%xmm6,%xmm3,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 86 c7 70[ ]+vpmacsswd %xmm7,%xmm7,%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 86 02 00[ ]+vpmacsswd %xmm0,\(%edx\),%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 40 86 2a 10[ ]+vpmacsswd %xmm1,\(%edx\),%xmm7,%xmm5
+[ ]*[a-f0-9]+: 8f e8 40 86 ef 10[ ]+vpmacsswd %xmm1,%xmm7,%xmm7,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 86 c7 10[ ]+vpmacsswd %xmm1,%xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 86 2e 70[ ]+vpmacsswd %xmm7,\(%esi\),%xmm3,%xmm5
+[ ]*[a-f0-9]+: 8f e8 40 85 c7 00[ ]+vpmacssww %xmm0,%xmm7,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 85 06 70[ ]+vpmacssww %xmm7,\(%esi\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 85 06 10[ ]+vpmacssww %xmm1,\(%esi\),%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 85 e8 10[ ]+vpmacssww %xmm1,%xmm0,%xmm0,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 85 c6 10[ ]+vpmacssww %xmm1,%xmm6,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 85 fe 10[ ]+vpmacssww %xmm1,%xmm6,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 85 3a 10[ ]+vpmacssww %xmm1,\(%edx\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 85 f8 70[ ]+vpmacssww %xmm7,%xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 85 3e 70[ ]+vpmacssww %xmm7,\(%esi\),%xmm3,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 85 fe 70[ ]+vpmacssww %xmm7,%xmm6,%xmm3,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 85 c7 70[ ]+vpmacssww %xmm7,%xmm7,%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 85 02 00[ ]+vpmacssww %xmm0,\(%edx\),%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 40 85 2a 10[ ]+vpmacssww %xmm1,\(%edx\),%xmm7,%xmm5
+[ ]*[a-f0-9]+: 8f e8 40 85 ef 10[ ]+vpmacssww %xmm1,%xmm7,%xmm7,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 85 c7 10[ ]+vpmacssww %xmm1,%xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 85 2e 70[ ]+vpmacssww %xmm7,\(%esi\),%xmm3,%xmm5
+[ ]*[a-f0-9]+: 8f e8 40 96 c7 00[ ]+vpmacswd %xmm0,%xmm7,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 96 06 70[ ]+vpmacswd %xmm7,\(%esi\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 96 06 10[ ]+vpmacswd %xmm1,\(%esi\),%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 96 e8 10[ ]+vpmacswd %xmm1,%xmm0,%xmm0,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 96 c6 10[ ]+vpmacswd %xmm1,%xmm6,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 96 fe 10[ ]+vpmacswd %xmm1,%xmm6,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 96 3a 10[ ]+vpmacswd %xmm1,\(%edx\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 96 f8 70[ ]+vpmacswd %xmm7,%xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 96 3e 70[ ]+vpmacswd %xmm7,\(%esi\),%xmm3,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 96 fe 70[ ]+vpmacswd %xmm7,%xmm6,%xmm3,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 96 c7 70[ ]+vpmacswd %xmm7,%xmm7,%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 96 02 00[ ]+vpmacswd %xmm0,\(%edx\),%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 40 96 2a 10[ ]+vpmacswd %xmm1,\(%edx\),%xmm7,%xmm5
+[ ]*[a-f0-9]+: 8f e8 40 96 ef 10[ ]+vpmacswd %xmm1,%xmm7,%xmm7,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 96 c7 10[ ]+vpmacswd %xmm1,%xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 96 2e 70[ ]+vpmacswd %xmm7,\(%esi\),%xmm3,%xmm5
+[ ]*[a-f0-9]+: 8f e8 40 95 c7 00[ ]+vpmacsww %xmm0,%xmm7,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 95 06 70[ ]+vpmacsww %xmm7,\(%esi\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 95 06 10[ ]+vpmacsww %xmm1,\(%esi\),%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 95 e8 10[ ]+vpmacsww %xmm1,%xmm0,%xmm0,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 95 c6 10[ ]+vpmacsww %xmm1,%xmm6,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 95 fe 10[ ]+vpmacsww %xmm1,%xmm6,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 95 3a 10[ ]+vpmacsww %xmm1,\(%edx\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 95 f8 70[ ]+vpmacsww %xmm7,%xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 95 3e 70[ ]+vpmacsww %xmm7,\(%esi\),%xmm3,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 95 fe 70[ ]+vpmacsww %xmm7,%xmm6,%xmm3,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 95 c7 70[ ]+vpmacsww %xmm7,%xmm7,%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 95 02 00[ ]+vpmacsww %xmm0,\(%edx\),%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 40 95 2a 10[ ]+vpmacsww %xmm1,\(%edx\),%xmm7,%xmm5
+[ ]*[a-f0-9]+: 8f e8 40 95 ef 10[ ]+vpmacsww %xmm1,%xmm7,%xmm7,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 95 c7 10[ ]+vpmacsww %xmm1,%xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 95 2e 70[ ]+vpmacsww %xmm7,\(%esi\),%xmm3,%xmm5
+[ ]*[a-f0-9]+: 8f e8 40 a6 c7 00[ ]+vpmadcsswd %xmm0,%xmm7,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 a6 06 70[ ]+vpmadcsswd %xmm7,\(%esi\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 a6 06 10[ ]+vpmadcsswd %xmm1,\(%esi\),%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 a6 e8 10[ ]+vpmadcsswd %xmm1,%xmm0,%xmm0,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 a6 c6 10[ ]+vpmadcsswd %xmm1,%xmm6,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 a6 fe 10[ ]+vpmadcsswd %xmm1,%xmm6,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 a6 3a 10[ ]+vpmadcsswd %xmm1,\(%edx\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 a6 f8 70[ ]+vpmadcsswd %xmm7,%xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 a6 3e 70[ ]+vpmadcsswd %xmm7,\(%esi\),%xmm3,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 a6 fe 70[ ]+vpmadcsswd %xmm7,%xmm6,%xmm3,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 a6 c7 70[ ]+vpmadcsswd %xmm7,%xmm7,%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 a6 02 00[ ]+vpmadcsswd %xmm0,\(%edx\),%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 40 a6 2a 10[ ]+vpmadcsswd %xmm1,\(%edx\),%xmm7,%xmm5
+[ ]*[a-f0-9]+: 8f e8 40 a6 ef 10[ ]+vpmadcsswd %xmm1,%xmm7,%xmm7,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 a6 c7 10[ ]+vpmadcsswd %xmm1,%xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 a6 2e 70[ ]+vpmadcsswd %xmm7,\(%esi\),%xmm3,%xmm5
+[ ]*[a-f0-9]+: 8f e8 40 b6 c7 00[ ]+vpmadcswd %xmm0,%xmm7,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 b6 06 70[ ]+vpmadcswd %xmm7,\(%esi\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 b6 06 10[ ]+vpmadcswd %xmm1,\(%esi\),%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 b6 e8 10[ ]+vpmadcswd %xmm1,%xmm0,%xmm0,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 b6 c6 10[ ]+vpmadcswd %xmm1,%xmm6,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 b6 fe 10[ ]+vpmadcswd %xmm1,%xmm6,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 b6 3a 10[ ]+vpmadcswd %xmm1,\(%edx\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 b6 f8 70[ ]+vpmadcswd %xmm7,%xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 b6 3e 70[ ]+vpmadcswd %xmm7,\(%esi\),%xmm3,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 b6 fe 70[ ]+vpmadcswd %xmm7,%xmm6,%xmm3,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 b6 c7 70[ ]+vpmadcswd %xmm7,%xmm7,%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 b6 02 00[ ]+vpmadcswd %xmm0,\(%edx\),%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 40 b6 2a 10[ ]+vpmadcswd %xmm1,\(%edx\),%xmm7,%xmm5
+[ ]*[a-f0-9]+: 8f e8 40 b6 ef 10[ ]+vpmadcswd %xmm1,%xmm7,%xmm7,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 b6 c7 10[ ]+vpmadcswd %xmm1,%xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 b6 2e 70[ ]+vpmadcswd %xmm7,\(%esi\),%xmm3,%xmm5
+[ ]*[a-f0-9]+: 8f e8 40 a3 c6 00[ ]+vpperm %xmm0,%xmm6,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e8 f8 a3 06 70[ ]+vpperm \(%esi\),%xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 e0 a3 00 70[ ]+vpperm \(%eax\),%xmm7,%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 a3 e8 70[ ]+vpperm %xmm7,%xmm0,%xmm0,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 a3 c0 70[ ]+vpperm %xmm7,%xmm0,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 a3 f8 70[ ]+vpperm %xmm7,%xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 f8 a3 38 60[ ]+vpperm \(%eax\),%xmm6,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 f8 a3 3e 00[ ]+vpperm \(%esi\),%xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 e0 a3 3b 70[ ]+vpperm \(%ebx\),%xmm7,%xmm3,%xmm7
+[ ]*[a-f0-9]+: 8f e8 e0 a3 3b 00[ ]+vpperm \(%ebx\),%xmm0,%xmm3,%xmm7
+[ ]*[a-f0-9]+: 8f e8 e0 a3 06 60[ ]+vpperm \(%esi\),%xmm6,%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 a3 c7 10[ ]+vpperm %xmm1,%xmm7,%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 c0 a3 28 70[ ]+vpperm \(%eax\),%xmm7,%xmm7,%xmm5
+[ ]*[a-f0-9]+: 8f e8 40 a3 ee 70[ ]+vpperm %xmm7,%xmm6,%xmm7,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 a3 c6 70[ ]+vpperm %xmm7,%xmm6,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 e0 a3 2b 70[ ]+vpperm \(%ebx\),%xmm7,%xmm3,%xmm5
+[ ]*[a-f0-9]+: 8f e8 40 a3 c7 00[ ]+vpperm %xmm0,%xmm7,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 a3 06 70[ ]+vpperm %xmm7,\(%esi\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 a3 06 10[ ]+vpperm %xmm1,\(%esi\),%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 a3 e8 10[ ]+vpperm %xmm1,%xmm0,%xmm0,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 a3 c6 10[ ]+vpperm %xmm1,%xmm6,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 a3 fe 10[ ]+vpperm %xmm1,%xmm6,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 a3 3a 10[ ]+vpperm %xmm1,\(%edx\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 a3 f8 70[ ]+vpperm %xmm7,%xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 a3 3e 70[ ]+vpperm %xmm7,\(%esi\),%xmm3,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 a3 fe 70[ ]+vpperm %xmm7,%xmm6,%xmm3,%xmm7
+[ ]*[a-f0-9]+: 8f e8 60 a3 c7 70[ ]+vpperm %xmm7,%xmm7,%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 a3 02 00[ ]+vpperm %xmm0,\(%edx\),%xmm3,%xmm0
+[ ]*[a-f0-9]+: 8f e8 40 a3 2a 10[ ]+vpperm %xmm1,\(%edx\),%xmm7,%xmm5
+[ ]*[a-f0-9]+: 8f e8 40 a3 ef 10[ ]+vpperm %xmm1,%xmm7,%xmm7,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 a3 c7 10[ ]+vpperm %xmm1,%xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 60 a3 2e 70[ ]+vpperm %xmm7,\(%esi\),%xmm3,%xmm5
+[ ]*[a-f0-9]+: 8f e9 40 90 d8[ ]+vprotb %xmm7,%xmm0,%xmm3
+[ ]*[a-f0-9]+: 8f e9 40 90 fe[ ]+vprotb %xmm7,%xmm6,%xmm7
+[ ]*[a-f0-9]+: 8f e9 40 90 c0[ ]+vprotb %xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 90 1e[ ]+vprotb %xmm1,\(%esi\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 90 c7[ ]+vprotb %xmm0,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 90 df[ ]+vprotb %xmm0,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 90 c6[ ]+vprotb %xmm0,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 90 c6[ ]+vprotb %xmm1,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 40 90 df[ ]+vprotb %xmm7,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 90 3e[ ]+vprotb %xmm0,\(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 90 fe[ ]+vprotb %xmm0,%xmm6,%xmm7
+[ ]*[a-f0-9]+: 8f e9 40 90 1e[ ]+vprotb %xmm7,\(%esi\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 40 90 02[ ]+vprotb %xmm7,\(%edx\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 90 3e[ ]+vprotb %xmm1,\(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 70 90 c7[ ]+vprotb %xmm1,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 90 1a[ ]+vprotb %xmm0,\(%edx\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 f8 90 1b[ ]+vprotb \(%ebx\),%xmm0,%xmm3
+[ ]*[a-f0-9]+: 8f e9 f8 90 3b[ ]+vprotb \(%ebx\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 f8 90 06[ ]+vprotb \(%esi\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c0 90 18[ ]+vprotb \(%eax\),%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 90 c6[ ]+vprotb %xmm1,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 90 de[ ]+vprotb %xmm1,%xmm6,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 90 c0[ ]+vprotb %xmm1,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 40 90 c0[ ]+vprotb %xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c8 90 1e[ ]+vprotb \(%esi\),%xmm6,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 90 ff[ ]+vprotb %xmm1,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 90 f8[ ]+vprotb %xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 c0 90 1b[ ]+vprotb \(%ebx\),%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 c0 90 03[ ]+vprotb \(%ebx\),%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c0 90 38[ ]+vprotb \(%eax\),%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 c8 90 00[ ]+vprotb \(%eax\),%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 90 df[ ]+vprotb %xmm1,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e8 78 c0 d5 03[ ]+vprotb \$0x3,%xmm5,%xmm2
+[ ]*[a-f0-9]+: 8f e8 78 c0 c0 ff[ ]+vprotb \$0xff,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 c0 fd ff[ ]+vprotb \$0xff,%xmm5,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 c0 fd 00[ ]+vprotb \$0x0,%xmm5,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 c0 ff 00[ ]+vprotb \$0x0,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 c0 d0 00[ ]+vprotb \$0x0,%xmm0,%xmm2
+[ ]*[a-f0-9]+: 8f e8 78 c0 c5 ff[ ]+vprotb \$0xff,%xmm5,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 c0 c0 03[ ]+vprotb \$0x3,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 c0 c5 03[ ]+vprotb \$0x3,%xmm5,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 c0 f8 00[ ]+vprotb \$0x0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 c0 c7 ff[ ]+vprotb \$0xff,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 c0 d0 ff[ ]+vprotb \$0xff,%xmm0,%xmm2
+[ ]*[a-f0-9]+: 8f e8 78 c0 d7 ff[ ]+vprotb \$0xff,%xmm7,%xmm2
+[ ]*[a-f0-9]+: 8f e8 78 c0 ff 03[ ]+vprotb \$0x3,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 c0 d5 ff[ ]+vprotb \$0xff,%xmm5,%xmm2
+[ ]*[a-f0-9]+: 8f e8 78 c0 d0 03[ ]+vprotb \$0x3,%xmm0,%xmm2
+[ ]*[a-f0-9]+: 8f e9 40 92 d8[ ]+vprotd %xmm7,%xmm0,%xmm3
+[ ]*[a-f0-9]+: 8f e9 40 92 fe[ ]+vprotd %xmm7,%xmm6,%xmm7
+[ ]*[a-f0-9]+: 8f e9 40 92 c0[ ]+vprotd %xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 92 1e[ ]+vprotd %xmm1,\(%esi\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 92 c7[ ]+vprotd %xmm0,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 92 df[ ]+vprotd %xmm0,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 92 c6[ ]+vprotd %xmm0,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 92 c6[ ]+vprotd %xmm1,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 40 92 df[ ]+vprotd %xmm7,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 92 3e[ ]+vprotd %xmm0,\(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 92 fe[ ]+vprotd %xmm0,%xmm6,%xmm7
+[ ]*[a-f0-9]+: 8f e9 40 92 1e[ ]+vprotd %xmm7,\(%esi\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 40 92 02[ ]+vprotd %xmm7,\(%edx\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 92 3e[ ]+vprotd %xmm1,\(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 70 92 c7[ ]+vprotd %xmm1,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 92 1a[ ]+vprotd %xmm0,\(%edx\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 f8 92 1b[ ]+vprotd \(%ebx\),%xmm0,%xmm3
+[ ]*[a-f0-9]+: 8f e9 f8 92 3b[ ]+vprotd \(%ebx\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 f8 92 06[ ]+vprotd \(%esi\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c0 92 18[ ]+vprotd \(%eax\),%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 92 c6[ ]+vprotd %xmm1,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 92 de[ ]+vprotd %xmm1,%xmm6,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 92 c0[ ]+vprotd %xmm1,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 40 92 c0[ ]+vprotd %xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c8 92 1e[ ]+vprotd \(%esi\),%xmm6,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 92 ff[ ]+vprotd %xmm1,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 92 f8[ ]+vprotd %xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 c0 92 1b[ ]+vprotd \(%ebx\),%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 c0 92 03[ ]+vprotd \(%ebx\),%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c0 92 38[ ]+vprotd \(%eax\),%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 c8 92 00[ ]+vprotd \(%eax\),%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 92 df[ ]+vprotd %xmm1,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e8 78 c2 ff 00[ ]+vprotd \$0x0,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 c2 3b 00[ ]+vprotd \$0x0,\(%ebx\),%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 c2 e8 00[ ]+vprotd \$0x0,%xmm0,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 c2 c5 ff[ ]+vprotd \$0xff,%xmm5,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 c2 c0 03[ ]+vprotd \$0x3,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 c2 c7 03[ ]+vprotd \$0x3,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 c2 ed 00[ ]+vprotd \$0x0,%xmm5,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 c2 f8 00[ ]+vprotd \$0x0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 c2 00 03[ ]+vprotd \$0x3,\(%eax\),%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 c2 03 ff[ ]+vprotd \$0xff,\(%ebx\),%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 c2 38 00[ ]+vprotd \$0x0,\(%eax\),%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 c2 ff ff[ ]+vprotd \$0xff,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 c2 ed ff[ ]+vprotd \$0xff,%xmm5,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 c2 2b ff[ ]+vprotd \$0xff,\(%ebx\),%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 c2 c7 ff[ ]+vprotd \$0xff,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 c2 38 03[ ]+vprotd \$0x3,\(%eax\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 40 93 d8[ ]+vprotq %xmm7,%xmm0,%xmm3
+[ ]*[a-f0-9]+: 8f e9 40 93 fe[ ]+vprotq %xmm7,%xmm6,%xmm7
+[ ]*[a-f0-9]+: 8f e9 40 93 c0[ ]+vprotq %xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 93 1e[ ]+vprotq %xmm1,\(%esi\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 93 c7[ ]+vprotq %xmm0,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 93 df[ ]+vprotq %xmm0,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 93 c6[ ]+vprotq %xmm0,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 93 c6[ ]+vprotq %xmm1,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 40 93 df[ ]+vprotq %xmm7,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 93 3e[ ]+vprotq %xmm0,\(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 93 fe[ ]+vprotq %xmm0,%xmm6,%xmm7
+[ ]*[a-f0-9]+: 8f e9 40 93 1e[ ]+vprotq %xmm7,\(%esi\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 40 93 02[ ]+vprotq %xmm7,\(%edx\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 93 3e[ ]+vprotq %xmm1,\(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 70 93 c7[ ]+vprotq %xmm1,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 93 1a[ ]+vprotq %xmm0,\(%edx\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 f8 93 1b[ ]+vprotq \(%ebx\),%xmm0,%xmm3
+[ ]*[a-f0-9]+: 8f e9 f8 93 3b[ ]+vprotq \(%ebx\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 f8 93 06[ ]+vprotq \(%esi\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c0 93 18[ ]+vprotq \(%eax\),%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 93 c6[ ]+vprotq %xmm1,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 93 de[ ]+vprotq %xmm1,%xmm6,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 93 c0[ ]+vprotq %xmm1,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 40 93 c0[ ]+vprotq %xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c8 93 1e[ ]+vprotq \(%esi\),%xmm6,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 93 ff[ ]+vprotq %xmm1,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 93 f8[ ]+vprotq %xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 c0 93 1b[ ]+vprotq \(%ebx\),%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 c0 93 03[ ]+vprotq \(%ebx\),%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c0 93 38[ ]+vprotq \(%eax\),%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 c8 93 00[ ]+vprotq \(%eax\),%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 93 df[ ]+vprotq %xmm1,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e8 78 c3 ff 00[ ]+vprotq \$0x0,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 c3 3b 00[ ]+vprotq \$0x0,\(%ebx\),%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 c3 e8 00[ ]+vprotq \$0x0,%xmm0,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 c3 c5 ff[ ]+vprotq \$0xff,%xmm5,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 c3 c0 03[ ]+vprotq \$0x3,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 c3 c7 03[ ]+vprotq \$0x3,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 c3 ed 00[ ]+vprotq \$0x0,%xmm5,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 c3 f8 00[ ]+vprotq \$0x0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 c3 00 03[ ]+vprotq \$0x3,\(%eax\),%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 c3 03 ff[ ]+vprotq \$0xff,\(%ebx\),%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 c3 38 00[ ]+vprotq \$0x0,\(%eax\),%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 c3 ff ff[ ]+vprotq \$0xff,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 c3 ed ff[ ]+vprotq \$0xff,%xmm5,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 c3 2b ff[ ]+vprotq \$0xff,\(%ebx\),%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 c3 c7 ff[ ]+vprotq \$0xff,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 c3 38 03[ ]+vprotq \$0x3,\(%eax\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 40 91 d8[ ]+vprotw %xmm7,%xmm0,%xmm3
+[ ]*[a-f0-9]+: 8f e9 40 91 fe[ ]+vprotw %xmm7,%xmm6,%xmm7
+[ ]*[a-f0-9]+: 8f e9 40 91 c0[ ]+vprotw %xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 91 1e[ ]+vprotw %xmm1,\(%esi\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 91 c7[ ]+vprotw %xmm0,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 91 df[ ]+vprotw %xmm0,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 91 c6[ ]+vprotw %xmm0,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 91 c6[ ]+vprotw %xmm1,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 40 91 df[ ]+vprotw %xmm7,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 91 3e[ ]+vprotw %xmm0,\(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 91 fe[ ]+vprotw %xmm0,%xmm6,%xmm7
+[ ]*[a-f0-9]+: 8f e9 40 91 1e[ ]+vprotw %xmm7,\(%esi\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 40 91 02[ ]+vprotw %xmm7,\(%edx\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 91 3e[ ]+vprotw %xmm1,\(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 70 91 c7[ ]+vprotw %xmm1,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 91 1a[ ]+vprotw %xmm0,\(%edx\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 f8 91 1b[ ]+vprotw \(%ebx\),%xmm0,%xmm3
+[ ]*[a-f0-9]+: 8f e9 f8 91 3b[ ]+vprotw \(%ebx\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 f8 91 06[ ]+vprotw \(%esi\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c0 91 18[ ]+vprotw \(%eax\),%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 91 c6[ ]+vprotw %xmm1,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 91 de[ ]+vprotw %xmm1,%xmm6,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 91 c0[ ]+vprotw %xmm1,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 40 91 c0[ ]+vprotw %xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c8 91 1e[ ]+vprotw \(%esi\),%xmm6,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 91 ff[ ]+vprotw %xmm1,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 91 f8[ ]+vprotw %xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 c0 91 1b[ ]+vprotw \(%ebx\),%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 c0 91 03[ ]+vprotw \(%ebx\),%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c0 91 38[ ]+vprotw \(%eax\),%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 c8 91 00[ ]+vprotw \(%eax\),%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 91 df[ ]+vprotw %xmm1,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e8 78 c1 ff 00[ ]+vprotw \$0x0,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 c1 3b 00[ ]+vprotw \$0x0,\(%ebx\),%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 c1 e8 00[ ]+vprotw \$0x0,%xmm0,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 c1 c5 ff[ ]+vprotw \$0xff,%xmm5,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 c1 c0 03[ ]+vprotw \$0x3,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 c1 c7 03[ ]+vprotw \$0x3,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 c1 ed 00[ ]+vprotw \$0x0,%xmm5,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 c1 f8 00[ ]+vprotw \$0x0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 c1 00 03[ ]+vprotw \$0x3,\(%eax\),%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 c1 03 ff[ ]+vprotw \$0xff,\(%ebx\),%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 c1 38 00[ ]+vprotw \$0x0,\(%eax\),%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 c1 ff ff[ ]+vprotw \$0xff,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e8 78 c1 ed ff[ ]+vprotw \$0xff,%xmm5,%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 c1 2b ff[ ]+vprotw \$0xff,\(%ebx\),%xmm5
+[ ]*[a-f0-9]+: 8f e8 78 c1 c7 ff[ ]+vprotw \$0xff,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e8 78 c1 38 03[ ]+vprotw \$0x3,\(%eax\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 40 98 d8[ ]+vpshab %xmm7,%xmm0,%xmm3
+[ ]*[a-f0-9]+: 8f e9 40 98 fe[ ]+vpshab %xmm7,%xmm6,%xmm7
+[ ]*[a-f0-9]+: 8f e9 40 98 c0[ ]+vpshab %xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 98 1e[ ]+vpshab %xmm1,\(%esi\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 98 c7[ ]+vpshab %xmm0,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 98 df[ ]+vpshab %xmm0,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 98 c6[ ]+vpshab %xmm0,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 98 c6[ ]+vpshab %xmm1,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 40 98 df[ ]+vpshab %xmm7,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 98 3e[ ]+vpshab %xmm0,\(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 98 fe[ ]+vpshab %xmm0,%xmm6,%xmm7
+[ ]*[a-f0-9]+: 8f e9 40 98 1e[ ]+vpshab %xmm7,\(%esi\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 40 98 02[ ]+vpshab %xmm7,\(%edx\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 98 3e[ ]+vpshab %xmm1,\(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 70 98 c7[ ]+vpshab %xmm1,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 98 1a[ ]+vpshab %xmm0,\(%edx\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 f8 98 1b[ ]+vpshab \(%ebx\),%xmm0,%xmm3
+[ ]*[a-f0-9]+: 8f e9 f8 98 3b[ ]+vpshab \(%ebx\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 f8 98 06[ ]+vpshab \(%esi\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c0 98 18[ ]+vpshab \(%eax\),%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 98 c6[ ]+vpshab %xmm1,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 98 de[ ]+vpshab %xmm1,%xmm6,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 98 c0[ ]+vpshab %xmm1,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 40 98 c0[ ]+vpshab %xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c8 98 1e[ ]+vpshab \(%esi\),%xmm6,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 98 ff[ ]+vpshab %xmm1,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 98 f8[ ]+vpshab %xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 c0 98 1b[ ]+vpshab \(%ebx\),%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 c0 98 03[ ]+vpshab \(%ebx\),%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c0 98 38[ ]+vpshab \(%eax\),%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 c8 98 00[ ]+vpshab \(%eax\),%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 98 df[ ]+vpshab %xmm1,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 40 9a d8[ ]+vpshad %xmm7,%xmm0,%xmm3
+[ ]*[a-f0-9]+: 8f e9 40 9a fe[ ]+vpshad %xmm7,%xmm6,%xmm7
+[ ]*[a-f0-9]+: 8f e9 40 9a c0[ ]+vpshad %xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 9a 1e[ ]+vpshad %xmm1,\(%esi\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 9a c7[ ]+vpshad %xmm0,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 9a df[ ]+vpshad %xmm0,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 9a c6[ ]+vpshad %xmm0,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 9a c6[ ]+vpshad %xmm1,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 40 9a df[ ]+vpshad %xmm7,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 9a 3e[ ]+vpshad %xmm0,\(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 9a fe[ ]+vpshad %xmm0,%xmm6,%xmm7
+[ ]*[a-f0-9]+: 8f e9 40 9a 1e[ ]+vpshad %xmm7,\(%esi\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 40 9a 02[ ]+vpshad %xmm7,\(%edx\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 9a 3e[ ]+vpshad %xmm1,\(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 70 9a c7[ ]+vpshad %xmm1,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 9a 1a[ ]+vpshad %xmm0,\(%edx\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 f8 9a 1b[ ]+vpshad \(%ebx\),%xmm0,%xmm3
+[ ]*[a-f0-9]+: 8f e9 f8 9a 3b[ ]+vpshad \(%ebx\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 f8 9a 06[ ]+vpshad \(%esi\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c0 9a 18[ ]+vpshad \(%eax\),%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 9a c6[ ]+vpshad %xmm1,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 9a de[ ]+vpshad %xmm1,%xmm6,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 9a c0[ ]+vpshad %xmm1,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 40 9a c0[ ]+vpshad %xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c8 9a 1e[ ]+vpshad \(%esi\),%xmm6,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 9a ff[ ]+vpshad %xmm1,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 9a f8[ ]+vpshad %xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 c0 9a 1b[ ]+vpshad \(%ebx\),%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 c0 9a 03[ ]+vpshad \(%ebx\),%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c0 9a 38[ ]+vpshad \(%eax\),%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 c8 9a 00[ ]+vpshad \(%eax\),%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 9a df[ ]+vpshad %xmm1,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 40 9b d8[ ]+vpshaq %xmm7,%xmm0,%xmm3
+[ ]*[a-f0-9]+: 8f e9 40 9b fe[ ]+vpshaq %xmm7,%xmm6,%xmm7
+[ ]*[a-f0-9]+: 8f e9 40 9b c0[ ]+vpshaq %xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 9b 1e[ ]+vpshaq %xmm1,\(%esi\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 9b c7[ ]+vpshaq %xmm0,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 9b df[ ]+vpshaq %xmm0,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 9b c6[ ]+vpshaq %xmm0,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 9b c6[ ]+vpshaq %xmm1,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 40 9b df[ ]+vpshaq %xmm7,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 9b 3e[ ]+vpshaq %xmm0,\(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 9b fe[ ]+vpshaq %xmm0,%xmm6,%xmm7
+[ ]*[a-f0-9]+: 8f e9 40 9b 1e[ ]+vpshaq %xmm7,\(%esi\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 40 9b 02[ ]+vpshaq %xmm7,\(%edx\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 9b 3e[ ]+vpshaq %xmm1,\(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 70 9b c7[ ]+vpshaq %xmm1,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 9b 1a[ ]+vpshaq %xmm0,\(%edx\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 f8 9b 1b[ ]+vpshaq \(%ebx\),%xmm0,%xmm3
+[ ]*[a-f0-9]+: 8f e9 f8 9b 3b[ ]+vpshaq \(%ebx\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 f8 9b 06[ ]+vpshaq \(%esi\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c0 9b 18[ ]+vpshaq \(%eax\),%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 9b c6[ ]+vpshaq %xmm1,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 9b de[ ]+vpshaq %xmm1,%xmm6,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 9b c0[ ]+vpshaq %xmm1,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 40 9b c0[ ]+vpshaq %xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c8 9b 1e[ ]+vpshaq \(%esi\),%xmm6,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 9b ff[ ]+vpshaq %xmm1,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 9b f8[ ]+vpshaq %xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 c0 9b 1b[ ]+vpshaq \(%ebx\),%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 c0 9b 03[ ]+vpshaq \(%ebx\),%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c0 9b 38[ ]+vpshaq \(%eax\),%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 c8 9b 00[ ]+vpshaq \(%eax\),%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 9b df[ ]+vpshaq %xmm1,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 40 99 d8[ ]+vpshaw %xmm7,%xmm0,%xmm3
+[ ]*[a-f0-9]+: 8f e9 40 99 fe[ ]+vpshaw %xmm7,%xmm6,%xmm7
+[ ]*[a-f0-9]+: 8f e9 40 99 c0[ ]+vpshaw %xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 99 1e[ ]+vpshaw %xmm1,\(%esi\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 99 c7[ ]+vpshaw %xmm0,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 99 df[ ]+vpshaw %xmm0,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 99 c6[ ]+vpshaw %xmm0,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 99 c6[ ]+vpshaw %xmm1,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 40 99 df[ ]+vpshaw %xmm7,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 99 3e[ ]+vpshaw %xmm0,\(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 99 fe[ ]+vpshaw %xmm0,%xmm6,%xmm7
+[ ]*[a-f0-9]+: 8f e9 40 99 1e[ ]+vpshaw %xmm7,\(%esi\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 40 99 02[ ]+vpshaw %xmm7,\(%edx\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 99 3e[ ]+vpshaw %xmm1,\(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 70 99 c7[ ]+vpshaw %xmm1,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 99 1a[ ]+vpshaw %xmm0,\(%edx\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 f8 99 1b[ ]+vpshaw \(%ebx\),%xmm0,%xmm3
+[ ]*[a-f0-9]+: 8f e9 f8 99 3b[ ]+vpshaw \(%ebx\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 f8 99 06[ ]+vpshaw \(%esi\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c0 99 18[ ]+vpshaw \(%eax\),%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 99 c6[ ]+vpshaw %xmm1,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 99 de[ ]+vpshaw %xmm1,%xmm6,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 99 c0[ ]+vpshaw %xmm1,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 40 99 c0[ ]+vpshaw %xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c8 99 1e[ ]+vpshaw \(%esi\),%xmm6,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 99 ff[ ]+vpshaw %xmm1,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 99 f8[ ]+vpshaw %xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 c0 99 1b[ ]+vpshaw \(%ebx\),%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 c0 99 03[ ]+vpshaw \(%ebx\),%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c0 99 38[ ]+vpshaw \(%eax\),%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 c8 99 00[ ]+vpshaw \(%eax\),%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 99 df[ ]+vpshaw %xmm1,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 40 94 d8[ ]+vpshlb %xmm7,%xmm0,%xmm3
+[ ]*[a-f0-9]+: 8f e9 40 94 fe[ ]+vpshlb %xmm7,%xmm6,%xmm7
+[ ]*[a-f0-9]+: 8f e9 40 94 c0[ ]+vpshlb %xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 94 1e[ ]+vpshlb %xmm1,\(%esi\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 94 c7[ ]+vpshlb %xmm0,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 94 df[ ]+vpshlb %xmm0,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 94 c6[ ]+vpshlb %xmm0,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 94 c6[ ]+vpshlb %xmm1,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 40 94 df[ ]+vpshlb %xmm7,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 94 3e[ ]+vpshlb %xmm0,\(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 94 fe[ ]+vpshlb %xmm0,%xmm6,%xmm7
+[ ]*[a-f0-9]+: 8f e9 40 94 1e[ ]+vpshlb %xmm7,\(%esi\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 40 94 02[ ]+vpshlb %xmm7,\(%edx\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 94 3e[ ]+vpshlb %xmm1,\(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 70 94 c7[ ]+vpshlb %xmm1,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 94 1a[ ]+vpshlb %xmm0,\(%edx\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 f8 94 1b[ ]+vpshlb \(%ebx\),%xmm0,%xmm3
+[ ]*[a-f0-9]+: 8f e9 f8 94 3b[ ]+vpshlb \(%ebx\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 f8 94 06[ ]+vpshlb \(%esi\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c0 94 18[ ]+vpshlb \(%eax\),%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 94 c6[ ]+vpshlb %xmm1,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 94 de[ ]+vpshlb %xmm1,%xmm6,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 94 c0[ ]+vpshlb %xmm1,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 40 94 c0[ ]+vpshlb %xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c8 94 1e[ ]+vpshlb \(%esi\),%xmm6,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 94 ff[ ]+vpshlb %xmm1,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 94 f8[ ]+vpshlb %xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 c0 94 1b[ ]+vpshlb \(%ebx\),%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 c0 94 03[ ]+vpshlb \(%ebx\),%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c0 94 38[ ]+vpshlb \(%eax\),%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 c8 94 00[ ]+vpshlb \(%eax\),%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 94 df[ ]+vpshlb %xmm1,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 40 96 d8[ ]+vpshld %xmm7,%xmm0,%xmm3
+[ ]*[a-f0-9]+: 8f e9 40 96 fe[ ]+vpshld %xmm7,%xmm6,%xmm7
+[ ]*[a-f0-9]+: 8f e9 40 96 c0[ ]+vpshld %xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 96 1e[ ]+vpshld %xmm1,\(%esi\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 96 c7[ ]+vpshld %xmm0,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 96 df[ ]+vpshld %xmm0,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 96 c6[ ]+vpshld %xmm0,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 96 c6[ ]+vpshld %xmm1,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 40 96 df[ ]+vpshld %xmm7,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 96 3e[ ]+vpshld %xmm0,\(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 96 fe[ ]+vpshld %xmm0,%xmm6,%xmm7
+[ ]*[a-f0-9]+: 8f e9 40 96 1e[ ]+vpshld %xmm7,\(%esi\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 40 96 02[ ]+vpshld %xmm7,\(%edx\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 96 3e[ ]+vpshld %xmm1,\(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 70 96 c7[ ]+vpshld %xmm1,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 96 1a[ ]+vpshld %xmm0,\(%edx\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 f8 96 1b[ ]+vpshld \(%ebx\),%xmm0,%xmm3
+[ ]*[a-f0-9]+: 8f e9 f8 96 3b[ ]+vpshld \(%ebx\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 f8 96 06[ ]+vpshld \(%esi\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c0 96 18[ ]+vpshld \(%eax\),%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 96 c6[ ]+vpshld %xmm1,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 96 de[ ]+vpshld %xmm1,%xmm6,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 96 c0[ ]+vpshld %xmm1,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 40 96 c0[ ]+vpshld %xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c8 96 1e[ ]+vpshld \(%esi\),%xmm6,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 96 ff[ ]+vpshld %xmm1,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 96 f8[ ]+vpshld %xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 c0 96 1b[ ]+vpshld \(%ebx\),%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 c0 96 03[ ]+vpshld \(%ebx\),%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c0 96 38[ ]+vpshld \(%eax\),%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 c8 96 00[ ]+vpshld \(%eax\),%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 96 df[ ]+vpshld %xmm1,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 40 97 d8[ ]+vpshlq %xmm7,%xmm0,%xmm3
+[ ]*[a-f0-9]+: 8f e9 40 97 fe[ ]+vpshlq %xmm7,%xmm6,%xmm7
+[ ]*[a-f0-9]+: 8f e9 40 97 c0[ ]+vpshlq %xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 97 1e[ ]+vpshlq %xmm1,\(%esi\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 97 c7[ ]+vpshlq %xmm0,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 97 df[ ]+vpshlq %xmm0,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 97 c6[ ]+vpshlq %xmm0,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 97 c6[ ]+vpshlq %xmm1,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 40 97 df[ ]+vpshlq %xmm7,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 97 3e[ ]+vpshlq %xmm0,\(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 97 fe[ ]+vpshlq %xmm0,%xmm6,%xmm7
+[ ]*[a-f0-9]+: 8f e9 40 97 1e[ ]+vpshlq %xmm7,\(%esi\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 40 97 02[ ]+vpshlq %xmm7,\(%edx\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 97 3e[ ]+vpshlq %xmm1,\(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 70 97 c7[ ]+vpshlq %xmm1,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 97 1a[ ]+vpshlq %xmm0,\(%edx\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 f8 97 1b[ ]+vpshlq \(%ebx\),%xmm0,%xmm3
+[ ]*[a-f0-9]+: 8f e9 f8 97 3b[ ]+vpshlq \(%ebx\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 f8 97 06[ ]+vpshlq \(%esi\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c0 97 18[ ]+vpshlq \(%eax\),%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 97 c6[ ]+vpshlq %xmm1,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 97 de[ ]+vpshlq %xmm1,%xmm6,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 97 c0[ ]+vpshlq %xmm1,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 40 97 c0[ ]+vpshlq %xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c8 97 1e[ ]+vpshlq \(%esi\),%xmm6,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 97 ff[ ]+vpshlq %xmm1,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 97 f8[ ]+vpshlq %xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 c0 97 1b[ ]+vpshlq \(%ebx\),%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 c0 97 03[ ]+vpshlq \(%ebx\),%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c0 97 38[ ]+vpshlq \(%eax\),%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 c8 97 00[ ]+vpshlq \(%eax\),%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 97 df[ ]+vpshlq %xmm1,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 40 95 d8[ ]+vpshlw %xmm7,%xmm0,%xmm3
+[ ]*[a-f0-9]+: 8f e9 40 95 fe[ ]+vpshlw %xmm7,%xmm6,%xmm7
+[ ]*[a-f0-9]+: 8f e9 40 95 c0[ ]+vpshlw %xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 95 1e[ ]+vpshlw %xmm1,\(%esi\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 95 c7[ ]+vpshlw %xmm0,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 95 df[ ]+vpshlw %xmm0,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 95 c6[ ]+vpshlw %xmm0,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 95 c6[ ]+vpshlw %xmm1,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 40 95 df[ ]+vpshlw %xmm7,%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 78 95 3e[ ]+vpshlw %xmm0,\(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 95 fe[ ]+vpshlw %xmm0,%xmm6,%xmm7
+[ ]*[a-f0-9]+: 8f e9 40 95 1e[ ]+vpshlw %xmm7,\(%esi\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 40 95 02[ ]+vpshlw %xmm7,\(%edx\),%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 95 3e[ ]+vpshlw %xmm1,\(%esi\),%xmm7
+[ ]*[a-f0-9]+: 8f e9 70 95 c7[ ]+vpshlw %xmm1,%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 78 95 1a[ ]+vpshlw %xmm0,\(%edx\),%xmm3
+[ ]*[a-f0-9]+: 8f e9 f8 95 1b[ ]+vpshlw \(%ebx\),%xmm0,%xmm3
+[ ]*[a-f0-9]+: 8f e9 f8 95 3b[ ]+vpshlw \(%ebx\),%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 f8 95 06[ ]+vpshlw \(%esi\),%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c0 95 18[ ]+vpshlw \(%eax\),%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 95 c6[ ]+vpshlw %xmm1,%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 95 de[ ]+vpshlw %xmm1,%xmm6,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 95 c0[ ]+vpshlw %xmm1,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 40 95 c0[ ]+vpshlw %xmm7,%xmm0,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c8 95 1e[ ]+vpshlw \(%esi\),%xmm6,%xmm3
+[ ]*[a-f0-9]+: 8f e9 70 95 ff[ ]+vpshlw %xmm1,%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 78 95 f8[ ]+vpshlw %xmm0,%xmm0,%xmm7
+[ ]*[a-f0-9]+: 8f e9 c0 95 1b[ ]+vpshlw \(%ebx\),%xmm7,%xmm3
+[ ]*[a-f0-9]+: 8f e9 c0 95 03[ ]+vpshlw \(%ebx\),%xmm7,%xmm0
+[ ]*[a-f0-9]+: 8f e9 c0 95 38[ ]+vpshlw \(%eax\),%xmm7,%xmm7
+[ ]*[a-f0-9]+: 8f e9 c8 95 00[ ]+vpshlw \(%eax\),%xmm6,%xmm0
+[ ]*[a-f0-9]+: 8f e9 70 95 df[ ]+vpshlw %xmm1,%xmm7,%xmm3
+#pass
diff --git a/gas/testsuite/gas/i386/xop.s b/gas/testsuite/gas/i386/xop.s
new file mode 100644
index 0000000..2608096
--- /dev/null
+++ b/gas/testsuite/gas/i386/xop.s
@@ -0,0 +1,1281 @@
+# Check XOP instructions (maxcombos=16, maxops=3, archbits=32, seed=1)
+
+ .allow_index_reg
+ .text
+_start:
+
+# Tests for op VFRCZPD xmm2/mem128, xmm1 (at&t syntax)
+ VFRCZPD %xmm7,%xmm7
+ VFRCZPD %xmm0,%xmm6
+ VFRCZPD (%ebx),%xmm0
+ VFRCZPD (%esi),%xmm7
+ VFRCZPD %xmm0,%xmm0
+ VFRCZPD (%eax),%xmm7
+ VFRCZPD %xmm7,%xmm0
+ VFRCZPD %xmm1,%xmm6
+ VFRCZPD %xmm1,%xmm0
+ VFRCZPD %xmm0,%xmm7
+ VFRCZPD (%eax),%xmm6
+ VFRCZPD %xmm1,%xmm7
+ VFRCZPD (%esi),%xmm0
+ VFRCZPD (%ebx),%xmm7
+ VFRCZPD (%esi),%xmm6
+ VFRCZPD (%eax),%xmm0
+# Tests for op VFRCZPD ymm2/mem256, ymm1 (at&t syntax)
+ VFRCZPD %ymm7,%ymm7
+ VFRCZPD %ymm0,%ymm6
+ VFRCZPD (%ebx),%ymm0
+ VFRCZPD (%esi),%ymm7
+ VFRCZPD %ymm0,%ymm0
+ VFRCZPD (%eax),%ymm7
+ VFRCZPD %ymm7,%ymm0
+ VFRCZPD %ymm1,%ymm6
+ VFRCZPD %ymm1,%ymm0
+ VFRCZPD %ymm0,%ymm7
+ VFRCZPD (%eax),%ymm6
+ VFRCZPD %ymm1,%ymm7
+ VFRCZPD (%esi),%ymm0
+ VFRCZPD (%ebx),%ymm7
+ VFRCZPD (%esi),%ymm6
+ VFRCZPD (%eax),%ymm0
+# Tests for op VFRCZPS xmm2/mem128, xmm1 (at&t syntax)
+ VFRCZPS %xmm7,%xmm7
+ VFRCZPS %xmm0,%xmm6
+ VFRCZPS (%ebx),%xmm0
+ VFRCZPS (%esi),%xmm7
+ VFRCZPS %xmm0,%xmm0
+ VFRCZPS (%eax),%xmm7
+ VFRCZPS %xmm7,%xmm0
+ VFRCZPS %xmm1,%xmm6
+ VFRCZPS %xmm1,%xmm0
+ VFRCZPS %xmm0,%xmm7
+ VFRCZPS (%eax),%xmm6
+ VFRCZPS %xmm1,%xmm7
+ VFRCZPS (%esi),%xmm0
+ VFRCZPS (%ebx),%xmm7
+ VFRCZPS (%esi),%xmm6
+ VFRCZPS (%eax),%xmm0
+# Tests for op VFRCZPS ymm2/mem256, ymm1 (at&t syntax)
+ VFRCZPS %ymm7,%ymm7
+ VFRCZPS %ymm0,%ymm6
+ VFRCZPS (%ebx),%ymm0
+ VFRCZPS (%esi),%ymm7
+ VFRCZPS %ymm0,%ymm0
+ VFRCZPS (%eax),%ymm7
+ VFRCZPS %ymm7,%ymm0
+ VFRCZPS %ymm1,%ymm6
+ VFRCZPS %ymm1,%ymm0
+ VFRCZPS %ymm0,%ymm7
+ VFRCZPS (%eax),%ymm6
+ VFRCZPS %ymm1,%ymm7
+ VFRCZPS (%esi),%ymm0
+ VFRCZPS (%ebx),%ymm7
+ VFRCZPS (%esi),%ymm6
+ VFRCZPS (%eax),%ymm0
+# Tests for op VFRCZSD xmm2/mem64, xmm1 (at&t syntax)
+ VFRCZSD %xmm7,%xmm7
+ VFRCZSD %xmm0,%xmm6
+ VFRCZSD (%ebx),%xmm0
+ VFRCZSD (%esi),%xmm7
+ VFRCZSD %xmm0,%xmm0
+ VFRCZSD (%eax),%xmm7
+ VFRCZSD %xmm7,%xmm0
+ VFRCZSD %xmm1,%xmm6
+ VFRCZSD %xmm1,%xmm0
+ VFRCZSD %xmm0,%xmm7
+ VFRCZSD (%eax),%xmm6
+ VFRCZSD %xmm1,%xmm7
+ VFRCZSD (%esi),%xmm0
+ VFRCZSD (%ebx),%xmm7
+ VFRCZSD (%esi),%xmm6
+ VFRCZSD (%eax),%xmm0
+# Tests for op VFRCZSS xmm2/mem32, xmm1 (at&t syntax)
+ VFRCZSS %xmm7,%xmm7
+ VFRCZSS %xmm0,%xmm6
+ VFRCZSS (%ebx),%xmm0
+ VFRCZSS (%esi),%xmm7
+ VFRCZSS %xmm0,%xmm0
+ VFRCZSS (%eax),%xmm7
+ VFRCZSS %xmm7,%xmm0
+ VFRCZSS %xmm1,%xmm6
+ VFRCZSS %xmm1,%xmm0
+ VFRCZSS %xmm0,%xmm7
+ VFRCZSS (%eax),%xmm6
+ VFRCZSS %xmm1,%xmm7
+ VFRCZSS (%esi),%xmm0
+ VFRCZSS (%ebx),%xmm7
+ VFRCZSS (%esi),%xmm6
+ VFRCZSS (%eax),%xmm0
+# Tests for op VPCMOV xmm4, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPCMOV %xmm0,%xmm7,%xmm7,%xmm0
+ VPCMOV %xmm7,(%esi),%xmm0,%xmm0
+ VPCMOV %xmm1,(%esi),%xmm3,%xmm0
+ VPCMOV %xmm1,%xmm0,%xmm0,%xmm5
+ VPCMOV %xmm1,%xmm6,%xmm0,%xmm0
+ VPCMOV %xmm1,%xmm6,%xmm0,%xmm7
+ VPCMOV %xmm1,(%edx),%xmm0,%xmm7
+ VPCMOV %xmm7,%xmm0,%xmm0,%xmm7
+ VPCMOV %xmm7,(%esi),%xmm3,%xmm7
+ VPCMOV %xmm7,%xmm6,%xmm3,%xmm7
+ VPCMOV %xmm7,%xmm7,%xmm3,%xmm0
+ VPCMOV %xmm0,(%edx),%xmm3,%xmm0
+ VPCMOV %xmm1,(%edx),%xmm7,%xmm5
+ VPCMOV %xmm1,%xmm7,%xmm7,%xmm5
+ VPCMOV %xmm1,%xmm7,%xmm0,%xmm0
+ VPCMOV %xmm7,(%esi),%xmm3,%xmm5
+# Tests for op VPCMOV ymm4, ymm3/mem256, ymm2, ymm1 (at&t syntax)
+ VPCMOV %ymm0,%ymm7,%ymm7,%ymm0
+ VPCMOV %ymm7,(%esi),%ymm0,%ymm0
+ VPCMOV %ymm1,(%esi),%ymm3,%ymm0
+ VPCMOV %ymm1,%ymm0,%ymm0,%ymm5
+ VPCMOV %ymm1,%ymm6,%ymm0,%ymm0
+ VPCMOV %ymm1,%ymm6,%ymm0,%ymm7
+ VPCMOV %ymm1,(%edx),%ymm0,%ymm7
+ VPCMOV %ymm7,%ymm0,%ymm0,%ymm7
+ VPCMOV %ymm7,(%esi),%ymm3,%ymm7
+ VPCMOV %ymm7,%ymm6,%ymm3,%ymm7
+ VPCMOV %ymm7,%ymm7,%ymm3,%ymm0
+ VPCMOV %ymm0,(%edx),%ymm3,%ymm0
+ VPCMOV %ymm1,(%edx),%ymm7,%ymm5
+ VPCMOV %ymm1,%ymm7,%ymm7,%ymm5
+ VPCMOV %ymm1,%ymm7,%ymm0,%ymm0
+ VPCMOV %ymm7,(%esi),%ymm3,%ymm5
+# Tests for op VPCMOV xmm4/mem128, xmm3, xmm2, xmm1 (at&t syntax)
+ VPCMOV %xmm0,%xmm6,%xmm7,%xmm0
+ VPCMOV (%esi),%xmm7,%xmm0,%xmm0
+ VPCMOV (%eax),%xmm7,%xmm3,%xmm0
+ VPCMOV %xmm7,%xmm0,%xmm0,%xmm5
+ VPCMOV %xmm7,%xmm0,%xmm0,%xmm0
+ VPCMOV %xmm7,%xmm0,%xmm0,%xmm7
+ VPCMOV (%eax),%xmm6,%xmm0,%xmm7
+ VPCMOV (%esi),%xmm0,%xmm0,%xmm7
+ VPCMOV (%ebx),%xmm7,%xmm3,%xmm7
+ VPCMOV (%ebx),%xmm0,%xmm3,%xmm7
+ VPCMOV (%esi),%xmm6,%xmm3,%xmm0
+ VPCMOV %xmm1,%xmm7,%xmm3,%xmm0
+ VPCMOV (%eax),%xmm7,%xmm7,%xmm5
+ VPCMOV %xmm7,%xmm6,%xmm7,%xmm5
+ VPCMOV %xmm7,%xmm6,%xmm0,%xmm0
+ VPCMOV (%ebx),%xmm7,%xmm3,%xmm5
+# Tests for op VPCMOV ymm4/mem256, ymm3, ymm2, ymm1 (at&t syntax)
+ VPCMOV %ymm0,%ymm6,%ymm7,%ymm0
+ VPCMOV (%esi),%ymm7,%ymm0,%ymm0
+ VPCMOV (%eax),%ymm7,%ymm3,%ymm0
+ VPCMOV %ymm7,%ymm0,%ymm0,%ymm5
+ VPCMOV %ymm7,%ymm0,%ymm0,%ymm0
+ VPCMOV %ymm7,%ymm0,%ymm0,%ymm7
+ VPCMOV (%eax),%ymm6,%ymm0,%ymm7
+ VPCMOV (%esi),%ymm0,%ymm0,%ymm7
+ VPCMOV (%ebx),%ymm7,%ymm3,%ymm7
+ VPCMOV (%ebx),%ymm0,%ymm3,%ymm7
+ VPCMOV (%esi),%ymm6,%ymm3,%ymm0
+ VPCMOV %ymm1,%ymm7,%ymm3,%ymm0
+ VPCMOV (%eax),%ymm7,%ymm7,%ymm5
+ VPCMOV %ymm7,%ymm6,%ymm7,%ymm5
+ VPCMOV %ymm7,%ymm6,%ymm0,%ymm0
+ VPCMOV (%ebx),%ymm7,%ymm3,%ymm5
+# Tests for op VPCOMB imm8, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPCOMB $0x3,(%eax),%xmm0,%xmm7
+ VPCOMB $0xFF,%xmm0,%xmm0,%xmm1
+ VPCOMB $0xFF,%xmm5,%xmm0,%xmm1
+ VPCOMB $0x0,%xmm5,%xmm5,%xmm1
+ VPCOMB $0x0,%xmm5,%xmm0,%xmm1
+ VPCOMB $0x0,%xmm0,%xmm7,%xmm1
+ VPCOMB $0x3,%xmm0,%xmm7,%xmm7
+ VPCOMB $0x0,%xmm5,%xmm7,%xmm7
+ VPCOMB $0xFF,%xmm7,%xmm7,%xmm7
+ VPCOMB $0x0,%xmm7,%xmm7,%xmm7
+ VPCOMB $0x3,%xmm7,%xmm0,%xmm0
+ VPCOMB $0xFF,%xmm7,%xmm0,%xmm1
+ VPCOMB $0xFF,(%eax),%xmm5,%xmm1
+ VPCOMB $0x3,(%eax),%xmm5,%xmm1
+ VPCOMB $0x3,%xmm0,%xmm0,%xmm7
+ VPCOMB $0xFF,%xmm7,%xmm5,%xmm0
+# Tests for op VPCOMD imm8, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPCOMD $0x3,(%eax),%xmm0,%xmm7
+ VPCOMD $0xFF,%xmm0,%xmm0,%xmm1
+ VPCOMD $0xFF,%xmm5,%xmm0,%xmm1
+ VPCOMD $0x0,%xmm5,%xmm5,%xmm1
+ VPCOMD $0x0,%xmm5,%xmm0,%xmm1
+ VPCOMD $0x0,%xmm0,%xmm7,%xmm1
+ VPCOMD $0x3,%xmm0,%xmm7,%xmm7
+ VPCOMD $0x0,%xmm5,%xmm7,%xmm7
+ VPCOMD $0xFF,%xmm7,%xmm7,%xmm7
+ VPCOMD $0x0,%xmm7,%xmm7,%xmm7
+ VPCOMD $0x3,%xmm7,%xmm0,%xmm0
+ VPCOMD $0xFF,%xmm7,%xmm0,%xmm1
+ VPCOMD $0xFF,(%eax),%xmm5,%xmm1
+ VPCOMD $0x3,(%eax),%xmm5,%xmm1
+ VPCOMD $0x3,%xmm0,%xmm0,%xmm7
+ VPCOMD $0xFF,%xmm7,%xmm5,%xmm0
+# Tests for op VPCOMQ imm8, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPCOMQ $0x3,(%eax),%xmm0,%xmm7
+ VPCOMQ $0xFF,%xmm0,%xmm0,%xmm1
+ VPCOMQ $0xFF,%xmm5,%xmm0,%xmm1
+ VPCOMQ $0x0,%xmm5,%xmm5,%xmm1
+ VPCOMQ $0x0,%xmm5,%xmm0,%xmm1
+ VPCOMQ $0x0,%xmm0,%xmm7,%xmm1
+ VPCOMQ $0x3,%xmm0,%xmm7,%xmm7
+ VPCOMQ $0x0,%xmm5,%xmm7,%xmm7
+ VPCOMQ $0xFF,%xmm7,%xmm7,%xmm7
+ VPCOMQ $0x0,%xmm7,%xmm7,%xmm7
+ VPCOMQ $0x3,%xmm7,%xmm0,%xmm0
+ VPCOMQ $0xFF,%xmm7,%xmm0,%xmm1
+ VPCOMQ $0xFF,(%eax),%xmm5,%xmm1
+ VPCOMQ $0x3,(%eax),%xmm5,%xmm1
+ VPCOMQ $0x3,%xmm0,%xmm0,%xmm7
+ VPCOMQ $0xFF,%xmm7,%xmm5,%xmm0
+# Tests for op VPCOMUB imm8, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPCOMUB $0x3,(%eax),%xmm0,%xmm7
+ VPCOMUB $0xFF,%xmm0,%xmm0,%xmm1
+ VPCOMUB $0xFF,%xmm5,%xmm0,%xmm1
+ VPCOMUB $0x0,%xmm5,%xmm5,%xmm1
+ VPCOMUB $0x0,%xmm5,%xmm0,%xmm1
+ VPCOMUB $0x0,%xmm0,%xmm7,%xmm1
+ VPCOMUB $0x3,%xmm0,%xmm7,%xmm7
+ VPCOMUB $0x0,%xmm5,%xmm7,%xmm7
+ VPCOMUB $0xFF,%xmm7,%xmm7,%xmm7
+ VPCOMUB $0x0,%xmm7,%xmm7,%xmm7
+ VPCOMUB $0x3,%xmm7,%xmm0,%xmm0
+ VPCOMUB $0xFF,%xmm7,%xmm0,%xmm1
+ VPCOMUB $0xFF,(%eax),%xmm5,%xmm1
+ VPCOMUB $0x3,(%eax),%xmm5,%xmm1
+ VPCOMUB $0x3,%xmm0,%xmm0,%xmm7
+ VPCOMUB $0xFF,%xmm7,%xmm5,%xmm0
+# Tests for op VPCOMUD imm8, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPCOMUD $0x3,(%eax),%xmm0,%xmm7
+ VPCOMUD $0xFF,%xmm0,%xmm0,%xmm1
+ VPCOMUD $0xFF,%xmm5,%xmm0,%xmm1
+ VPCOMUD $0x0,%xmm5,%xmm5,%xmm1
+ VPCOMUD $0x0,%xmm5,%xmm0,%xmm1
+ VPCOMUD $0x0,%xmm0,%xmm7,%xmm1
+ VPCOMUD $0x3,%xmm0,%xmm7,%xmm7
+ VPCOMUD $0x0,%xmm5,%xmm7,%xmm7
+ VPCOMUD $0xFF,%xmm7,%xmm7,%xmm7
+ VPCOMUD $0x0,%xmm7,%xmm7,%xmm7
+ VPCOMUD $0x3,%xmm7,%xmm0,%xmm0
+ VPCOMUD $0xFF,%xmm7,%xmm0,%xmm1
+ VPCOMUD $0xFF,(%eax),%xmm5,%xmm1
+ VPCOMUD $0x3,(%eax),%xmm5,%xmm1
+ VPCOMUD $0x3,%xmm0,%xmm0,%xmm7
+ VPCOMUD $0xFF,%xmm7,%xmm5,%xmm0
+# Tests for op VPCOMUQ imm8, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPCOMUQ $0x3,(%eax),%xmm0,%xmm7
+ VPCOMUQ $0xFF,%xmm0,%xmm0,%xmm1
+ VPCOMUQ $0xFF,%xmm5,%xmm0,%xmm1
+ VPCOMUQ $0x0,%xmm5,%xmm5,%xmm1
+ VPCOMUQ $0x0,%xmm5,%xmm0,%xmm1
+ VPCOMUQ $0x0,%xmm0,%xmm7,%xmm1
+ VPCOMUQ $0x3,%xmm0,%xmm7,%xmm7
+ VPCOMUQ $0x0,%xmm5,%xmm7,%xmm7
+ VPCOMUQ $0xFF,%xmm7,%xmm7,%xmm7
+ VPCOMUQ $0x0,%xmm7,%xmm7,%xmm7
+ VPCOMUQ $0x3,%xmm7,%xmm0,%xmm0
+ VPCOMUQ $0xFF,%xmm7,%xmm0,%xmm1
+ VPCOMUQ $0xFF,(%eax),%xmm5,%xmm1
+ VPCOMUQ $0x3,(%eax),%xmm5,%xmm1
+ VPCOMUQ $0x3,%xmm0,%xmm0,%xmm7
+ VPCOMUQ $0xFF,%xmm7,%xmm5,%xmm0
+# Tests for op VPCOMUW imm8, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPCOMUW $0x3,(%eax),%xmm0,%xmm7
+ VPCOMUW $0xFF,%xmm0,%xmm0,%xmm1
+ VPCOMUW $0xFF,%xmm5,%xmm0,%xmm1
+ VPCOMUW $0x0,%xmm5,%xmm5,%xmm1
+ VPCOMUW $0x0,%xmm5,%xmm0,%xmm1
+ VPCOMUW $0x0,%xmm0,%xmm7,%xmm1
+ VPCOMUW $0x3,%xmm0,%xmm7,%xmm7
+ VPCOMUW $0x0,%xmm5,%xmm7,%xmm7
+ VPCOMUW $0xFF,%xmm7,%xmm7,%xmm7
+ VPCOMUW $0x0,%xmm7,%xmm7,%xmm7
+ VPCOMUW $0x3,%xmm7,%xmm0,%xmm0
+ VPCOMUW $0xFF,%xmm7,%xmm0,%xmm1
+ VPCOMUW $0xFF,(%eax),%xmm5,%xmm1
+ VPCOMUW $0x3,(%eax),%xmm5,%xmm1
+ VPCOMUW $0x3,%xmm0,%xmm0,%xmm7
+ VPCOMUW $0xFF,%xmm7,%xmm5,%xmm0
+# Tests for op VPCOMW imm8, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPCOMW $0x3,(%eax),%xmm0,%xmm7
+ VPCOMW $0xFF,%xmm0,%xmm0,%xmm1
+ VPCOMW $0xFF,%xmm5,%xmm0,%xmm1
+ VPCOMW $0x0,%xmm5,%xmm5,%xmm1
+ VPCOMW $0x0,%xmm5,%xmm0,%xmm1
+ VPCOMW $0x0,%xmm0,%xmm7,%xmm1
+ VPCOMW $0x3,%xmm0,%xmm7,%xmm7
+ VPCOMW $0x0,%xmm5,%xmm7,%xmm7
+ VPCOMW $0xFF,%xmm7,%xmm7,%xmm7
+ VPCOMW $0x0,%xmm7,%xmm7,%xmm7
+ VPCOMW $0x3,%xmm7,%xmm0,%xmm0
+ VPCOMW $0xFF,%xmm7,%xmm0,%xmm1
+ VPCOMW $0xFF,(%eax),%xmm5,%xmm1
+ VPCOMW $0x3,(%eax),%xmm5,%xmm1
+ VPCOMW $0x3,%xmm0,%xmm0,%xmm7
+ VPCOMW $0xFF,%xmm7,%xmm5,%xmm0
+# Tests for op VPHADDBD xmm2/mem128, xmm1 (at&t syntax)
+ VPHADDBD %xmm7,%xmm7
+ VPHADDBD %xmm0,%xmm6
+ VPHADDBD (%ebx),%xmm0
+ VPHADDBD (%esi),%xmm7
+ VPHADDBD %xmm0,%xmm0
+ VPHADDBD (%eax),%xmm7
+ VPHADDBD %xmm7,%xmm0
+ VPHADDBD %xmm1,%xmm6
+ VPHADDBD %xmm1,%xmm0
+ VPHADDBD %xmm0,%xmm7
+ VPHADDBD (%eax),%xmm6
+ VPHADDBD %xmm1,%xmm7
+ VPHADDBD (%esi),%xmm0
+ VPHADDBD (%ebx),%xmm7
+ VPHADDBD (%esi),%xmm6
+ VPHADDBD (%eax),%xmm0
+# Tests for op VPHADDBQ xmm2/mem128, xmm1 (at&t syntax)
+ VPHADDBQ %xmm7,%xmm7
+ VPHADDBQ %xmm0,%xmm6
+ VPHADDBQ (%ebx),%xmm0
+ VPHADDBQ (%esi),%xmm7
+ VPHADDBQ %xmm0,%xmm0
+ VPHADDBQ (%eax),%xmm7
+ VPHADDBQ %xmm7,%xmm0
+ VPHADDBQ %xmm1,%xmm6
+ VPHADDBQ %xmm1,%xmm0
+ VPHADDBQ %xmm0,%xmm7
+ VPHADDBQ (%eax),%xmm6
+ VPHADDBQ %xmm1,%xmm7
+ VPHADDBQ (%esi),%xmm0
+ VPHADDBQ (%ebx),%xmm7
+ VPHADDBQ (%esi),%xmm6
+ VPHADDBQ (%eax),%xmm0
+# Tests for op VPHADDBW xmm2/mem128, xmm1 (at&t syntax)
+ VPHADDBW %xmm7,%xmm7
+ VPHADDBW %xmm0,%xmm6
+ VPHADDBW (%ebx),%xmm0
+ VPHADDBW (%esi),%xmm7
+ VPHADDBW %xmm0,%xmm0
+ VPHADDBW (%eax),%xmm7
+ VPHADDBW %xmm7,%xmm0
+ VPHADDBW %xmm1,%xmm6
+ VPHADDBW %xmm1,%xmm0
+ VPHADDBW %xmm0,%xmm7
+ VPHADDBW (%eax),%xmm6
+ VPHADDBW %xmm1,%xmm7
+ VPHADDBW (%esi),%xmm0
+ VPHADDBW (%ebx),%xmm7
+ VPHADDBW (%esi),%xmm6
+ VPHADDBW (%eax),%xmm0
+# Tests for op VPHADDDQ xmm2/mem128, xmm1 (at&t syntax)
+ VPHADDDQ %xmm7,%xmm7
+ VPHADDDQ %xmm0,%xmm6
+ VPHADDDQ (%ebx),%xmm0
+ VPHADDDQ (%esi),%xmm7
+ VPHADDDQ %xmm0,%xmm0
+ VPHADDDQ (%eax),%xmm7
+ VPHADDDQ %xmm7,%xmm0
+ VPHADDDQ %xmm1,%xmm6
+ VPHADDDQ %xmm1,%xmm0
+ VPHADDDQ %xmm0,%xmm7
+ VPHADDDQ (%eax),%xmm6
+ VPHADDDQ %xmm1,%xmm7
+ VPHADDDQ (%esi),%xmm0
+ VPHADDDQ (%ebx),%xmm7
+ VPHADDDQ (%esi),%xmm6
+ VPHADDDQ (%eax),%xmm0
+# Tests for op VPHADDUBD xmm2/mem128, xmm1 (at&t syntax)
+ VPHADDUBD %xmm7,%xmm7
+ VPHADDUBD %xmm0,%xmm6
+ VPHADDUBD (%ebx),%xmm0
+ VPHADDUBD (%esi),%xmm7
+ VPHADDUBD %xmm0,%xmm0
+ VPHADDUBD (%eax),%xmm7
+ VPHADDUBD %xmm7,%xmm0
+ VPHADDUBD %xmm1,%xmm6
+ VPHADDUBD %xmm1,%xmm0
+ VPHADDUBD %xmm0,%xmm7
+ VPHADDUBD (%eax),%xmm6
+ VPHADDUBD %xmm1,%xmm7
+ VPHADDUBD (%esi),%xmm0
+ VPHADDUBD (%ebx),%xmm7
+ VPHADDUBD (%esi),%xmm6
+ VPHADDUBD (%eax),%xmm0
+# Tests for op VPHADDUBQ xmm2/mem128, xmm1 (at&t syntax)
+ VPHADDUBQ %xmm7,%xmm7
+ VPHADDUBQ %xmm0,%xmm6
+ VPHADDUBQ (%ebx),%xmm0
+ VPHADDUBQ (%esi),%xmm7
+ VPHADDUBQ %xmm0,%xmm0
+ VPHADDUBQ (%eax),%xmm7
+ VPHADDUBQ %xmm7,%xmm0
+ VPHADDUBQ %xmm1,%xmm6
+ VPHADDUBQ %xmm1,%xmm0
+ VPHADDUBQ %xmm0,%xmm7
+ VPHADDUBQ (%eax),%xmm6
+ VPHADDUBQ %xmm1,%xmm7
+ VPHADDUBQ (%esi),%xmm0
+ VPHADDUBQ (%ebx),%xmm7
+ VPHADDUBQ (%esi),%xmm6
+ VPHADDUBQ (%eax),%xmm0
+# Tests for op VPHADDUBW xmm2/mem128, xmm1 (at&t syntax)
+ VPHADDUBW %xmm7,%xmm7
+ VPHADDUBW %xmm0,%xmm6
+ VPHADDUBW (%ebx),%xmm0
+ VPHADDUBW (%esi),%xmm7
+ VPHADDUBW %xmm0,%xmm0
+ VPHADDUBW (%eax),%xmm7
+ VPHADDUBW %xmm7,%xmm0
+ VPHADDUBW %xmm1,%xmm6
+ VPHADDUBW %xmm1,%xmm0
+ VPHADDUBW %xmm0,%xmm7
+ VPHADDUBW (%eax),%xmm6
+ VPHADDUBW %xmm1,%xmm7
+ VPHADDUBW (%esi),%xmm0
+ VPHADDUBW (%ebx),%xmm7
+ VPHADDUBW (%esi),%xmm6
+ VPHADDUBW (%eax),%xmm0
+# Tests for op VPHADDUDQ xmm2/mem128, xmm1 (at&t syntax)
+ VPHADDUDQ %xmm7,%xmm7
+ VPHADDUDQ %xmm0,%xmm6
+ VPHADDUDQ (%ebx),%xmm0
+ VPHADDUDQ (%esi),%xmm7
+ VPHADDUDQ %xmm0,%xmm0
+ VPHADDUDQ (%eax),%xmm7
+ VPHADDUDQ %xmm7,%xmm0
+ VPHADDUDQ %xmm1,%xmm6
+ VPHADDUDQ %xmm1,%xmm0
+ VPHADDUDQ %xmm0,%xmm7
+ VPHADDUDQ (%eax),%xmm6
+ VPHADDUDQ %xmm1,%xmm7
+ VPHADDUDQ (%esi),%xmm0
+ VPHADDUDQ (%ebx),%xmm7
+ VPHADDUDQ (%esi),%xmm6
+ VPHADDUDQ (%eax),%xmm0
+# Tests for op VPHADDUWD xmm2/mem128, xmm1 (at&t syntax)
+ VPHADDUWD %xmm7,%xmm7
+ VPHADDUWD %xmm0,%xmm6
+ VPHADDUWD (%ebx),%xmm0
+ VPHADDUWD (%esi),%xmm7
+ VPHADDUWD %xmm0,%xmm0
+ VPHADDUWD (%eax),%xmm7
+ VPHADDUWD %xmm7,%xmm0
+ VPHADDUWD %xmm1,%xmm6
+ VPHADDUWD %xmm1,%xmm0
+ VPHADDUWD %xmm0,%xmm7
+ VPHADDUWD (%eax),%xmm6
+ VPHADDUWD %xmm1,%xmm7
+ VPHADDUWD (%esi),%xmm0
+ VPHADDUWD (%ebx),%xmm7
+ VPHADDUWD (%esi),%xmm6
+ VPHADDUWD (%eax),%xmm0
+# Tests for op VPHADDUWQ xmm2/mem128, xmm1 (at&t syntax)
+ VPHADDUWQ %xmm7,%xmm7
+ VPHADDUWQ %xmm0,%xmm6
+ VPHADDUWQ (%ebx),%xmm0
+ VPHADDUWQ (%esi),%xmm7
+ VPHADDUWQ %xmm0,%xmm0
+ VPHADDUWQ (%eax),%xmm7
+ VPHADDUWQ %xmm7,%xmm0
+ VPHADDUWQ %xmm1,%xmm6
+ VPHADDUWQ %xmm1,%xmm0
+ VPHADDUWQ %xmm0,%xmm7
+ VPHADDUWQ (%eax),%xmm6
+ VPHADDUWQ %xmm1,%xmm7
+ VPHADDUWQ (%esi),%xmm0
+ VPHADDUWQ (%ebx),%xmm7
+ VPHADDUWQ (%esi),%xmm6
+ VPHADDUWQ (%eax),%xmm0
+# Tests for op VPHADDWD xmm2/mem128, xmm1 (at&t syntax)
+ VPHADDWD %xmm7,%xmm7
+ VPHADDWD %xmm0,%xmm6
+ VPHADDWD (%ebx),%xmm0
+ VPHADDWD (%esi),%xmm7
+ VPHADDWD %xmm0,%xmm0
+ VPHADDWD (%eax),%xmm7
+ VPHADDWD %xmm7,%xmm0
+ VPHADDWD %xmm1,%xmm6
+ VPHADDWD %xmm1,%xmm0
+ VPHADDWD %xmm0,%xmm7
+ VPHADDWD (%eax),%xmm6
+ VPHADDWD %xmm1,%xmm7
+ VPHADDWD (%esi),%xmm0
+ VPHADDWD (%ebx),%xmm7
+ VPHADDWD (%esi),%xmm6
+ VPHADDWD (%eax),%xmm0
+# Tests for op VPHADDWQ xmm2/mem128, xmm1 (at&t syntax)
+ VPHADDWQ %xmm7,%xmm7
+ VPHADDWQ %xmm0,%xmm6
+ VPHADDWQ (%ebx),%xmm0
+ VPHADDWQ (%esi),%xmm7
+ VPHADDWQ %xmm0,%xmm0
+ VPHADDWQ (%eax),%xmm7
+ VPHADDWQ %xmm7,%xmm0
+ VPHADDWQ %xmm1,%xmm6
+ VPHADDWQ %xmm1,%xmm0
+ VPHADDWQ %xmm0,%xmm7
+ VPHADDWQ (%eax),%xmm6
+ VPHADDWQ %xmm1,%xmm7
+ VPHADDWQ (%esi),%xmm0
+ VPHADDWQ (%ebx),%xmm7
+ VPHADDWQ (%esi),%xmm6
+ VPHADDWQ (%eax),%xmm0
+# Tests for op VPHSUBBW xmm2/mem128, xmm1 (at&t syntax)
+ VPHSUBBW %xmm7,%xmm7
+ VPHSUBBW %xmm0,%xmm6
+ VPHSUBBW (%ebx),%xmm0
+ VPHSUBBW (%esi),%xmm7
+ VPHSUBBW %xmm0,%xmm0
+ VPHSUBBW (%eax),%xmm7
+ VPHSUBBW %xmm7,%xmm0
+ VPHSUBBW %xmm1,%xmm6
+ VPHSUBBW %xmm1,%xmm0
+ VPHSUBBW %xmm0,%xmm7
+ VPHSUBBW (%eax),%xmm6
+ VPHSUBBW %xmm1,%xmm7
+ VPHSUBBW (%esi),%xmm0
+ VPHSUBBW (%ebx),%xmm7
+ VPHSUBBW (%esi),%xmm6
+ VPHSUBBW (%eax),%xmm0
+# Tests for op VPHSUBDQ xmm2/mem128, xmm1 (at&t syntax)
+ VPHSUBDQ %xmm7,%xmm7
+ VPHSUBDQ %xmm0,%xmm6
+ VPHSUBDQ (%ebx),%xmm0
+ VPHSUBDQ (%esi),%xmm7
+ VPHSUBDQ %xmm0,%xmm0
+ VPHSUBDQ (%eax),%xmm7
+ VPHSUBDQ %xmm7,%xmm0
+ VPHSUBDQ %xmm1,%xmm6
+ VPHSUBDQ %xmm1,%xmm0
+ VPHSUBDQ %xmm0,%xmm7
+ VPHSUBDQ (%eax),%xmm6
+ VPHSUBDQ %xmm1,%xmm7
+ VPHSUBDQ (%esi),%xmm0
+ VPHSUBDQ (%ebx),%xmm7
+ VPHSUBDQ (%esi),%xmm6
+ VPHSUBDQ (%eax),%xmm0
+# Tests for op VPHSUBWD xmm2/mem128, xmm1 (at&t syntax)
+ VPHSUBWD %xmm7,%xmm7
+ VPHSUBWD %xmm0,%xmm6
+ VPHSUBWD (%ebx),%xmm0
+ VPHSUBWD (%esi),%xmm7
+ VPHSUBWD %xmm0,%xmm0
+ VPHSUBWD (%eax),%xmm7
+ VPHSUBWD %xmm7,%xmm0
+ VPHSUBWD %xmm1,%xmm6
+ VPHSUBWD %xmm1,%xmm0
+ VPHSUBWD %xmm0,%xmm7
+ VPHSUBWD (%eax),%xmm6
+ VPHSUBWD %xmm1,%xmm7
+ VPHSUBWD (%esi),%xmm0
+ VPHSUBWD (%ebx),%xmm7
+ VPHSUBWD (%esi),%xmm6
+ VPHSUBWD (%eax),%xmm0
+# Tests for op VPMACSDD xmm4, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPMACSDD %xmm0,%xmm7,%xmm7,%xmm0
+ VPMACSDD %xmm7,(%esi),%xmm0,%xmm0
+ VPMACSDD %xmm1,(%esi),%xmm3,%xmm0
+ VPMACSDD %xmm1,%xmm0,%xmm0,%xmm5
+ VPMACSDD %xmm1,%xmm6,%xmm0,%xmm0
+ VPMACSDD %xmm1,%xmm6,%xmm0,%xmm7
+ VPMACSDD %xmm1,(%edx),%xmm0,%xmm7
+ VPMACSDD %xmm7,%xmm0,%xmm0,%xmm7
+ VPMACSDD %xmm7,(%esi),%xmm3,%xmm7
+ VPMACSDD %xmm7,%xmm6,%xmm3,%xmm7
+ VPMACSDD %xmm7,%xmm7,%xmm3,%xmm0
+ VPMACSDD %xmm0,(%edx),%xmm3,%xmm0
+ VPMACSDD %xmm1,(%edx),%xmm7,%xmm5
+ VPMACSDD %xmm1,%xmm7,%xmm7,%xmm5
+ VPMACSDD %xmm1,%xmm7,%xmm0,%xmm0
+ VPMACSDD %xmm7,(%esi),%xmm3,%xmm5
+# Tests for op VPMACSDQH xmm4, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPMACSDQH %xmm0,%xmm7,%xmm7,%xmm0
+ VPMACSDQH %xmm7,(%esi),%xmm0,%xmm0
+ VPMACSDQH %xmm1,(%esi),%xmm3,%xmm0
+ VPMACSDQH %xmm1,%xmm0,%xmm0,%xmm5
+ VPMACSDQH %xmm1,%xmm6,%xmm0,%xmm0
+ VPMACSDQH %xmm1,%xmm6,%xmm0,%xmm7
+ VPMACSDQH %xmm1,(%edx),%xmm0,%xmm7
+ VPMACSDQH %xmm7,%xmm0,%xmm0,%xmm7
+ VPMACSDQH %xmm7,(%esi),%xmm3,%xmm7
+ VPMACSDQH %xmm7,%xmm6,%xmm3,%xmm7
+ VPMACSDQH %xmm7,%xmm7,%xmm3,%xmm0
+ VPMACSDQH %xmm0,(%edx),%xmm3,%xmm0
+ VPMACSDQH %xmm1,(%edx),%xmm7,%xmm5
+ VPMACSDQH %xmm1,%xmm7,%xmm7,%xmm5
+ VPMACSDQH %xmm1,%xmm7,%xmm0,%xmm0
+ VPMACSDQH %xmm7,(%esi),%xmm3,%xmm5
+# Tests for op VPMACSDQL xmm4, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPMACSDQL %xmm0,%xmm7,%xmm7,%xmm0
+ VPMACSDQL %xmm7,(%esi),%xmm0,%xmm0
+ VPMACSDQL %xmm1,(%esi),%xmm3,%xmm0
+ VPMACSDQL %xmm1,%xmm0,%xmm0,%xmm5
+ VPMACSDQL %xmm1,%xmm6,%xmm0,%xmm0
+ VPMACSDQL %xmm1,%xmm6,%xmm0,%xmm7
+ VPMACSDQL %xmm1,(%edx),%xmm0,%xmm7
+ VPMACSDQL %xmm7,%xmm0,%xmm0,%xmm7
+ VPMACSDQL %xmm7,(%esi),%xmm3,%xmm7
+ VPMACSDQL %xmm7,%xmm6,%xmm3,%xmm7
+ VPMACSDQL %xmm7,%xmm7,%xmm3,%xmm0
+ VPMACSDQL %xmm0,(%edx),%xmm3,%xmm0
+ VPMACSDQL %xmm1,(%edx),%xmm7,%xmm5
+ VPMACSDQL %xmm1,%xmm7,%xmm7,%xmm5
+ VPMACSDQL %xmm1,%xmm7,%xmm0,%xmm0
+ VPMACSDQL %xmm7,(%esi),%xmm3,%xmm5
+# Tests for op VPMACSSDD xmm4, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPMACSSDD %xmm0,%xmm7,%xmm7,%xmm0
+ VPMACSSDD %xmm7,(%esi),%xmm0,%xmm0
+ VPMACSSDD %xmm1,(%esi),%xmm3,%xmm0
+ VPMACSSDD %xmm1,%xmm0,%xmm0,%xmm5
+ VPMACSSDD %xmm1,%xmm6,%xmm0,%xmm0
+ VPMACSSDD %xmm1,%xmm6,%xmm0,%xmm7
+ VPMACSSDD %xmm1,(%edx),%xmm0,%xmm7
+ VPMACSSDD %xmm7,%xmm0,%xmm0,%xmm7
+ VPMACSSDD %xmm7,(%esi),%xmm3,%xmm7
+ VPMACSSDD %xmm7,%xmm6,%xmm3,%xmm7
+ VPMACSSDD %xmm7,%xmm7,%xmm3,%xmm0
+ VPMACSSDD %xmm0,(%edx),%xmm3,%xmm0
+ VPMACSSDD %xmm1,(%edx),%xmm7,%xmm5
+ VPMACSSDD %xmm1,%xmm7,%xmm7,%xmm5
+ VPMACSSDD %xmm1,%xmm7,%xmm0,%xmm0
+ VPMACSSDD %xmm7,(%esi),%xmm3,%xmm5
+# Tests for op VPMACSSDQH xmm4, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPMACSSDQH %xmm0,%xmm7,%xmm7,%xmm0
+ VPMACSSDQH %xmm7,(%esi),%xmm0,%xmm0
+ VPMACSSDQH %xmm1,(%esi),%xmm3,%xmm0
+ VPMACSSDQH %xmm1,%xmm0,%xmm0,%xmm5
+ VPMACSSDQH %xmm1,%xmm6,%xmm0,%xmm0
+ VPMACSSDQH %xmm1,%xmm6,%xmm0,%xmm7
+ VPMACSSDQH %xmm1,(%edx),%xmm0,%xmm7
+ VPMACSSDQH %xmm7,%xmm0,%xmm0,%xmm7
+ VPMACSSDQH %xmm7,(%esi),%xmm3,%xmm7
+ VPMACSSDQH %xmm7,%xmm6,%xmm3,%xmm7
+ VPMACSSDQH %xmm7,%xmm7,%xmm3,%xmm0
+ VPMACSSDQH %xmm0,(%edx),%xmm3,%xmm0
+ VPMACSSDQH %xmm1,(%edx),%xmm7,%xmm5
+ VPMACSSDQH %xmm1,%xmm7,%xmm7,%xmm5
+ VPMACSSDQH %xmm1,%xmm7,%xmm0,%xmm0
+ VPMACSSDQH %xmm7,(%esi),%xmm3,%xmm5
+# Tests for op VPMACSSDQL xmm4, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPMACSSDQL %xmm0,%xmm7,%xmm7,%xmm0
+ VPMACSSDQL %xmm7,(%esi),%xmm0,%xmm0
+ VPMACSSDQL %xmm1,(%esi),%xmm3,%xmm0
+ VPMACSSDQL %xmm1,%xmm0,%xmm0,%xmm5
+ VPMACSSDQL %xmm1,%xmm6,%xmm0,%xmm0
+ VPMACSSDQL %xmm1,%xmm6,%xmm0,%xmm7
+ VPMACSSDQL %xmm1,(%edx),%xmm0,%xmm7
+ VPMACSSDQL %xmm7,%xmm0,%xmm0,%xmm7
+ VPMACSSDQL %xmm7,(%esi),%xmm3,%xmm7
+ VPMACSSDQL %xmm7,%xmm6,%xmm3,%xmm7
+ VPMACSSDQL %xmm7,%xmm7,%xmm3,%xmm0
+ VPMACSSDQL %xmm0,(%edx),%xmm3,%xmm0
+ VPMACSSDQL %xmm1,(%edx),%xmm7,%xmm5
+ VPMACSSDQL %xmm1,%xmm7,%xmm7,%xmm5
+ VPMACSSDQL %xmm1,%xmm7,%xmm0,%xmm0
+ VPMACSSDQL %xmm7,(%esi),%xmm3,%xmm5
+# Tests for op VPMACSSWD xmm4, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPMACSSWD %xmm0,%xmm7,%xmm7,%xmm0
+ VPMACSSWD %xmm7,(%esi),%xmm0,%xmm0
+ VPMACSSWD %xmm1,(%esi),%xmm3,%xmm0
+ VPMACSSWD %xmm1,%xmm0,%xmm0,%xmm5
+ VPMACSSWD %xmm1,%xmm6,%xmm0,%xmm0
+ VPMACSSWD %xmm1,%xmm6,%xmm0,%xmm7
+ VPMACSSWD %xmm1,(%edx),%xmm0,%xmm7
+ VPMACSSWD %xmm7,%xmm0,%xmm0,%xmm7
+ VPMACSSWD %xmm7,(%esi),%xmm3,%xmm7
+ VPMACSSWD %xmm7,%xmm6,%xmm3,%xmm7
+ VPMACSSWD %xmm7,%xmm7,%xmm3,%xmm0
+ VPMACSSWD %xmm0,(%edx),%xmm3,%xmm0
+ VPMACSSWD %xmm1,(%edx),%xmm7,%xmm5
+ VPMACSSWD %xmm1,%xmm7,%xmm7,%xmm5
+ VPMACSSWD %xmm1,%xmm7,%xmm0,%xmm0
+ VPMACSSWD %xmm7,(%esi),%xmm3,%xmm5
+# Tests for op VPMACSSWW xmm4, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPMACSSWW %xmm0,%xmm7,%xmm7,%xmm0
+ VPMACSSWW %xmm7,(%esi),%xmm0,%xmm0
+ VPMACSSWW %xmm1,(%esi),%xmm3,%xmm0
+ VPMACSSWW %xmm1,%xmm0,%xmm0,%xmm5
+ VPMACSSWW %xmm1,%xmm6,%xmm0,%xmm0
+ VPMACSSWW %xmm1,%xmm6,%xmm0,%xmm7
+ VPMACSSWW %xmm1,(%edx),%xmm0,%xmm7
+ VPMACSSWW %xmm7,%xmm0,%xmm0,%xmm7
+ VPMACSSWW %xmm7,(%esi),%xmm3,%xmm7
+ VPMACSSWW %xmm7,%xmm6,%xmm3,%xmm7
+ VPMACSSWW %xmm7,%xmm7,%xmm3,%xmm0
+ VPMACSSWW %xmm0,(%edx),%xmm3,%xmm0
+ VPMACSSWW %xmm1,(%edx),%xmm7,%xmm5
+ VPMACSSWW %xmm1,%xmm7,%xmm7,%xmm5
+ VPMACSSWW %xmm1,%xmm7,%xmm0,%xmm0
+ VPMACSSWW %xmm7,(%esi),%xmm3,%xmm5
+# Tests for op VPMACSWD xmm4, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPMACSWD %xmm0,%xmm7,%xmm7,%xmm0
+ VPMACSWD %xmm7,(%esi),%xmm0,%xmm0
+ VPMACSWD %xmm1,(%esi),%xmm3,%xmm0
+ VPMACSWD %xmm1,%xmm0,%xmm0,%xmm5
+ VPMACSWD %xmm1,%xmm6,%xmm0,%xmm0
+ VPMACSWD %xmm1,%xmm6,%xmm0,%xmm7
+ VPMACSWD %xmm1,(%edx),%xmm0,%xmm7
+ VPMACSWD %xmm7,%xmm0,%xmm0,%xmm7
+ VPMACSWD %xmm7,(%esi),%xmm3,%xmm7
+ VPMACSWD %xmm7,%xmm6,%xmm3,%xmm7
+ VPMACSWD %xmm7,%xmm7,%xmm3,%xmm0
+ VPMACSWD %xmm0,(%edx),%xmm3,%xmm0
+ VPMACSWD %xmm1,(%edx),%xmm7,%xmm5
+ VPMACSWD %xmm1,%xmm7,%xmm7,%xmm5
+ VPMACSWD %xmm1,%xmm7,%xmm0,%xmm0
+ VPMACSWD %xmm7,(%esi),%xmm3,%xmm5
+# Tests for op VPMACSWW xmm4, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPMACSWW %xmm0,%xmm7,%xmm7,%xmm0
+ VPMACSWW %xmm7,(%esi),%xmm0,%xmm0
+ VPMACSWW %xmm1,(%esi),%xmm3,%xmm0
+ VPMACSWW %xmm1,%xmm0,%xmm0,%xmm5
+ VPMACSWW %xmm1,%xmm6,%xmm0,%xmm0
+ VPMACSWW %xmm1,%xmm6,%xmm0,%xmm7
+ VPMACSWW %xmm1,(%edx),%xmm0,%xmm7
+ VPMACSWW %xmm7,%xmm0,%xmm0,%xmm7
+ VPMACSWW %xmm7,(%esi),%xmm3,%xmm7
+ VPMACSWW %xmm7,%xmm6,%xmm3,%xmm7
+ VPMACSWW %xmm7,%xmm7,%xmm3,%xmm0
+ VPMACSWW %xmm0,(%edx),%xmm3,%xmm0
+ VPMACSWW %xmm1,(%edx),%xmm7,%xmm5
+ VPMACSWW %xmm1,%xmm7,%xmm7,%xmm5
+ VPMACSWW %xmm1,%xmm7,%xmm0,%xmm0
+ VPMACSWW %xmm7,(%esi),%xmm3,%xmm5
+# Tests for op VPMADCSSWD xmm4, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPMADCSSWD %xmm0,%xmm7,%xmm7,%xmm0
+ VPMADCSSWD %xmm7,(%esi),%xmm0,%xmm0
+ VPMADCSSWD %xmm1,(%esi),%xmm3,%xmm0
+ VPMADCSSWD %xmm1,%xmm0,%xmm0,%xmm5
+ VPMADCSSWD %xmm1,%xmm6,%xmm0,%xmm0
+ VPMADCSSWD %xmm1,%xmm6,%xmm0,%xmm7
+ VPMADCSSWD %xmm1,(%edx),%xmm0,%xmm7
+ VPMADCSSWD %xmm7,%xmm0,%xmm0,%xmm7
+ VPMADCSSWD %xmm7,(%esi),%xmm3,%xmm7
+ VPMADCSSWD %xmm7,%xmm6,%xmm3,%xmm7
+ VPMADCSSWD %xmm7,%xmm7,%xmm3,%xmm0
+ VPMADCSSWD %xmm0,(%edx),%xmm3,%xmm0
+ VPMADCSSWD %xmm1,(%edx),%xmm7,%xmm5
+ VPMADCSSWD %xmm1,%xmm7,%xmm7,%xmm5
+ VPMADCSSWD %xmm1,%xmm7,%xmm0,%xmm0
+ VPMADCSSWD %xmm7,(%esi),%xmm3,%xmm5
+# Tests for op VPMADCSWD xmm4, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPMADCSWD %xmm0,%xmm7,%xmm7,%xmm0
+ VPMADCSWD %xmm7,(%esi),%xmm0,%xmm0
+ VPMADCSWD %xmm1,(%esi),%xmm3,%xmm0
+ VPMADCSWD %xmm1,%xmm0,%xmm0,%xmm5
+ VPMADCSWD %xmm1,%xmm6,%xmm0,%xmm0
+ VPMADCSWD %xmm1,%xmm6,%xmm0,%xmm7
+ VPMADCSWD %xmm1,(%edx),%xmm0,%xmm7
+ VPMADCSWD %xmm7,%xmm0,%xmm0,%xmm7
+ VPMADCSWD %xmm7,(%esi),%xmm3,%xmm7
+ VPMADCSWD %xmm7,%xmm6,%xmm3,%xmm7
+ VPMADCSWD %xmm7,%xmm7,%xmm3,%xmm0
+ VPMADCSWD %xmm0,(%edx),%xmm3,%xmm0
+ VPMADCSWD %xmm1,(%edx),%xmm7,%xmm5
+ VPMADCSWD %xmm1,%xmm7,%xmm7,%xmm5
+ VPMADCSWD %xmm1,%xmm7,%xmm0,%xmm0
+ VPMADCSWD %xmm7,(%esi),%xmm3,%xmm5
+# Tests for op VPPERM xmm4/mem128, xmm3, xmm2, xmm1 (at&t syntax)
+ VPPERM %xmm0,%xmm6,%xmm7,%xmm0
+ VPPERM (%esi),%xmm7,%xmm0,%xmm0
+ VPPERM (%eax),%xmm7,%xmm3,%xmm0
+ VPPERM %xmm7,%xmm0,%xmm0,%xmm5
+ VPPERM %xmm7,%xmm0,%xmm0,%xmm0
+ VPPERM %xmm7,%xmm0,%xmm0,%xmm7
+ VPPERM (%eax),%xmm6,%xmm0,%xmm7
+ VPPERM (%esi),%xmm0,%xmm0,%xmm7
+ VPPERM (%ebx),%xmm7,%xmm3,%xmm7
+ VPPERM (%ebx),%xmm0,%xmm3,%xmm7
+ VPPERM (%esi),%xmm6,%xmm3,%xmm0
+ VPPERM %xmm1,%xmm7,%xmm3,%xmm0
+ VPPERM (%eax),%xmm7,%xmm7,%xmm5
+ VPPERM %xmm7,%xmm6,%xmm7,%xmm5
+ VPPERM %xmm7,%xmm6,%xmm0,%xmm0
+ VPPERM (%ebx),%xmm7,%xmm3,%xmm5
+# Tests for op VPPERM xmm4, xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPPERM %xmm0,%xmm7,%xmm7,%xmm0
+ VPPERM %xmm7,(%esi),%xmm0,%xmm0
+ VPPERM %xmm1,(%esi),%xmm3,%xmm0
+ VPPERM %xmm1,%xmm0,%xmm0,%xmm5
+ VPPERM %xmm1,%xmm6,%xmm0,%xmm0
+ VPPERM %xmm1,%xmm6,%xmm0,%xmm7
+ VPPERM %xmm1,(%edx),%xmm0,%xmm7
+ VPPERM %xmm7,%xmm0,%xmm0,%xmm7
+ VPPERM %xmm7,(%esi),%xmm3,%xmm7
+ VPPERM %xmm7,%xmm6,%xmm3,%xmm7
+ VPPERM %xmm7,%xmm7,%xmm3,%xmm0
+ VPPERM %xmm0,(%edx),%xmm3,%xmm0
+ VPPERM %xmm1,(%edx),%xmm7,%xmm5
+ VPPERM %xmm1,%xmm7,%xmm7,%xmm5
+ VPPERM %xmm1,%xmm7,%xmm0,%xmm0
+ VPPERM %xmm7,(%esi),%xmm3,%xmm5
+# Tests for op VPROTB xmm3, xmm2/mem128, xmm1 (at&t syntax)
+ VPROTB %xmm7,%xmm0,%xmm3
+ VPROTB %xmm7,%xmm6,%xmm7
+ VPROTB %xmm7,%xmm0,%xmm0
+ VPROTB %xmm1,(%esi),%xmm3
+ VPROTB %xmm0,%xmm7,%xmm0
+ VPROTB %xmm0,%xmm7,%xmm3
+ VPROTB %xmm0,%xmm6,%xmm0
+ VPROTB %xmm1,%xmm6,%xmm0
+ VPROTB %xmm7,%xmm7,%xmm3
+ VPROTB %xmm0,(%esi),%xmm7
+ VPROTB %xmm0,%xmm6,%xmm7
+ VPROTB %xmm7,(%esi),%xmm3
+ VPROTB %xmm7,(%edx),%xmm0
+ VPROTB %xmm1,(%esi),%xmm7
+ VPROTB %xmm1,%xmm7,%xmm0
+ VPROTB %xmm0,(%edx),%xmm3
+# Tests for op VPROTB xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPROTB (%ebx),%xmm0,%xmm3
+ VPROTB (%ebx),%xmm0,%xmm7
+ VPROTB (%esi),%xmm0,%xmm0
+ VPROTB (%eax),%xmm7,%xmm3
+ VPROTB %xmm1,%xmm6,%xmm0
+ VPROTB %xmm1,%xmm6,%xmm3
+ VPROTB %xmm1,%xmm0,%xmm0
+ VPROTB %xmm7,%xmm0,%xmm0
+ VPROTB (%esi),%xmm6,%xmm3
+ VPROTB %xmm1,%xmm7,%xmm7
+ VPROTB %xmm0,%xmm0,%xmm7
+ VPROTB (%ebx),%xmm7,%xmm3
+ VPROTB (%ebx),%xmm7,%xmm0
+ VPROTB (%eax),%xmm7,%xmm7
+ VPROTB (%eax),%xmm6,%xmm0
+ VPROTB %xmm1,%xmm7,%xmm3
+# Tests for op VPROTB imm8, xmm2, xmm1 (at&t syntax)
+ VPROTB $0x3,%xmm5,%xmm2
+ VPROTB $0xFF,%xmm0,%xmm0
+ VPROTB $0xFF,%xmm5,%xmm7
+ VPROTB $0x0,%xmm5,%xmm7
+ VPROTB $0x0,%xmm7,%xmm7
+ VPROTB $0x0,%xmm0,%xmm2
+ VPROTB $0xFF,%xmm5,%xmm0
+ VPROTB $0x3,%xmm0,%xmm0
+ VPROTB $0x3,%xmm5,%xmm0
+ VPROTB $0x0,%xmm0,%xmm7
+ VPROTB $0xFF,%xmm7,%xmm0
+ VPROTB $0xFF,%xmm0,%xmm2
+ VPROTB $0xFF,%xmm7,%xmm2
+ VPROTB $0x3,%xmm7,%xmm7
+ VPROTB $0xFF,%xmm5,%xmm2
+ VPROTB $0x3,%xmm0,%xmm2
+# Tests for op VPROTD xmm3, xmm2/mem128, xmm1 (at&t syntax)
+ VPROTD %xmm7,%xmm0,%xmm3
+ VPROTD %xmm7,%xmm6,%xmm7
+ VPROTD %xmm7,%xmm0,%xmm0
+ VPROTD %xmm1,(%esi),%xmm3
+ VPROTD %xmm0,%xmm7,%xmm0
+ VPROTD %xmm0,%xmm7,%xmm3
+ VPROTD %xmm0,%xmm6,%xmm0
+ VPROTD %xmm1,%xmm6,%xmm0
+ VPROTD %xmm7,%xmm7,%xmm3
+ VPROTD %xmm0,(%esi),%xmm7
+ VPROTD %xmm0,%xmm6,%xmm7
+ VPROTD %xmm7,(%esi),%xmm3
+ VPROTD %xmm7,(%edx),%xmm0
+ VPROTD %xmm1,(%esi),%xmm7
+ VPROTD %xmm1,%xmm7,%xmm0
+ VPROTD %xmm0,(%edx),%xmm3
+# Tests for op VPROTD xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPROTD (%ebx),%xmm0,%xmm3
+ VPROTD (%ebx),%xmm0,%xmm7
+ VPROTD (%esi),%xmm0,%xmm0
+ VPROTD (%eax),%xmm7,%xmm3
+ VPROTD %xmm1,%xmm6,%xmm0
+ VPROTD %xmm1,%xmm6,%xmm3
+ VPROTD %xmm1,%xmm0,%xmm0
+ VPROTD %xmm7,%xmm0,%xmm0
+ VPROTD (%esi),%xmm6,%xmm3
+ VPROTD %xmm1,%xmm7,%xmm7
+ VPROTD %xmm0,%xmm0,%xmm7
+ VPROTD (%ebx),%xmm7,%xmm3
+ VPROTD (%ebx),%xmm7,%xmm0
+ VPROTD (%eax),%xmm7,%xmm7
+ VPROTD (%eax),%xmm6,%xmm0
+ VPROTD %xmm1,%xmm7,%xmm3
+# Tests for op VPROTD imm8, xmm2/mem128, xmm1 (at&t syntax)
+ VPROTD $0x0,%xmm7,%xmm7
+ VPROTD $0x0,(%ebx),%xmm7
+ VPROTD $0x0,%xmm0,%xmm5
+ VPROTD $0xFF,%xmm5,%xmm0
+ VPROTD $0x3,%xmm0,%xmm0
+ VPROTD $0x3,%xmm7,%xmm0
+ VPROTD $0x0,%xmm5,%xmm5
+ VPROTD $0x0,%xmm0,%xmm7
+ VPROTD $0x3,(%eax),%xmm0
+ VPROTD $0xFF,(%ebx),%xmm0
+ VPROTD $0x0,(%eax),%xmm7
+ VPROTD $0xFF,%xmm7,%xmm7
+ VPROTD $0xFF,%xmm5,%xmm5
+ VPROTD $0xFF,(%ebx),%xmm5
+ VPROTD $0xFF,%xmm7,%xmm0
+ VPROTD $0x3,(%eax),%xmm7
+# Tests for op VPROTQ xmm3, xmm2/mem128, xmm1 (at&t syntax)
+ VPROTQ %xmm7,%xmm0,%xmm3
+ VPROTQ %xmm7,%xmm6,%xmm7
+ VPROTQ %xmm7,%xmm0,%xmm0
+ VPROTQ %xmm1,(%esi),%xmm3
+ VPROTQ %xmm0,%xmm7,%xmm0
+ VPROTQ %xmm0,%xmm7,%xmm3
+ VPROTQ %xmm0,%xmm6,%xmm0
+ VPROTQ %xmm1,%xmm6,%xmm0
+ VPROTQ %xmm7,%xmm7,%xmm3
+ VPROTQ %xmm0,(%esi),%xmm7
+ VPROTQ %xmm0,%xmm6,%xmm7
+ VPROTQ %xmm7,(%esi),%xmm3
+ VPROTQ %xmm7,(%edx),%xmm0
+ VPROTQ %xmm1,(%esi),%xmm7
+ VPROTQ %xmm1,%xmm7,%xmm0
+ VPROTQ %xmm0,(%edx),%xmm3
+# Tests for op VPROTQ xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPROTQ (%ebx),%xmm0,%xmm3
+ VPROTQ (%ebx),%xmm0,%xmm7
+ VPROTQ (%esi),%xmm0,%xmm0
+ VPROTQ (%eax),%xmm7,%xmm3
+ VPROTQ %xmm1,%xmm6,%xmm0
+ VPROTQ %xmm1,%xmm6,%xmm3
+ VPROTQ %xmm1,%xmm0,%xmm0
+ VPROTQ %xmm7,%xmm0,%xmm0
+ VPROTQ (%esi),%xmm6,%xmm3
+ VPROTQ %xmm1,%xmm7,%xmm7
+ VPROTQ %xmm0,%xmm0,%xmm7
+ VPROTQ (%ebx),%xmm7,%xmm3
+ VPROTQ (%ebx),%xmm7,%xmm0
+ VPROTQ (%eax),%xmm7,%xmm7
+ VPROTQ (%eax),%xmm6,%xmm0
+ VPROTQ %xmm1,%xmm7,%xmm3
+# Tests for op VPROTQ imm8, xmm2/mem128, xmm1 (at&t syntax)
+ VPROTQ $0x0,%xmm7,%xmm7
+ VPROTQ $0x0,(%ebx),%xmm7
+ VPROTQ $0x0,%xmm0,%xmm5
+ VPROTQ $0xFF,%xmm5,%xmm0
+ VPROTQ $0x3,%xmm0,%xmm0
+ VPROTQ $0x3,%xmm7,%xmm0
+ VPROTQ $0x0,%xmm5,%xmm5
+ VPROTQ $0x0,%xmm0,%xmm7
+ VPROTQ $0x3,(%eax),%xmm0
+ VPROTQ $0xFF,(%ebx),%xmm0
+ VPROTQ $0x0,(%eax),%xmm7
+ VPROTQ $0xFF,%xmm7,%xmm7
+ VPROTQ $0xFF,%xmm5,%xmm5
+ VPROTQ $0xFF,(%ebx),%xmm5
+ VPROTQ $0xFF,%xmm7,%xmm0
+ VPROTQ $0x3,(%eax),%xmm7
+# Tests for op VPROTW xmm3, xmm2/mem128, xmm1 (at&t syntax)
+ VPROTW %xmm7,%xmm0,%xmm3
+ VPROTW %xmm7,%xmm6,%xmm7
+ VPROTW %xmm7,%xmm0,%xmm0
+ VPROTW %xmm1,(%esi),%xmm3
+ VPROTW %xmm0,%xmm7,%xmm0
+ VPROTW %xmm0,%xmm7,%xmm3
+ VPROTW %xmm0,%xmm6,%xmm0
+ VPROTW %xmm1,%xmm6,%xmm0
+ VPROTW %xmm7,%xmm7,%xmm3
+ VPROTW %xmm0,(%esi),%xmm7
+ VPROTW %xmm0,%xmm6,%xmm7
+ VPROTW %xmm7,(%esi),%xmm3
+ VPROTW %xmm7,(%edx),%xmm0
+ VPROTW %xmm1,(%esi),%xmm7
+ VPROTW %xmm1,%xmm7,%xmm0
+ VPROTW %xmm0,(%edx),%xmm3
+# Tests for op VPROTW xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPROTW (%ebx),%xmm0,%xmm3
+ VPROTW (%ebx),%xmm0,%xmm7
+ VPROTW (%esi),%xmm0,%xmm0
+ VPROTW (%eax),%xmm7,%xmm3
+ VPROTW %xmm1,%xmm6,%xmm0
+ VPROTW %xmm1,%xmm6,%xmm3
+ VPROTW %xmm1,%xmm0,%xmm0
+ VPROTW %xmm7,%xmm0,%xmm0
+ VPROTW (%esi),%xmm6,%xmm3
+ VPROTW %xmm1,%xmm7,%xmm7
+ VPROTW %xmm0,%xmm0,%xmm7
+ VPROTW (%ebx),%xmm7,%xmm3
+ VPROTW (%ebx),%xmm7,%xmm0
+ VPROTW (%eax),%xmm7,%xmm7
+ VPROTW (%eax),%xmm6,%xmm0
+ VPROTW %xmm1,%xmm7,%xmm3
+# Tests for op VPROTW imm8, xmm2/mem128, xmm1 (at&t syntax)
+ VPROTW $0x0,%xmm7,%xmm7
+ VPROTW $0x0,(%ebx),%xmm7
+ VPROTW $0x0,%xmm0,%xmm5
+ VPROTW $0xFF,%xmm5,%xmm0
+ VPROTW $0x3,%xmm0,%xmm0
+ VPROTW $0x3,%xmm7,%xmm0
+ VPROTW $0x0,%xmm5,%xmm5
+ VPROTW $0x0,%xmm0,%xmm7
+ VPROTW $0x3,(%eax),%xmm0
+ VPROTW $0xFF,(%ebx),%xmm0
+ VPROTW $0x0,(%eax),%xmm7
+ VPROTW $0xFF,%xmm7,%xmm7
+ VPROTW $0xFF,%xmm5,%xmm5
+ VPROTW $0xFF,(%ebx),%xmm5
+ VPROTW $0xFF,%xmm7,%xmm0
+ VPROTW $0x3,(%eax),%xmm7
+# Tests for op VPSHAB xmm3, xmm2/mem128, xmm1 (at&t syntax)
+ VPSHAB %xmm7,%xmm0,%xmm3
+ VPSHAB %xmm7,%xmm6,%xmm7
+ VPSHAB %xmm7,%xmm0,%xmm0
+ VPSHAB %xmm1,(%esi),%xmm3
+ VPSHAB %xmm0,%xmm7,%xmm0
+ VPSHAB %xmm0,%xmm7,%xmm3
+ VPSHAB %xmm0,%xmm6,%xmm0
+ VPSHAB %xmm1,%xmm6,%xmm0
+ VPSHAB %xmm7,%xmm7,%xmm3
+ VPSHAB %xmm0,(%esi),%xmm7
+ VPSHAB %xmm0,%xmm6,%xmm7
+ VPSHAB %xmm7,(%esi),%xmm3
+ VPSHAB %xmm7,(%edx),%xmm0
+ VPSHAB %xmm1,(%esi),%xmm7
+ VPSHAB %xmm1,%xmm7,%xmm0
+ VPSHAB %xmm0,(%edx),%xmm3
+# Tests for op VPSHAB xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPSHAB (%ebx),%xmm0,%xmm3
+ VPSHAB (%ebx),%xmm0,%xmm7
+ VPSHAB (%esi),%xmm0,%xmm0
+ VPSHAB (%eax),%xmm7,%xmm3
+ VPSHAB %xmm1,%xmm6,%xmm0
+ VPSHAB %xmm1,%xmm6,%xmm3
+ VPSHAB %xmm1,%xmm0,%xmm0
+ VPSHAB %xmm7,%xmm0,%xmm0
+ VPSHAB (%esi),%xmm6,%xmm3
+ VPSHAB %xmm1,%xmm7,%xmm7
+ VPSHAB %xmm0,%xmm0,%xmm7
+ VPSHAB (%ebx),%xmm7,%xmm3
+ VPSHAB (%ebx),%xmm7,%xmm0
+ VPSHAB (%eax),%xmm7,%xmm7
+ VPSHAB (%eax),%xmm6,%xmm0
+ VPSHAB %xmm1,%xmm7,%xmm3
+# Tests for op VPSHAD xmm3, xmm2/mem128, xmm1 (at&t syntax)
+ VPSHAD %xmm7,%xmm0,%xmm3
+ VPSHAD %xmm7,%xmm6,%xmm7
+ VPSHAD %xmm7,%xmm0,%xmm0
+ VPSHAD %xmm1,(%esi),%xmm3
+ VPSHAD %xmm0,%xmm7,%xmm0
+ VPSHAD %xmm0,%xmm7,%xmm3
+ VPSHAD %xmm0,%xmm6,%xmm0
+ VPSHAD %xmm1,%xmm6,%xmm0
+ VPSHAD %xmm7,%xmm7,%xmm3
+ VPSHAD %xmm0,(%esi),%xmm7
+ VPSHAD %xmm0,%xmm6,%xmm7
+ VPSHAD %xmm7,(%esi),%xmm3
+ VPSHAD %xmm7,(%edx),%xmm0
+ VPSHAD %xmm1,(%esi),%xmm7
+ VPSHAD %xmm1,%xmm7,%xmm0
+ VPSHAD %xmm0,(%edx),%xmm3
+# Tests for op VPSHAD xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPSHAD (%ebx),%xmm0,%xmm3
+ VPSHAD (%ebx),%xmm0,%xmm7
+ VPSHAD (%esi),%xmm0,%xmm0
+ VPSHAD (%eax),%xmm7,%xmm3
+ VPSHAD %xmm1,%xmm6,%xmm0
+ VPSHAD %xmm1,%xmm6,%xmm3
+ VPSHAD %xmm1,%xmm0,%xmm0
+ VPSHAD %xmm7,%xmm0,%xmm0
+ VPSHAD (%esi),%xmm6,%xmm3
+ VPSHAD %xmm1,%xmm7,%xmm7
+ VPSHAD %xmm0,%xmm0,%xmm7
+ VPSHAD (%ebx),%xmm7,%xmm3
+ VPSHAD (%ebx),%xmm7,%xmm0
+ VPSHAD (%eax),%xmm7,%xmm7
+ VPSHAD (%eax),%xmm6,%xmm0
+ VPSHAD %xmm1,%xmm7,%xmm3
+# Tests for op VPSHAQ xmm3, xmm2/mem128, xmm1 (at&t syntax)
+ VPSHAQ %xmm7,%xmm0,%xmm3
+ VPSHAQ %xmm7,%xmm6,%xmm7
+ VPSHAQ %xmm7,%xmm0,%xmm0
+ VPSHAQ %xmm1,(%esi),%xmm3
+ VPSHAQ %xmm0,%xmm7,%xmm0
+ VPSHAQ %xmm0,%xmm7,%xmm3
+ VPSHAQ %xmm0,%xmm6,%xmm0
+ VPSHAQ %xmm1,%xmm6,%xmm0
+ VPSHAQ %xmm7,%xmm7,%xmm3
+ VPSHAQ %xmm0,(%esi),%xmm7
+ VPSHAQ %xmm0,%xmm6,%xmm7
+ VPSHAQ %xmm7,(%esi),%xmm3
+ VPSHAQ %xmm7,(%edx),%xmm0
+ VPSHAQ %xmm1,(%esi),%xmm7
+ VPSHAQ %xmm1,%xmm7,%xmm0
+ VPSHAQ %xmm0,(%edx),%xmm3
+# Tests for op VPSHAQ xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPSHAQ (%ebx),%xmm0,%xmm3
+ VPSHAQ (%ebx),%xmm0,%xmm7
+ VPSHAQ (%esi),%xmm0,%xmm0
+ VPSHAQ (%eax),%xmm7,%xmm3
+ VPSHAQ %xmm1,%xmm6,%xmm0
+ VPSHAQ %xmm1,%xmm6,%xmm3
+ VPSHAQ %xmm1,%xmm0,%xmm0
+ VPSHAQ %xmm7,%xmm0,%xmm0
+ VPSHAQ (%esi),%xmm6,%xmm3
+ VPSHAQ %xmm1,%xmm7,%xmm7
+ VPSHAQ %xmm0,%xmm0,%xmm7
+ VPSHAQ (%ebx),%xmm7,%xmm3
+ VPSHAQ (%ebx),%xmm7,%xmm0
+ VPSHAQ (%eax),%xmm7,%xmm7
+ VPSHAQ (%eax),%xmm6,%xmm0
+ VPSHAQ %xmm1,%xmm7,%xmm3
+# Tests for op VPSHAW xmm3, xmm2/mem128, xmm1 (at&t syntax)
+ VPSHAW %xmm7,%xmm0,%xmm3
+ VPSHAW %xmm7,%xmm6,%xmm7
+ VPSHAW %xmm7,%xmm0,%xmm0
+ VPSHAW %xmm1,(%esi),%xmm3
+ VPSHAW %xmm0,%xmm7,%xmm0
+ VPSHAW %xmm0,%xmm7,%xmm3
+ VPSHAW %xmm0,%xmm6,%xmm0
+ VPSHAW %xmm1,%xmm6,%xmm0
+ VPSHAW %xmm7,%xmm7,%xmm3
+ VPSHAW %xmm0,(%esi),%xmm7
+ VPSHAW %xmm0,%xmm6,%xmm7
+ VPSHAW %xmm7,(%esi),%xmm3
+ VPSHAW %xmm7,(%edx),%xmm0
+ VPSHAW %xmm1,(%esi),%xmm7
+ VPSHAW %xmm1,%xmm7,%xmm0
+ VPSHAW %xmm0,(%edx),%xmm3
+# Tests for op VPSHAW xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPSHAW (%ebx),%xmm0,%xmm3
+ VPSHAW (%ebx),%xmm0,%xmm7
+ VPSHAW (%esi),%xmm0,%xmm0
+ VPSHAW (%eax),%xmm7,%xmm3
+ VPSHAW %xmm1,%xmm6,%xmm0
+ VPSHAW %xmm1,%xmm6,%xmm3
+ VPSHAW %xmm1,%xmm0,%xmm0
+ VPSHAW %xmm7,%xmm0,%xmm0
+ VPSHAW (%esi),%xmm6,%xmm3
+ VPSHAW %xmm1,%xmm7,%xmm7
+ VPSHAW %xmm0,%xmm0,%xmm7
+ VPSHAW (%ebx),%xmm7,%xmm3
+ VPSHAW (%ebx),%xmm7,%xmm0
+ VPSHAW (%eax),%xmm7,%xmm7
+ VPSHAW (%eax),%xmm6,%xmm0
+ VPSHAW %xmm1,%xmm7,%xmm3
+# Tests for op VPSHLB xmm3, xmm2/mem128, xmm1 (at&t syntax)
+ VPSHLB %xmm7,%xmm0,%xmm3
+ VPSHLB %xmm7,%xmm6,%xmm7
+ VPSHLB %xmm7,%xmm0,%xmm0
+ VPSHLB %xmm1,(%esi),%xmm3
+ VPSHLB %xmm0,%xmm7,%xmm0
+ VPSHLB %xmm0,%xmm7,%xmm3
+ VPSHLB %xmm0,%xmm6,%xmm0
+ VPSHLB %xmm1,%xmm6,%xmm0
+ VPSHLB %xmm7,%xmm7,%xmm3
+ VPSHLB %xmm0,(%esi),%xmm7
+ VPSHLB %xmm0,%xmm6,%xmm7
+ VPSHLB %xmm7,(%esi),%xmm3
+ VPSHLB %xmm7,(%edx),%xmm0
+ VPSHLB %xmm1,(%esi),%xmm7
+ VPSHLB %xmm1,%xmm7,%xmm0
+ VPSHLB %xmm0,(%edx),%xmm3
+# Tests for op VPSHLB xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPSHLB (%ebx),%xmm0,%xmm3
+ VPSHLB (%ebx),%xmm0,%xmm7
+ VPSHLB (%esi),%xmm0,%xmm0
+ VPSHLB (%eax),%xmm7,%xmm3
+ VPSHLB %xmm1,%xmm6,%xmm0
+ VPSHLB %xmm1,%xmm6,%xmm3
+ VPSHLB %xmm1,%xmm0,%xmm0
+ VPSHLB %xmm7,%xmm0,%xmm0
+ VPSHLB (%esi),%xmm6,%xmm3
+ VPSHLB %xmm1,%xmm7,%xmm7
+ VPSHLB %xmm0,%xmm0,%xmm7
+ VPSHLB (%ebx),%xmm7,%xmm3
+ VPSHLB (%ebx),%xmm7,%xmm0
+ VPSHLB (%eax),%xmm7,%xmm7
+ VPSHLB (%eax),%xmm6,%xmm0
+ VPSHLB %xmm1,%xmm7,%xmm3
+# Tests for op VPSHLD xmm2, xmm3/mem128, xmm1 (at&t syntax)
+ VPSHLD %xmm7,%xmm0,%xmm3
+ VPSHLD %xmm7,%xmm6,%xmm7
+ VPSHLD %xmm7,%xmm0,%xmm0
+ VPSHLD %xmm1,(%esi),%xmm3
+ VPSHLD %xmm0,%xmm7,%xmm0
+ VPSHLD %xmm0,%xmm7,%xmm3
+ VPSHLD %xmm0,%xmm6,%xmm0
+ VPSHLD %xmm1,%xmm6,%xmm0
+ VPSHLD %xmm7,%xmm7,%xmm3
+ VPSHLD %xmm0,(%esi),%xmm7
+ VPSHLD %xmm0,%xmm6,%xmm7
+ VPSHLD %xmm7,(%esi),%xmm3
+ VPSHLD %xmm7,(%edx),%xmm0
+ VPSHLD %xmm1,(%esi),%xmm7
+ VPSHLD %xmm1,%xmm7,%xmm0
+ VPSHLD %xmm0,(%edx),%xmm3
+# Tests for op VPSHLD xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPSHLD (%ebx),%xmm0,%xmm3
+ VPSHLD (%ebx),%xmm0,%xmm7
+ VPSHLD (%esi),%xmm0,%xmm0
+ VPSHLD (%eax),%xmm7,%xmm3
+ VPSHLD %xmm1,%xmm6,%xmm0
+ VPSHLD %xmm1,%xmm6,%xmm3
+ VPSHLD %xmm1,%xmm0,%xmm0
+ VPSHLD %xmm7,%xmm0,%xmm0
+ VPSHLD (%esi),%xmm6,%xmm3
+ VPSHLD %xmm1,%xmm7,%xmm7
+ VPSHLD %xmm0,%xmm0,%xmm7
+ VPSHLD (%ebx),%xmm7,%xmm3
+ VPSHLD (%ebx),%xmm7,%xmm0
+ VPSHLD (%eax),%xmm7,%xmm7
+ VPSHLD (%eax),%xmm6,%xmm0
+ VPSHLD %xmm1,%xmm7,%xmm3
+# Tests for op VPSHLQ xmm2, xmm3/mem128, xmm1 (at&t syntax)
+ VPSHLQ %xmm7,%xmm0,%xmm3
+ VPSHLQ %xmm7,%xmm6,%xmm7
+ VPSHLQ %xmm7,%xmm0,%xmm0
+ VPSHLQ %xmm1,(%esi),%xmm3
+ VPSHLQ %xmm0,%xmm7,%xmm0
+ VPSHLQ %xmm0,%xmm7,%xmm3
+ VPSHLQ %xmm0,%xmm6,%xmm0
+ VPSHLQ %xmm1,%xmm6,%xmm0
+ VPSHLQ %xmm7,%xmm7,%xmm3
+ VPSHLQ %xmm0,(%esi),%xmm7
+ VPSHLQ %xmm0,%xmm6,%xmm7
+ VPSHLQ %xmm7,(%esi),%xmm3
+ VPSHLQ %xmm7,(%edx),%xmm0
+ VPSHLQ %xmm1,(%esi),%xmm7
+ VPSHLQ %xmm1,%xmm7,%xmm0
+ VPSHLQ %xmm0,(%edx),%xmm3
+# Tests for op VPSHLQ xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPSHLQ (%ebx),%xmm0,%xmm3
+ VPSHLQ (%ebx),%xmm0,%xmm7
+ VPSHLQ (%esi),%xmm0,%xmm0
+ VPSHLQ (%eax),%xmm7,%xmm3
+ VPSHLQ %xmm1,%xmm6,%xmm0
+ VPSHLQ %xmm1,%xmm6,%xmm3
+ VPSHLQ %xmm1,%xmm0,%xmm0
+ VPSHLQ %xmm7,%xmm0,%xmm0
+ VPSHLQ (%esi),%xmm6,%xmm3
+ VPSHLQ %xmm1,%xmm7,%xmm7
+ VPSHLQ %xmm0,%xmm0,%xmm7
+ VPSHLQ (%ebx),%xmm7,%xmm3
+ VPSHLQ (%ebx),%xmm7,%xmm0
+ VPSHLQ (%eax),%xmm7,%xmm7
+ VPSHLQ (%eax),%xmm6,%xmm0
+ VPSHLQ %xmm1,%xmm7,%xmm3
+# Tests for op VPSHLW xmm2, xmm3/mem128, xmm1 (at&t syntax)
+ VPSHLW %xmm7,%xmm0,%xmm3
+ VPSHLW %xmm7,%xmm6,%xmm7
+ VPSHLW %xmm7,%xmm0,%xmm0
+ VPSHLW %xmm1,(%esi),%xmm3
+ VPSHLW %xmm0,%xmm7,%xmm0
+ VPSHLW %xmm0,%xmm7,%xmm3
+ VPSHLW %xmm0,%xmm6,%xmm0
+ VPSHLW %xmm1,%xmm6,%xmm0
+ VPSHLW %xmm7,%xmm7,%xmm3
+ VPSHLW %xmm0,(%esi),%xmm7
+ VPSHLW %xmm0,%xmm6,%xmm7
+ VPSHLW %xmm7,(%esi),%xmm3
+ VPSHLW %xmm7,(%edx),%xmm0
+ VPSHLW %xmm1,(%esi),%xmm7
+ VPSHLW %xmm1,%xmm7,%xmm0
+ VPSHLW %xmm0,(%edx),%xmm3
+# Tests for op VPSHLW xmm3/mem128, xmm2, xmm1 (at&t syntax)
+ VPSHLW (%ebx),%xmm0,%xmm3
+ VPSHLW (%ebx),%xmm0,%xmm7
+ VPSHLW (%esi),%xmm0,%xmm0
+ VPSHLW (%eax),%xmm7,%xmm3
+ VPSHLW %xmm1,%xmm6,%xmm0
+ VPSHLW %xmm1,%xmm6,%xmm3
+ VPSHLW %xmm1,%xmm0,%xmm0
+ VPSHLW %xmm7,%xmm0,%xmm0
+ VPSHLW (%esi),%xmm6,%xmm3
+ VPSHLW %xmm1,%xmm7,%xmm7
+ VPSHLW %xmm0,%xmm0,%xmm7
+ VPSHLW (%ebx),%xmm7,%xmm3
+ VPSHLW (%ebx),%xmm7,%xmm0
+ VPSHLW (%eax),%xmm7,%xmm7
+ VPSHLW (%eax),%xmm6,%xmm0
+ VPSHLW %xmm1,%xmm7,%xmm3