This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Add XOP support for upcoming AMD Orochi processor


Hi,

The attached patch adds all the aliases of the VPCOM* insn.
Tested with make -k check.  Ok to commit?

Thanks,
Sebastian Pop
--
AMD / Open Source Compiler Engineering / GNU Tools
2010-01-15  Sebastian Pop  <sebastian.pop@amd.com>

gas/
	* config/tc-i386.c (md_assemble): Before accessing the IMM field
	check that it's not an XOP insn.

gas/testsuite/
	* gas/i386/x86-64-xop.d: Add missing patterns.
	* gas/i386/x86-64-xop.s: Same.
	* gas/i386/xop.d: Same.
	* gas/i386/xop.s: Same.

opcodes/
	* i386-opc.tbl: Support all the possible aliases for VPCOM* insns.

Index: gas/config/tc-i386.c
===================================================================
RCS file: /cvs/src/src/gas/config/tc-i386.c,v
retrieving revision 1.419
diff -u -d -d -u -p -r1.419 tc-i386.c
--- gas/config/tc-i386.c	6 Jan 2010 22:52:46 -0000	1.419
+++ gas/config/tc-i386.c	15 Jan 2010 20:52:21 -0000
@@ -3018,8 +3018,8 @@ md_assemble (char *line)
      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.opcode_modifier.modrm
+      && i.op[0].imms->X_add_number == 3)
     {
       i.tm.base_opcode = INT3_OPCODE;
       i.imm_operands = 0;
Index: gas/testsuite/gas/i386/x86-64-xop.d
===================================================================
RCS file: /cvs/src/src/gas/testsuite/gas/i386/x86-64-xop.d,v
retrieving revision 1.3
diff -u -d -d -u -p -r1.3 x86-64-xop.d
--- gas/testsuite/gas/i386/x86-64-xop.d	25 Nov 2009 15:15:30 -0000	1.3
+++ gas/testsuite/gas/i386/x86-64-xop.d	15 Jan 2010 20:52:21 -0000
@@ -1206,4 +1206,516 @@ Disassembly of section .text:
 [ 	]*[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
+[ 	]*[a-f0-9]+:	8f c8 20 cc c0 00[ 	]+vpcomb \$0x0,%xmm8,%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f 48 20 cc 3c 24 00[ 	]+vpcomb \$0x0,\(%r12\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 78 cc 04 0f 00[ 	]+vpcomb \$0x0,\(%rdi,%rcx,1\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f 48 78 cc ff 00[ 	]+vpcomb \$0x0,%xmm15,%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 00 cc 3c 0f 00[ 	]+vpcomb \$0x0,\(%rdi,%rcx,1\),%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 20 cc 04 0f 00[ 	]+vpcomb \$0x0,\(%rdi,%rcx,1\),%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f 08 00 cc 7c 59 06 00[ 	]+vpcomb \$0x0,0x6\(%r9,%r11,2\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 00 cc 3c 83 00[ 	]+vpcomb \$0x0,\(%rbx,%rax,4\),%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 20 ce 3c 0f 00[ 	]+vpcomd \$0x0,\(%rdi,%rcx,1\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 00 ce c0 00[ 	]+vpcomd \$0x0,%xmm0,%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 00 ce 3c 24 00[ 	]+vpcomd \$0x0,\(%r12\),%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f 48 78 ce ff 00[ 	]+vpcomd \$0x0,%xmm15,%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f 68 20 ce f8 00[ 	]+vpcomd \$0x0,%xmm0,%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 20 ce 04 24 00[ 	]+vpcomd \$0x0,\(%r12\),%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f 48 78 ce f8 00[ 	]+vpcomd \$0x0,%xmm8,%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 78 ce c7 00[ 	]+vpcomd \$0x0,%xmm15,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 20 cf f8 00[ 	]+vpcomq \$0x0,%xmm0,%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 20 cf ff 00[ 	]+vpcomq \$0x0,%xmm15,%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 20 cf c7 00[ 	]+vpcomq \$0x0,%xmm15,%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f 68 78 cf 3c 0f 00[ 	]+vpcomq \$0x0,\(%rdi,%rcx,1\),%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f 88 20 cf 44 59 06 00[ 	]+vpcomq \$0x0,0x6\(%r9,%r11,2\),%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f 48 00 cf 3c 24 00[ 	]+vpcomq \$0x0,\(%r12\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 78 cf c7 00[ 	]+vpcomq \$0x0,%xmm15,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 cf 3c 0f 00[ 	]+vpcomq \$0x0,\(%rdi,%rcx,1\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 78 ec f8 00[ 	]+vpcomub \$0x0,%xmm0,%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f 08 00 ec 7c 59 06 00[ 	]+vpcomub \$0x0,0x6\(%r9,%r11,2\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 78 ec 3c 0f 00[ 	]+vpcomub \$0x0,\(%rdi,%rcx,1\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 48 20 ec f8 00[ 	]+vpcomub \$0x0,%xmm8,%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 20 ec 3c 83 00[ 	]+vpcomub \$0x0,\(%rbx,%rax,4\),%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 20 ec 3c 0f 00[ 	]+vpcomub \$0x0,\(%rdi,%rcx,1\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 20 ec f8 00[ 	]+vpcomub \$0x0,%xmm8,%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 00 ec 3c 24 00[ 	]+vpcomub \$0x0,\(%r12\),%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ee f8 00[ 	]+vpcomud \$0x0,%xmm0,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 00 ee c7 00[ 	]+vpcomud \$0x0,%xmm15,%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 78 ee ff 00[ 	]+vpcomud \$0x0,%xmm15,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 20 ee 3c 0f 00[ 	]+vpcomud \$0x0,\(%rdi,%rcx,1\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 20 ee 3c 0f 00[ 	]+vpcomud \$0x0,\(%rdi,%rcx,1\),%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f 48 78 ee ff 00[ 	]+vpcomud \$0x0,%xmm15,%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f 88 78 ee 7c 59 06 00[ 	]+vpcomud \$0x0,0x6\(%r9,%r11,2\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 88 78 ee 44 59 06 00[ 	]+vpcomud \$0x0,0x6\(%r9,%r11,2\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 78 ef c7 00[ 	]+vpcomuq \$0x0,%xmm15,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ef 3c 83 00[ 	]+vpcomuq \$0x0,\(%rbx,%rax,4\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 48 20 ef 3c 24 00[ 	]+vpcomuq \$0x0,\(%r12\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 78 ef 04 0f 00[ 	]+vpcomuq \$0x0,\(%rdi,%rcx,1\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 20 ef c0 00[ 	]+vpcomuq \$0x0,%xmm0,%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 20 ef 3c 0f 00[ 	]+vpcomuq \$0x0,\(%rdi,%rcx,1\),%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 78 ef 3c 0f 00[ 	]+vpcomuq \$0x0,\(%rdi,%rcx,1\),%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 78 ef 3c 24 00[ 	]+vpcomuq \$0x0,\(%r12\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 20 ed 3c 83 00[ 	]+vpcomuw \$0x0,\(%rbx,%rax,4\),%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 00 ed 3c 83 00[ 	]+vpcomuw \$0x0,\(%rbx,%rax,4\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 20 ed f8 00[ 	]+vpcomuw \$0x0,%xmm8,%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 00 ed 3c 24 00[ 	]+vpcomuw \$0x0,\(%r12\),%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 20 ed 3c 0f 00[ 	]+vpcomuw \$0x0,\(%rdi,%rcx,1\),%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 78 ed 3c 83 00[ 	]+vpcomuw \$0x0,\(%rbx,%rax,4\),%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 00 ed f8 00[ 	]+vpcomuw \$0x0,%xmm0,%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ed c0 00[ 	]+vpcomuw \$0x0,%xmm0,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 20 cd c0 00[ 	]+vpcomw \$0x0,%xmm0,%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f 08 20 cd 7c 59 06 00[ 	]+vpcomw \$0x0,0x6\(%r9,%r11,2\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f 48 20 cd ff 00[ 	]+vpcomw \$0x0,%xmm15,%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 20 cd 3c 24 00[ 	]+vpcomw \$0x0,\(%r12\),%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 00 cd 3c 24 00[ 	]+vpcomw \$0x0,\(%r12\),%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f 88 00 cd 44 59 06 00[ 	]+vpcomw \$0x0,0x6\(%r9,%r11,2\),%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 20 cd 3c 0f 00[ 	]+vpcomw \$0x0,\(%rdi,%rcx,1\),%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 20 cd f8 00[ 	]+vpcomw \$0x0,%xmm8,%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 20 cc f8 01[ 	]+vpcomb \$0x1,%xmm0,%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f 08 78 cc 7c 59 06 01[ 	]+vpcomb \$0x1,0x6\(%r9,%r11,2\),%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f 68 78 cc f8 01[ 	]+vpcomb \$0x1,%xmm0,%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f 48 78 cc ff 01[ 	]+vpcomb \$0x1,%xmm15,%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 20 cc 3c 24 01[ 	]+vpcomb \$0x1,\(%r12\),%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 20 cc ff 01[ 	]+vpcomb \$0x1,%xmm15,%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 20 cc 3c 83 01[ 	]+vpcomb \$0x1,\(%rbx,%rax,4\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f 48 00 cc 3c 24 01[ 	]+vpcomb \$0x1,\(%r12\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f 48 78 ce 3c 24 01[ 	]+vpcomd \$0x1,\(%r12\),%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f 48 20 ce f8 01[ 	]+vpcomd \$0x1,%xmm8,%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f 88 78 ce 44 59 06 01[ 	]+vpcomd \$0x1,0x6\(%r9,%r11,2\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 00 ce f8 01[ 	]+vpcomd \$0x1,%xmm0,%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f 48 00 ce ff 01[ 	]+vpcomd \$0x1,%xmm15,%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f 88 78 ce 7c 59 06 01[ 	]+vpcomd \$0x1,0x6\(%r9,%r11,2\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 20 ce 3c 83 01[ 	]+vpcomd \$0x1,\(%rbx,%rax,4\),%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ce 04 0f 01[ 	]+vpcomd \$0x1,\(%rdi,%rcx,1\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f 08 78 cf 7c 59 06 01[ 	]+vpcomq \$0x1,0x6\(%r9,%r11,2\),%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f 68 78 cf f8 01[ 	]+vpcomq \$0x1,%xmm0,%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 20 cf c7 01[ 	]+vpcomq \$0x1,%xmm15,%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 20 cf c0 01[ 	]+vpcomq \$0x1,%xmm8,%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 78 cf c0 01[ 	]+vpcomq \$0x1,%xmm8,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 00 cf f8 01[ 	]+vpcomq \$0x1,%xmm8,%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 20 cf f8 01[ 	]+vpcomq \$0x1,%xmm0,%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 78 cf c7 01[ 	]+vpcomq \$0x1,%xmm15,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 00 ec 3c 0f 01[ 	]+vpcomub \$0x1,\(%rdi,%rcx,1\),%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f 88 20 ec 44 59 06 01[ 	]+vpcomub \$0x1,0x6\(%r9,%r11,2\),%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f 68 78 ec 3c 83 01[ 	]+vpcomub \$0x1,\(%rbx,%rax,4\),%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f 88 78 ec 7c 59 06 01[ 	]+vpcomub \$0x1,0x6\(%r9,%r11,2\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ec 3c 83 01[ 	]+vpcomub \$0x1,\(%rbx,%rax,4\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 20 ec 3c 24 01[ 	]+vpcomub \$0x1,\(%r12\),%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 00 ec c0 01[ 	]+vpcomub \$0x1,%xmm0,%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f 68 20 ec 3c 83 01[ 	]+vpcomub \$0x1,\(%rbx,%rax,4\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f 68 00 ee 3c 83 01[ 	]+vpcomud \$0x1,\(%rbx,%rax,4\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 00 ee c7 01[ 	]+vpcomud \$0x1,%xmm15,%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 78 ee c7 01[ 	]+vpcomud \$0x1,%xmm15,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ee 3c 83 01[ 	]+vpcomud \$0x1,\(%rbx,%rax,4\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 20 ee f8 01[ 	]+vpcomud \$0x1,%xmm8,%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ee 04 83 01[ 	]+vpcomud \$0x1,\(%rbx,%rax,4\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f 88 00 ee 44 59 06 01[ 	]+vpcomud \$0x1,0x6\(%r9,%r11,2\),%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f 08 78 ee 7c 59 06 01[ 	]+vpcomud \$0x1,0x6\(%r9,%r11,2\),%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f 48 20 ef f8 01[ 	]+vpcomuq \$0x1,%xmm8,%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f 68 78 ef 3c 83 01[ 	]+vpcomuq \$0x1,\(%rbx,%rax,4\),%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f 48 78 ef ff 01[ 	]+vpcomuq \$0x1,%xmm15,%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 00 ef ff 01[ 	]+vpcomuq \$0x1,%xmm15,%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 20 ef c7 01[ 	]+vpcomuq \$0x1,%xmm15,%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ef 3c 83 01[ 	]+vpcomuq \$0x1,\(%rbx,%rax,4\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 08 00 ef 7c 59 06 01[ 	]+vpcomuq \$0x1,0x6\(%r9,%r11,2\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 78 ef f8 01[ 	]+vpcomuq \$0x1,%xmm8,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 08 20 ed 7c 59 06 01[ 	]+vpcomuw \$0x1,0x6\(%r9,%r11,2\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f 88 20 ed 44 59 06 01[ 	]+vpcomuw \$0x1,0x6\(%r9,%r11,2\),%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 00 ed c0 01[ 	]+vpcomuw \$0x1,%xmm8,%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 00 ed 04 83 01[ 	]+vpcomuw \$0x1,\(%rbx,%rax,4\),%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f 68 78 ed f8 01[ 	]+vpcomuw \$0x1,%xmm0,%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 78 ed 3c 24 01[ 	]+vpcomuw \$0x1,\(%r12\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 78 ed c0 01[ 	]+vpcomuw \$0x1,%xmm8,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 20 ed 3c 83 01[ 	]+vpcomuw \$0x1,\(%rbx,%rax,4\),%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 00 cd 3c 0f 01[ 	]+vpcomw \$0x1,\(%rdi,%rcx,1\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 00 cd f8 01[ 	]+vpcomw \$0x1,%xmm0,%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 00 cd 04 83 01[ 	]+vpcomw \$0x1,\(%rbx,%rax,4\),%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 20 cd c0 01[ 	]+vpcomw \$0x1,%xmm8,%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 00 cd 3c 0f 01[ 	]+vpcomw \$0x1,\(%rdi,%rcx,1\),%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 20 cd 3c 0f 01[ 	]+vpcomw \$0x1,\(%rdi,%rcx,1\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 78 cd c0 01[ 	]+vpcomw \$0x1,%xmm8,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 20 cd 3c 24 01[ 	]+vpcomw \$0x1,\(%r12\),%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f 48 00 cc 3c 24 02[ 	]+vpcomb \$0x2,\(%r12\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f 68 00 cc 3c 83 02[ 	]+vpcomb \$0x2,\(%rbx,%rax,4\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f 48 20 cc 3c 24 02[ 	]+vpcomb \$0x2,\(%r12\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 00 cc c7 02[ 	]+vpcomb \$0x2,%xmm15,%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 00 cc c0 02[ 	]+vpcomb \$0x2,%xmm8,%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 20 cc 3c 83 02[ 	]+vpcomb \$0x2,\(%rbx,%rax,4\),%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f 48 20 cc f8 02[ 	]+vpcomb \$0x2,%xmm8,%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f 48 00 cc f8 02[ 	]+vpcomb \$0x2,%xmm8,%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f 68 00 ce 3c 0f 02[ 	]+vpcomd \$0x2,\(%rdi,%rcx,1\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f 48 20 ce ff 02[ 	]+vpcomd \$0x2,%xmm15,%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 78 ce f8 02[ 	]+vpcomd \$0x2,%xmm8,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 88 20 ce 44 59 06 02[ 	]+vpcomd \$0x2,0x6\(%r9,%r11,2\),%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f 68 20 ce 3c 83 02[ 	]+vpcomd \$0x2,\(%rbx,%rax,4\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 78 ce c0 02[ 	]+vpcomd \$0x2,%xmm8,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 20 ce 04 0f 02[ 	]+vpcomd \$0x2,\(%rdi,%rcx,1\),%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 78 ce c7 02[ 	]+vpcomd \$0x2,%xmm15,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 78 cf ff 02[ 	]+vpcomq \$0x2,%xmm15,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 78 cf c0 02[ 	]+vpcomq \$0x2,%xmm8,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 00 cf 3c 0f 02[ 	]+vpcomq \$0x2,\(%rdi,%rcx,1\),%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 78 cf 3c 24 02[ 	]+vpcomq \$0x2,\(%r12\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 00 cf ff 02[ 	]+vpcomq \$0x2,%xmm15,%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 20 cf 3c 0f 02[ 	]+vpcomq \$0x2,\(%rdi,%rcx,1\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f 68 00 cf f8 02[ 	]+vpcomq \$0x2,%xmm0,%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f 48 20 cf 3c 24 02[ 	]+vpcomq \$0x2,\(%r12\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f 48 00 ec f8 02[ 	]+vpcomub \$0x2,%xmm8,%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 20 ec c0 02[ 	]+vpcomub \$0x2,%xmm8,%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f 68 78 ec 3c 83 02[ 	]+vpcomub \$0x2,\(%rbx,%rax,4\),%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f 48 78 ec 3c 24 02[ 	]+vpcomub \$0x2,\(%r12\),%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 20 ec 3c 83 02[ 	]+vpcomub \$0x2,\(%rbx,%rax,4\),%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 00 ec c0 02[ 	]+vpcomub \$0x2,%xmm8,%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f 48 00 ec ff 02[ 	]+vpcomub \$0x2,%xmm15,%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f 88 00 ec 44 59 06 02[ 	]+vpcomub \$0x2,0x6\(%r9,%r11,2\),%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 00 ee 04 24 02[ 	]+vpcomud \$0x2,\(%r12\),%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f 48 20 ee ff 02[ 	]+vpcomud \$0x2,%xmm15,%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 78 ee c7 02[ 	]+vpcomud \$0x2,%xmm15,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f 08 78 ee 7c 59 06 02[ 	]+vpcomud \$0x2,0x6\(%r9,%r11,2\),%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 20 ee 04 83 02[ 	]+vpcomud \$0x2,\(%rbx,%rax,4\),%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ee c0 02[ 	]+vpcomud \$0x2,%xmm0,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ee 04 0f 02[ 	]+vpcomud \$0x2,\(%rdi,%rcx,1\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f 48 00 ee f8 02[ 	]+vpcomud \$0x2,%xmm8,%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 00 ef ff 02[ 	]+vpcomuq \$0x2,%xmm15,%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 20 ef 3c 83 02[ 	]+vpcomuq \$0x2,\(%rbx,%rax,4\),%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 20 ef 04 24 02[ 	]+vpcomuq \$0x2,\(%r12\),%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f 08 20 ef 7c 59 06 02[ 	]+vpcomuq \$0x2,0x6\(%r9,%r11,2\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f 48 20 ef f8 02[ 	]+vpcomuq \$0x2,%xmm8,%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 78 ef c0 02[ 	]+vpcomuq \$0x2,%xmm0,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f 68 00 ef f8 02[ 	]+vpcomuq \$0x2,%xmm0,%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f 48 20 ef 3c 24 02[ 	]+vpcomuq \$0x2,\(%r12\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 78 ed 04 0f 02[ 	]+vpcomuw \$0x2,\(%rdi,%rcx,1\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f 88 20 ed 44 59 06 02[ 	]+vpcomuw \$0x2,0x6\(%r9,%r11,2\),%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 20 ed c7 02[ 	]+vpcomuw \$0x2,%xmm15,%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f 48 78 ed 3c 24 02[ 	]+vpcomuw \$0x2,\(%r12\),%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 00 ed f8 02[ 	]+vpcomuw \$0x2,%xmm0,%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 78 ed ff 02[ 	]+vpcomuw \$0x2,%xmm15,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 20 ed ff 02[ 	]+vpcomuw \$0x2,%xmm15,%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 00 ed ff 02[ 	]+vpcomuw \$0x2,%xmm15,%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 78 cd c0 02[ 	]+vpcomw \$0x2,%xmm8,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f 68 00 cd 3c 83 02[ 	]+vpcomw \$0x2,\(%rbx,%rax,4\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 78 cd ff 02[ 	]+vpcomw \$0x2,%xmm15,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 00 cd ff 02[ 	]+vpcomw \$0x2,%xmm15,%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 78 cd 3c 83 02[ 	]+vpcomw \$0x2,\(%rbx,%rax,4\),%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 00 cd 3c 24 02[ 	]+vpcomw \$0x2,\(%r12\),%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f 88 20 cd 7c 59 06 02[ 	]+vpcomw \$0x2,0x6\(%r9,%r11,2\),%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 20 cd 3c 0f 02[ 	]+vpcomw \$0x2,\(%rdi,%rcx,1\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 00 cc 04 83 03[ 	]+vpcomb \$0x3,\(%rbx,%rax,4\),%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f 88 78 cc 7c 59 06 03[ 	]+vpcomb \$0x3,0x6\(%r9,%r11,2\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 00 cc 3c 0f 03[ 	]+vpcomb \$0x3,\(%rdi,%rcx,1\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 00 cc 3c 0f 03[ 	]+vpcomb \$0x3,\(%rdi,%rcx,1\),%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f 48 78 cc ff 03[ 	]+vpcomb \$0x3,%xmm15,%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f 48 20 cc ff 03[ 	]+vpcomb \$0x3,%xmm15,%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f 68 20 cc f8 03[ 	]+vpcomb \$0x3,%xmm0,%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 00 cc c0 03[ 	]+vpcomb \$0x3,%xmm8,%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f 48 20 ce ff 03[ 	]+vpcomd \$0x3,%xmm15,%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 00 ce f8 03[ 	]+vpcomd \$0x3,%xmm0,%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ce 3c 83 03[ 	]+vpcomd \$0x3,\(%rbx,%rax,4\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 78 ce c7 03[ 	]+vpcomd \$0x3,%xmm15,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f 48 78 ce ff 03[ 	]+vpcomd \$0x3,%xmm15,%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f 68 20 ce 3c 0f 03[ 	]+vpcomd \$0x3,\(%rdi,%rcx,1\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f 68 20 ce 3c 83 03[ 	]+vpcomd \$0x3,\(%rbx,%rax,4\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f 48 78 ce f8 03[ 	]+vpcomd \$0x3,%xmm8,%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 20 cf f8 03[ 	]+vpcomq \$0x3,%xmm8,%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 00 cf ff 03[ 	]+vpcomq \$0x3,%xmm15,%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 00 cf f8 03[ 	]+vpcomq \$0x3,%xmm8,%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 20 cf c7 03[ 	]+vpcomq \$0x3,%xmm15,%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f 88 20 cf 44 59 06 03[ 	]+vpcomq \$0x3,0x6\(%r9,%r11,2\),%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f 88 00 cf 44 59 06 03[ 	]+vpcomq \$0x3,0x6\(%r9,%r11,2\),%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f 48 20 cf ff 03[ 	]+vpcomq \$0x3,%xmm15,%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 00 cf 04 83 03[ 	]+vpcomq \$0x3,\(%rbx,%rax,4\),%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 00 ec 3c 24 03[ 	]+vpcomub \$0x3,\(%r12\),%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f 08 20 ec 7c 59 06 03[ 	]+vpcomub \$0x3,0x6\(%r9,%r11,2\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 00 ec 04 24 03[ 	]+vpcomub \$0x3,\(%r12\),%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 00 ec 04 83 03[ 	]+vpcomub \$0x3,\(%rbx,%rax,4\),%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f 88 00 ec 7c 59 06 03[ 	]+vpcomub \$0x3,0x6\(%r9,%r11,2\),%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ec f8 03[ 	]+vpcomub \$0x3,%xmm0,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 00 ec c0 03[ 	]+vpcomub \$0x3,%xmm0,%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 20 ec ff 03[ 	]+vpcomub \$0x3,%xmm15,%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 78 ee ff 03[ 	]+vpcomud \$0x3,%xmm15,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 00 ee 3c 0f 03[ 	]+vpcomud \$0x3,\(%rdi,%rcx,1\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 20 ee 04 83 03[ 	]+vpcomud \$0x3,\(%rbx,%rax,4\),%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 00 ee 04 83 03[ 	]+vpcomud \$0x3,\(%rbx,%rax,4\),%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f 68 20 ee f8 03[ 	]+vpcomud \$0x3,%xmm0,%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f 48 78 ee f8 03[ 	]+vpcomud \$0x3,%xmm8,%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 00 ee 04 24 03[ 	]+vpcomud \$0x3,\(%r12\),%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ee 04 0f 03[ 	]+vpcomud \$0x3,\(%rdi,%rcx,1\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 00 ef c0 03[ 	]+vpcomuq \$0x3,%xmm8,%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f 48 20 ef 3c 24 03[ 	]+vpcomuq \$0x3,\(%r12\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 78 ef ff 03[ 	]+vpcomuq \$0x3,%xmm15,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 20 ef f8 03[ 	]+vpcomuq \$0x3,%xmm0,%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 78 ef 04 0f 03[ 	]+vpcomuq \$0x3,\(%rdi,%rcx,1\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 20 ef f8 03[ 	]+vpcomuq \$0x3,%xmm0,%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 78 ef 04 24 03[ 	]+vpcomuq \$0x3,\(%r12\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f 88 00 ef 7c 59 06 03[ 	]+vpcomuq \$0x3,0x6\(%r9,%r11,2\),%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f 48 00 ed f8 03[ 	]+vpcomuw \$0x3,%xmm8,%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 78 ed ff 03[ 	]+vpcomuw \$0x3,%xmm15,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 88 00 ed 7c 59 06 03[ 	]+vpcomuw \$0x3,0x6\(%r9,%r11,2\),%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 20 ed f8 03[ 	]+vpcomuw \$0x3,%xmm0,%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f 48 00 ed 3c 24 03[ 	]+vpcomuw \$0x3,\(%r12\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 20 ed 3c 0f 03[ 	]+vpcomuw \$0x3,\(%rdi,%rcx,1\),%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 00 ed c7 03[ 	]+vpcomuw \$0x3,%xmm15,%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 00 ed f8 03[ 	]+vpcomuw \$0x3,%xmm8,%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 78 cd 3c 83 03[ 	]+vpcomw \$0x3,\(%rbx,%rax,4\),%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 78 cd c0 03[ 	]+vpcomw \$0x3,%xmm0,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 00 cd f8 03[ 	]+vpcomw \$0x3,%xmm0,%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 78 cd f8 03[ 	]+vpcomw \$0x3,%xmm0,%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f 08 20 cd 7c 59 06 03[ 	]+vpcomw \$0x3,0x6\(%r9,%r11,2\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 78 cd f8 03[ 	]+vpcomw \$0x3,%xmm0,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 00 cd 3c 83 03[ 	]+vpcomw \$0x3,\(%rbx,%rax,4\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 78 cd 04 83 03[ 	]+vpcomw \$0x3,\(%rbx,%rax,4\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f 48 20 cc 3c 24 04[ 	]+vpcomb \$0x4,\(%r12\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 00 cc 3c 24 04[ 	]+vpcomb \$0x4,\(%r12\),%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 20 cc ff 04[ 	]+vpcomb \$0x4,%xmm15,%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 00 cc c0 04[ 	]+vpcomb \$0x4,%xmm0,%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f 88 78 cc 7c 59 06 04[ 	]+vpcomb \$0x4,0x6\(%r9,%r11,2\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 00 cc f8 04[ 	]+vpcomb \$0x4,%xmm0,%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 cc 3c 0f 04[ 	]+vpcomb \$0x4,\(%rdi,%rcx,1\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 08 20 cc 7c 59 06 04[ 	]+vpcomb \$0x4,0x6\(%r9,%r11,2\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 20 ce c7 04[ 	]+vpcomd \$0x4,%xmm15,%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 78 ce c0 04[ 	]+vpcomd \$0x4,%xmm8,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ce 04 83 04[ 	]+vpcomd \$0x4,\(%rbx,%rax,4\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 20 ce f8 04[ 	]+vpcomd \$0x4,%xmm8,%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 78 ce f8 04[ 	]+vpcomd \$0x4,%xmm8,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 78 ce 3c 24 04[ 	]+vpcomd \$0x4,\(%r12\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 88 78 ce 44 59 06 04[ 	]+vpcomd \$0x4,0x6\(%r9,%r11,2\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f 08 00 ce 7c 59 06 04[ 	]+vpcomd \$0x4,0x6\(%r9,%r11,2\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 78 cf f8 04[ 	]+vpcomq \$0x4,%xmm8,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 48 78 cf f8 04[ 	]+vpcomq \$0x4,%xmm8,%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f 88 00 cf 44 59 06 04[ 	]+vpcomq \$0x4,0x6\(%r9,%r11,2\),%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 00 cf 3c 83 04[ 	]+vpcomq \$0x4,\(%rbx,%rax,4\),%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f 48 78 cf 3c 24 04[ 	]+vpcomq \$0x4,\(%r12\),%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 20 cf f8 04[ 	]+vpcomq \$0x4,%xmm8,%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f 48 00 cf ff 04[ 	]+vpcomq \$0x4,%xmm15,%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f 08 78 cf 7c 59 06 04[ 	]+vpcomq \$0x4,0x6\(%r9,%r11,2\),%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f 68 78 ec f8 04[ 	]+vpcomub \$0x4,%xmm0,%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 20 ec ff 04[ 	]+vpcomub \$0x4,%xmm15,%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 20 ec c0 04[ 	]+vpcomub \$0x4,%xmm0,%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 78 ec 04 24 04[ 	]+vpcomub \$0x4,\(%r12\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f 48 00 ec 3c 24 04[ 	]+vpcomub \$0x4,\(%r12\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 78 ec 3c 83 04[ 	]+vpcomub \$0x4,\(%rbx,%rax,4\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 20 ec 04 24 04[ 	]+vpcomub \$0x4,\(%r12\),%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 00 ec f8 04[ 	]+vpcomub \$0x4,%xmm8,%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ee 3c 83 04[ 	]+vpcomud \$0x4,\(%rbx,%rax,4\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 08 00 ee 7c 59 06 04[ 	]+vpcomud \$0x4,0x6\(%r9,%r11,2\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 00 ee 04 83 04[ 	]+vpcomud \$0x4,\(%rbx,%rax,4\),%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f 68 78 ee 3c 83 04[ 	]+vpcomud \$0x4,\(%rbx,%rax,4\),%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 20 ee c7 04[ 	]+vpcomud \$0x4,%xmm15,%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f 68 00 ee 3c 83 04[ 	]+vpcomud \$0x4,\(%rbx,%rax,4\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 20 ee 3c 24 04[ 	]+vpcomud \$0x4,\(%r12\),%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 78 ee 3c 24 04[ 	]+vpcomud \$0x4,\(%r12\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 48 78 ef 3c 24 04[ 	]+vpcomuq \$0x4,\(%r12\),%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 78 ef ff 04[ 	]+vpcomuq \$0x4,%xmm15,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 48 20 ef 3c 24 04[ 	]+vpcomuq \$0x4,\(%r12\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 78 ef 3c 0f 04[ 	]+vpcomuq \$0x4,\(%rdi,%rcx,1\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 00 ef f8 04[ 	]+vpcomuq \$0x4,%xmm0,%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 78 ef c7 04[ 	]+vpcomuq \$0x4,%xmm15,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 20 ef 3c 0f 04[ 	]+vpcomuq \$0x4,\(%rdi,%rcx,1\),%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ef f8 04[ 	]+vpcomuq \$0x4,%xmm0,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 00 ed 3c 0f 04[ 	]+vpcomuw \$0x4,\(%rdi,%rcx,1\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 20 ed ff 04[ 	]+vpcomuw \$0x4,%xmm15,%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f 08 78 ed 7c 59 06 04[ 	]+vpcomuw \$0x4,0x6\(%r9,%r11,2\),%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f 68 78 ed 3c 0f 04[ 	]+vpcomuw \$0x4,\(%rdi,%rcx,1\),%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 00 ed 04 24 04[ 	]+vpcomuw \$0x4,\(%r12\),%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 78 ed c0 04[ 	]+vpcomuw \$0x4,%xmm8,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f 48 78 ed 3c 24 04[ 	]+vpcomuw \$0x4,\(%r12\),%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f 68 78 ed 3c 83 04[ 	]+vpcomuw \$0x4,\(%rbx,%rax,4\),%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f 88 20 cd 7c 59 06 04[ 	]+vpcomw \$0x4,0x6\(%r9,%r11,2\),%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 00 cd c0 04[ 	]+vpcomw \$0x4,%xmm0,%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 20 cd c7 04[ 	]+vpcomw \$0x4,%xmm15,%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 cd f8 04[ 	]+vpcomw \$0x4,%xmm0,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 78 cd 3c 83 04[ 	]+vpcomw \$0x4,\(%rbx,%rax,4\),%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 00 cd 3c 83 04[ 	]+vpcomw \$0x4,\(%rbx,%rax,4\),%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 78 cd c7 04[ 	]+vpcomw \$0x4,%xmm15,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f 68 00 cd 3c 83 04[ 	]+vpcomw \$0x4,\(%rbx,%rax,4\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f 48 20 cc 3c 24 05[ 	]+vpcomb \$0x5,\(%r12\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f 88 20 cc 7c 59 06 05[ 	]+vpcomb \$0x5,0x6\(%r9,%r11,2\),%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 cc c0 05[ 	]+vpcomb \$0x5,%xmm0,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 78 cc 3c 24 05[ 	]+vpcomb \$0x5,\(%r12\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 78 cc 3c 83 05[ 	]+vpcomb \$0x5,\(%rbx,%rax,4\),%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f 68 00 cc 3c 83 05[ 	]+vpcomb \$0x5,\(%rbx,%rax,4\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 20 cc 04 24 05[ 	]+vpcomb \$0x5,\(%r12\),%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 20 cc f8 05[ 	]+vpcomb \$0x5,%xmm8,%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 00 ce 3c 83 05[ 	]+vpcomd \$0x5,\(%rbx,%rax,4\),%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f 48 78 ce f8 05[ 	]+vpcomd \$0x5,%xmm8,%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 00 ce c0 05[ 	]+vpcomd \$0x5,%xmm8,%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f 88 78 ce 7c 59 06 05[ 	]+vpcomd \$0x5,0x6\(%r9,%r11,2\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 20 ce c7 05[ 	]+vpcomd \$0x5,%xmm15,%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ce 04 0f 05[ 	]+vpcomd \$0x5,\(%rdi,%rcx,1\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 78 ce 04 24 05[ 	]+vpcomd \$0x5,\(%r12\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 78 ce f8 05[ 	]+vpcomd \$0x5,%xmm8,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 48 78 cf 3c 24 05[ 	]+vpcomq \$0x5,\(%r12\),%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 00 cf c0 05[ 	]+vpcomq \$0x5,%xmm8,%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 20 cf 3c 0f 05[ 	]+vpcomq \$0x5,\(%rdi,%rcx,1\),%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f 88 78 cf 7c 59 06 05[ 	]+vpcomq \$0x5,0x6\(%r9,%r11,2\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 78 cf f8 05[ 	]+vpcomq \$0x5,%xmm0,%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f 68 20 cf f8 05[ 	]+vpcomq \$0x5,%xmm0,%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 78 cf c0 05[ 	]+vpcomq \$0x5,%xmm0,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f 68 20 cf 3c 83 05[ 	]+vpcomq \$0x5,\(%rbx,%rax,4\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f 68 20 ec 3c 0f 05[ 	]+vpcomub \$0x5,\(%rdi,%rcx,1\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 78 ec 04 83 05[ 	]+vpcomub \$0x5,\(%rbx,%rax,4\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 20 ec ff 05[ 	]+vpcomub \$0x5,%xmm15,%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f 48 20 ec f8 05[ 	]+vpcomub \$0x5,%xmm8,%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 78 ec c0 05[ 	]+vpcomub \$0x5,%xmm0,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f 88 00 ec 44 59 06 05[ 	]+vpcomub \$0x5,0x6\(%r9,%r11,2\),%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f 48 00 ec f8 05[ 	]+vpcomub \$0x5,%xmm8,%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 78 ec ff 05[ 	]+vpcomub \$0x5,%xmm15,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 20 ee 3c 83 05[ 	]+vpcomud \$0x5,\(%rbx,%rax,4\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f 48 00 ee 3c 24 05[ 	]+vpcomud \$0x5,\(%r12\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f 48 20 ee ff 05[ 	]+vpcomud \$0x5,%xmm15,%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 00 ee ff 05[ 	]+vpcomud \$0x5,%xmm15,%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 00 ee f8 05[ 	]+vpcomud \$0x5,%xmm0,%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 20 ee ff 05[ 	]+vpcomud \$0x5,%xmm15,%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f 48 78 ee 3c 24 05[ 	]+vpcomud \$0x5,\(%r12\),%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 78 ee 04 24 05[ 	]+vpcomud \$0x5,\(%r12\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f 88 00 ef 7c 59 06 05[ 	]+vpcomuq \$0x5,0x6\(%r9,%r11,2\),%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 78 ef 3c 24 05[ 	]+vpcomuq \$0x5,\(%r12\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 20 ef f8 05[ 	]+vpcomuq \$0x5,%xmm0,%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f 68 20 ef 3c 0f 05[ 	]+vpcomuq \$0x5,\(%rdi,%rcx,1\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f 68 00 ef 3c 83 05[ 	]+vpcomuq \$0x5,\(%rbx,%rax,4\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 78 ef c0 05[ 	]+vpcomuq \$0x5,%xmm8,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f 48 00 ef 3c 24 05[ 	]+vpcomuq \$0x5,\(%r12\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f 48 00 ef ff 05[ 	]+vpcomuq \$0x5,%xmm15,%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 78 ed ff 05[ 	]+vpcomuw \$0x5,%xmm15,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 78 ed f8 05[ 	]+vpcomuw \$0x5,%xmm8,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 00 ed ff 05[ 	]+vpcomuw \$0x5,%xmm15,%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 20 ed f8 05[ 	]+vpcomuw \$0x5,%xmm8,%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f 48 78 ed f8 05[ 	]+vpcomuw \$0x5,%xmm8,%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f 68 00 ed 3c 83 05[ 	]+vpcomuw \$0x5,\(%rbx,%rax,4\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f 08 20 ed 7c 59 06 05[ 	]+vpcomuw \$0x5,0x6\(%r9,%r11,2\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f 48 78 ed ff 05[ 	]+vpcomuw \$0x5,%xmm15,%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 20 cd 04 83 05[ 	]+vpcomw \$0x5,\(%rbx,%rax,4\),%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 20 cd 04 24 05[ 	]+vpcomw \$0x5,\(%r12\),%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 20 cd c7 05[ 	]+vpcomw \$0x5,%xmm15,%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f 48 00 cd 3c 24 05[ 	]+vpcomw \$0x5,\(%r12\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 00 cd f8 05[ 	]+vpcomw \$0x5,%xmm0,%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 78 cd f8 05[ 	]+vpcomw \$0x5,%xmm0,%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 78 cd ff 05[ 	]+vpcomw \$0x5,%xmm15,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 20 cd 3c 0f 05[ 	]+vpcomw \$0x5,\(%rdi,%rcx,1\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f 68 20 cc 3c 0f 06[ 	]+vpcomb \$0x6,\(%rdi,%rcx,1\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 00 cc f8 06[ 	]+vpcomb \$0x6,%xmm0,%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 78 cc 04 24 06[ 	]+vpcomb \$0x6,\(%r12\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f 48 20 cc f8 06[ 	]+vpcomb \$0x6,%xmm8,%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 20 cc 04 83 06[ 	]+vpcomb \$0x6,\(%rbx,%rax,4\),%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 00 cc 04 24 06[ 	]+vpcomb \$0x6,\(%r12\),%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 78 cc 3c 24 06[ 	]+vpcomb \$0x6,\(%r12\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 00 cc 3c 0f 06[ 	]+vpcomb \$0x6,\(%rdi,%rcx,1\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f 68 20 ce 3c 0f 06[ 	]+vpcomd \$0x6,\(%rdi,%rcx,1\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f 68 20 ce f8 06[ 	]+vpcomd \$0x6,%xmm0,%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f 08 78 ce 7c 59 06 06[ 	]+vpcomd \$0x6,0x6\(%r9,%r11,2\),%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f 48 00 ce ff 06[ 	]+vpcomd \$0x6,%xmm15,%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 20 ce c0 06[ 	]+vpcomd \$0x6,%xmm0,%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f 48 78 ce ff 06[ 	]+vpcomd \$0x6,%xmm15,%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 20 ce f8 06[ 	]+vpcomd \$0x6,%xmm0,%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 00 ce c7 06[ 	]+vpcomd \$0x6,%xmm15,%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 00 cf ff 06[ 	]+vpcomq \$0x6,%xmm15,%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 78 cf 3c 0f 06[ 	]+vpcomq \$0x6,\(%rdi,%rcx,1\),%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f 68 78 cf 3c 83 06[ 	]+vpcomq \$0x6,\(%rbx,%rax,4\),%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 78 cf 04 24 06[ 	]+vpcomq \$0x6,\(%r12\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 cf c0 06[ 	]+vpcomq \$0x6,%xmm0,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f 48 78 cf f8 06[ 	]+vpcomq \$0x6,%xmm8,%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 20 cf ff 06[ 	]+vpcomq \$0x6,%xmm15,%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 78 cf 3c 24 06[ 	]+vpcomq \$0x6,\(%r12\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 20 ec 04 0f 06[ 	]+vpcomub \$0x6,\(%rdi,%rcx,1\),%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ec 3c 83 06[ 	]+vpcomub \$0x6,\(%rbx,%rax,4\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 20 ec 04 83 06[ 	]+vpcomub \$0x6,\(%rbx,%rax,4\),%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f 88 20 ec 44 59 06 06[ 	]+vpcomub \$0x6,0x6\(%r9,%r11,2\),%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 00 ec ff 06[ 	]+vpcomub \$0x6,%xmm15,%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f 48 78 ec f8 06[ 	]+vpcomub \$0x6,%xmm8,%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 20 ec 3c 83 06[ 	]+vpcomub \$0x6,\(%rbx,%rax,4\),%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f 48 20 ec f8 06[ 	]+vpcomub \$0x6,%xmm8,%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f 88 20 ee 44 59 06 06[ 	]+vpcomud \$0x6,0x6\(%r9,%r11,2\),%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 00 ee c0 06[ 	]+vpcomud \$0x6,%xmm8,%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f 88 20 ee 7c 59 06 06[ 	]+vpcomud \$0x6,0x6\(%r9,%r11,2\),%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f 88 78 ee 44 59 06 06[ 	]+vpcomud \$0x6,0x6\(%r9,%r11,2\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f 68 78 ee f8 06[ 	]+vpcomud \$0x6,%xmm0,%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 00 ee 04 24 06[ 	]+vpcomud \$0x6,\(%r12\),%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 00 ee f8 06[ 	]+vpcomud \$0x6,%xmm0,%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 78 ee ff 06[ 	]+vpcomud \$0x6,%xmm15,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 48 78 ef ff 06[ 	]+vpcomuq \$0x6,%xmm15,%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 78 ef ff 06[ 	]+vpcomuq \$0x6,%xmm15,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 78 ef 3c 24 06[ 	]+vpcomuq \$0x6,\(%r12\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ef c0 06[ 	]+vpcomuq \$0x6,%xmm0,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f 68 78 ef 3c 0f 06[ 	]+vpcomuq \$0x6,\(%rdi,%rcx,1\),%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f 88 20 ef 7c 59 06 06[ 	]+vpcomuq \$0x6,0x6\(%r9,%r11,2\),%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 20 ef 04 0f 06[ 	]+vpcomuq \$0x6,\(%rdi,%rcx,1\),%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 00 ef f8 06[ 	]+vpcomuq \$0x6,%xmm0,%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ed c0 06[ 	]+vpcomuw \$0x6,%xmm0,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 20 ed 3c 24 06[ 	]+vpcomuw \$0x6,\(%r12\),%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 00 ed 3c 0f 06[ 	]+vpcomuw \$0x6,\(%rdi,%rcx,1\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 00 ed c0 06[ 	]+vpcomuw \$0x6,%xmm8,%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 20 ed 3c 0f 06[ 	]+vpcomuw \$0x6,\(%rdi,%rcx,1\),%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 20 ed c7 06[ 	]+vpcomuw \$0x6,%xmm15,%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f 88 00 ed 7c 59 06 06[ 	]+vpcomuw \$0x6,0x6\(%r9,%r11,2\),%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 20 ed 04 0f 06[ 	]+vpcomuw \$0x6,\(%rdi,%rcx,1\),%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f 88 20 cd 44 59 06 06[ 	]+vpcomw \$0x6,0x6\(%r9,%r11,2\),%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f 08 78 cd 7c 59 06 06[ 	]+vpcomw \$0x6,0x6\(%r9,%r11,2\),%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f 88 78 cd 7c 59 06 06[ 	]+vpcomw \$0x6,0x6\(%r9,%r11,2\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 88 20 cd 7c 59 06 06[ 	]+vpcomw \$0x6,0x6\(%r9,%r11,2\),%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f 48 00 cd ff 06[ 	]+vpcomw \$0x6,%xmm15,%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 20 cd f8 06[ 	]+vpcomw \$0x6,%xmm8,%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 cd 04 83 06[ 	]+vpcomw \$0x6,\(%rbx,%rax,4\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 00 cd 04 24 06[ 	]+vpcomw \$0x6,\(%r12\),%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 00 cc 3c 83 07[ 	]+vpcomb \$0x7,\(%rbx,%rax,4\),%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 78 cc 3c 24 07[ 	]+vpcomb \$0x7,\(%r12\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 00 cc f8 07[ 	]+vpcomb \$0x7,%xmm0,%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 00 cc 04 0f 07[ 	]+vpcomb \$0x7,\(%rdi,%rcx,1\),%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 00 cc c7 07[ 	]+vpcomb \$0x7,%xmm15,%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 00 cc 04 24 07[ 	]+vpcomb \$0x7,\(%r12\),%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f 48 20 cc ff 07[ 	]+vpcomb \$0x7,%xmm15,%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 20 cc 3c 0f 07[ 	]+vpcomb \$0x7,\(%rdi,%rcx,1\),%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 20 ce 04 24 07[ 	]+vpcomd \$0x7,\(%r12\),%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f 48 20 ce 3c 24 07[ 	]+vpcomd \$0x7,\(%r12\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 20 ce c7 07[ 	]+vpcomd \$0x7,%xmm15,%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f 88 78 ce 7c 59 06 07[ 	]+vpcomd \$0x7,0x6\(%r9,%r11,2\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 00 ce f8 07[ 	]+vpcomd \$0x7,%xmm0,%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 20 ce f8 07[ 	]+vpcomd \$0x7,%xmm0,%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 00 ce 3c 83 07[ 	]+vpcomd \$0x7,\(%rbx,%rax,4\),%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 78 ce 3c 24 07[ 	]+vpcomd \$0x7,\(%r12\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 78 cf ff 07[ 	]+vpcomq \$0x7,%xmm15,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 00 cf 3c 24 07[ 	]+vpcomq \$0x7,\(%r12\),%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 00 cf f8 07[ 	]+vpcomq \$0x7,%xmm0,%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f 08 78 cf 7c 59 06 07[ 	]+vpcomq \$0x7,0x6\(%r9,%r11,2\),%xmm0,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 20 cf c7 07[ 	]+vpcomq \$0x7,%xmm15,%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f 68 20 cf f8 07[ 	]+vpcomq \$0x7,%xmm0,%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 00 cf 04 0f 07[ 	]+vpcomq \$0x7,\(%rdi,%rcx,1\),%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f 88 20 cf 7c 59 06 07[ 	]+vpcomq \$0x7,0x6\(%r9,%r11,2\),%xmm11,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 00 ec f8 07[ 	]+vpcomub \$0x7,%xmm0,%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 78 ec c0 07[ 	]+vpcomub \$0x7,%xmm8,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 78 ec c7 07[ 	]+vpcomub \$0x7,%xmm15,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f c8 00 ec 3c 24 07[ 	]+vpcomub \$0x7,\(%r12\),%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 78 ec 3c 24 07[ 	]+vpcomub \$0x7,\(%r12\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 20 ec f8 07[ 	]+vpcomub \$0x7,%xmm0,%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f 88 20 ec 44 59 06 07[ 	]+vpcomub \$0x7,0x6\(%r9,%r11,2\),%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f 48 20 ec ff 07[ 	]+vpcomub \$0x7,%xmm15,%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f 48 00 ee ff 07[ 	]+vpcomud \$0x7,%xmm15,%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f 08 20 ee 7c 59 06 07[ 	]+vpcomud \$0x7,0x6\(%r9,%r11,2\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f 68 00 ee f8 07[ 	]+vpcomud \$0x7,%xmm0,%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 20 ee c0 07[ 	]+vpcomud \$0x7,%xmm8,%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f 88 78 ee 44 59 06 07[ 	]+vpcomud \$0x7,0x6\(%r9,%r11,2\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f 68 00 ee 3c 83 07[ 	]+vpcomud \$0x7,\(%rbx,%rax,4\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 78 ee ff 07[ 	]+vpcomud \$0x7,%xmm15,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 00 ee 3c 0f 07[ 	]+vpcomud \$0x7,\(%rdi,%rcx,1\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f e8 78 ef 04 0f 07[ 	]+vpcomuq \$0x7,\(%rdi,%rcx,1\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f 68 00 ef 3c 83 07[ 	]+vpcomuq \$0x7,\(%rbx,%rax,4\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 20 ef 04 24 07[ 	]+vpcomuq \$0x7,\(%r12\),%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ef 3c 83 07[ 	]+vpcomuq \$0x7,\(%rbx,%rax,4\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 48 20 ef f8 07[ 	]+vpcomuq \$0x7,%xmm8,%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f 88 78 ef 44 59 06 07[ 	]+vpcomuq \$0x7,0x6\(%r9,%r11,2\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f 48 00 ef f8 07[ 	]+vpcomuq \$0x7,%xmm8,%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f 48 00 ef 3c 24 07[ 	]+vpcomuq \$0x7,\(%r12\),%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f 48 00 ed f8 07[ 	]+vpcomuw \$0x7,%xmm8,%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f 88 00 ed 7c 59 06 07[ 	]+vpcomuw \$0x7,0x6\(%r9,%r11,2\),%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f 48 20 ed 3c 24 07[ 	]+vpcomuw \$0x7,\(%r12\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f 68 20 ed 3c 83 07[ 	]+vpcomuw \$0x7,\(%rbx,%rax,4\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f 68 00 ed f8 07[ 	]+vpcomuw \$0x7,%xmm0,%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 78 ed f8 07[ 	]+vpcomuw \$0x7,%xmm8,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ed 3c 83 07[ 	]+vpcomuw \$0x7,\(%rbx,%rax,4\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 00 ed 3c 83 07[ 	]+vpcomuw \$0x7,\(%rbx,%rax,4\),%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 20 cd 04 24 07[ 	]+vpcomw \$0x7,\(%r12\),%xmm11,%xmm0
+[ 	]*[a-f0-9]+:	8f 48 00 cd ff 07[ 	]+vpcomw \$0x7,%xmm15,%xmm15,%xmm15
+[ 	]*[a-f0-9]+:	8f 48 20 cd ff 07[ 	]+vpcomw \$0x7,%xmm15,%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f 68 20 cd 3c 83 07[ 	]+vpcomw \$0x7,\(%rbx,%rax,4\),%xmm11,%xmm15
+[ 	]*[a-f0-9]+:	8f c8 00 cd 3c 24 07[ 	]+vpcomw \$0x7,\(%r12\),%xmm15,%xmm7
+[ 	]*[a-f0-9]+:	8f c8 00 cd c0 07[ 	]+vpcomw \$0x7,%xmm8,%xmm15,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 cd f8 07[ 	]+vpcomw \$0x7,%xmm0,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f 68 78 cd 3c 83 07[ 	]+vpcomw \$0x7,\(%rbx,%rax,4\),%xmm0,%xmm15
 #pass
Index: gas/testsuite/gas/i386/x86-64-xop.s
===================================================================
RCS file: /cvs/src/src/gas/testsuite/gas/i386/x86-64-xop.s,v
retrieving revision 1.1
diff -u -d -d -u -p -r1.1 x86-64-xop.s
--- gas/testsuite/gas/i386/x86-64-xop.s	18 Nov 2009 04:04:17 -0000	1.1
+++ gas/testsuite/gas/i386/x86-64-xop.s	15 Jan 2010 20:52:21 -0000
@@ -1279,3 +1279,516 @@ _start:
     VPSHLW         (%r10),%xmm15,%xmm7
     VPSHLW         (%r10),%xmm12,%xmm0
     VPSHLW         %xmm15,%xmm15,%xmm15
+# All variants of VPCOM* aliases
+    VPCOMLTB       %xmm8,%xmm11,%xmm0
+    VPCOMLTB       (%r12),%xmm11,%xmm15
+    VPCOMLTB       (%rdi,%rcx),%xmm0,%xmm0
+    VPCOMLTB       %xmm15,%xmm0,%xmm15
+    VPCOMLTB       (%rdi,%rcx),%xmm15,%xmm7
+    VPCOMLTB       (%rdi,%rcx),%xmm11,%xmm0
+    VPCOMLTB       0x6(%r9,%r11,2),%xmm15,%xmm15
+    VPCOMLTB       (%rbx,%rax,4),%xmm15,%xmm7
+    VPCOMLTD       (%rdi,%rcx),%xmm11,%xmm15
+    VPCOMLTD       %xmm0,%xmm15,%xmm0
+    VPCOMLTD       (%r12),%xmm15,%xmm7
+    VPCOMLTD       %xmm15,%xmm0,%xmm15
+    VPCOMLTD       %xmm0,%xmm11,%xmm15
+    VPCOMLTD       (%r12),%xmm11,%xmm0
+    VPCOMLTD       %xmm8,%xmm0,%xmm15
+    VPCOMLTD       %xmm15,%xmm0,%xmm0
+    VPCOMLTQ       %xmm0,%xmm11,%xmm7
+    VPCOMLTQ       %xmm15,%xmm11,%xmm7
+    VPCOMLTQ       %xmm15,%xmm11,%xmm0
+    VPCOMLTQ       (%rdi,%rcx),%xmm0,%xmm15
+    VPCOMLTQ       0x6(%r9,%r11,2),%xmm11,%xmm0
+    VPCOMLTQ       (%r12),%xmm15,%xmm15
+    VPCOMLTQ       %xmm15,%xmm0,%xmm0
+    VPCOMLTQ       (%rdi,%rcx),%xmm0,%xmm7
+    VPCOMLTUB      %xmm0,%xmm0,%xmm15
+    VPCOMLTUB      0x6(%r9,%r11,2),%xmm15,%xmm15
+    VPCOMLTUB      (%rdi,%rcx),%xmm0,%xmm7
+    VPCOMLTUB      %xmm8,%xmm11,%xmm15
+    VPCOMLTUB      (%rbx,%rax,4),%xmm11,%xmm7
+    VPCOMLTUB      (%rdi,%rcx),%xmm11,%xmm15
+    VPCOMLTUB      %xmm8,%xmm11,%xmm7
+    VPCOMLTUB      (%r12),%xmm15,%xmm7
+    VPCOMLTUD      %xmm0,%xmm0,%xmm7
+    VPCOMLTUD      %xmm15,%xmm15,%xmm0
+    VPCOMLTUD      %xmm15,%xmm0,%xmm7
+    VPCOMLTUD      (%rdi,%rcx),%xmm11,%xmm15
+    VPCOMLTUD      (%rdi,%rcx),%xmm11,%xmm7
+    VPCOMLTUD      %xmm15,%xmm0,%xmm15
+    VPCOMLTUD      0x6(%r9,%r11,2),%xmm0,%xmm7
+    VPCOMLTUD      0x6(%r9,%r11,2),%xmm0,%xmm0
+    VPCOMLTUQ      %xmm15,%xmm0,%xmm0
+    VPCOMLTUQ      (%rbx,%rax,4),%xmm0,%xmm7
+    VPCOMLTUQ      (%r12),%xmm11,%xmm15
+    VPCOMLTUQ      (%rdi,%rcx),%xmm0,%xmm0
+    VPCOMLTUQ      %xmm0,%xmm11,%xmm0
+    VPCOMLTUQ      (%rdi,%rcx),%xmm11,%xmm7
+    VPCOMLTUQ      (%rdi,%rcx),%xmm0,%xmm15
+    VPCOMLTUQ      (%r12),%xmm0,%xmm7
+    VPCOMLTUW      (%rbx,%rax,4),%xmm11,%xmm7
+    VPCOMLTUW      (%rbx,%rax,4),%xmm15,%xmm15
+    VPCOMLTUW      %xmm8,%xmm11,%xmm7
+    VPCOMLTUW      (%r12),%xmm15,%xmm7
+    VPCOMLTUW      (%rdi,%rcx),%xmm11,%xmm7
+    VPCOMLTUW      (%rbx,%rax,4),%xmm0,%xmm15
+    VPCOMLTUW      %xmm0,%xmm15,%xmm7
+    VPCOMLTUW      %xmm0,%xmm0,%xmm0
+    VPCOMLTW       %xmm0,%xmm11,%xmm0
+    VPCOMLTW       0x6(%r9,%r11,2),%xmm11,%xmm15
+    VPCOMLTW       %xmm15,%xmm11,%xmm15
+    VPCOMLTW       (%r12),%xmm11,%xmm7
+    VPCOMLTW       (%r12),%xmm15,%xmm7
+    VPCOMLTW       0x6(%r9,%r11,2),%xmm15,%xmm0
+    VPCOMLTW       (%rdi,%rcx),%xmm11,%xmm7
+    VPCOMLTW       %xmm8,%xmm11,%xmm7
+    VPCOMLEB       %xmm0,%xmm11,%xmm7
+    VPCOMLEB       0x6(%r9,%r11,2),%xmm0,%xmm15
+    VPCOMLEB       %xmm0,%xmm0,%xmm15
+    VPCOMLEB       %xmm15,%xmm0,%xmm15
+    VPCOMLEB       (%r12),%xmm11,%xmm7
+    VPCOMLEB       %xmm15,%xmm11,%xmm7
+    VPCOMLEB       (%rbx,%rax,4),%xmm11,%xmm15
+    VPCOMLEB       (%r12),%xmm15,%xmm15
+    VPCOMLED       (%r12),%xmm0,%xmm15
+    VPCOMLED       %xmm8,%xmm11,%xmm15
+    VPCOMLED       0x6(%r9,%r11,2),%xmm0,%xmm0
+    VPCOMLED       %xmm0,%xmm15,%xmm7
+    VPCOMLED       %xmm15,%xmm15,%xmm15
+    VPCOMLED       0x6(%r9,%r11,2),%xmm0,%xmm7
+    VPCOMLED       (%rbx,%rax,4),%xmm11,%xmm7
+    VPCOMLED       (%rdi,%rcx),%xmm0,%xmm0
+    VPCOMLEQ       0x6(%r9,%r11,2),%xmm0,%xmm15
+    VPCOMLEQ       %xmm0,%xmm0,%xmm15
+    VPCOMLEQ       %xmm15,%xmm11,%xmm0
+    VPCOMLEQ       %xmm8,%xmm11,%xmm0
+    VPCOMLEQ       %xmm8,%xmm0,%xmm0
+    VPCOMLEQ       %xmm8,%xmm15,%xmm7
+    VPCOMLEQ       %xmm0,%xmm11,%xmm7
+    VPCOMLEQ       %xmm15,%xmm0,%xmm0
+    VPCOMLEUB      (%rdi,%rcx),%xmm15,%xmm7
+    VPCOMLEUB      0x6(%r9,%r11,2),%xmm11,%xmm0
+    VPCOMLEUB      (%rbx,%rax,4),%xmm0,%xmm15
+    VPCOMLEUB      0x6(%r9,%r11,2),%xmm0,%xmm7
+    VPCOMLEUB      (%rbx,%rax,4),%xmm0,%xmm7
+    VPCOMLEUB      (%r12),%xmm11,%xmm7
+    VPCOMLEUB      %xmm0,%xmm15,%xmm0
+    VPCOMLEUB      (%rbx,%rax,4),%xmm11,%xmm15
+    VPCOMLEUD      (%rbx,%rax,4),%xmm15,%xmm15
+    VPCOMLEUD      %xmm15,%xmm15,%xmm0
+    VPCOMLEUD      %xmm15,%xmm0,%xmm0
+    VPCOMLEUD      (%rbx,%rax,4),%xmm0,%xmm7
+    VPCOMLEUD      %xmm8,%xmm11,%xmm7
+    VPCOMLEUD      (%rbx,%rax,4),%xmm0,%xmm0
+    VPCOMLEUD      0x6(%r9,%r11,2),%xmm15,%xmm0
+    VPCOMLEUD      0x6(%r9,%r11,2),%xmm0,%xmm15
+    VPCOMLEUQ      %xmm8,%xmm11,%xmm15
+    VPCOMLEUQ      (%rbx,%rax,4),%xmm0,%xmm15
+    VPCOMLEUQ      %xmm15,%xmm0,%xmm15
+    VPCOMLEUQ      %xmm15,%xmm15,%xmm7
+    VPCOMLEUQ      %xmm15,%xmm11,%xmm0
+    VPCOMLEUQ      (%rbx,%rax,4),%xmm0,%xmm7
+    VPCOMLEUQ      0x6(%r9,%r11,2),%xmm15,%xmm15
+    VPCOMLEUQ      %xmm8,%xmm0,%xmm7
+    VPCOMLEUW      0x6(%r9,%r11,2),%xmm11,%xmm15
+    VPCOMLEUW      0x6(%r9,%r11,2),%xmm11,%xmm0
+    VPCOMLEUW      %xmm8,%xmm15,%xmm0
+    VPCOMLEUW      (%rbx,%rax,4),%xmm15,%xmm0
+    VPCOMLEUW      %xmm0,%xmm0,%xmm15
+    VPCOMLEUW      (%r12),%xmm0,%xmm7
+    VPCOMLEUW      %xmm8,%xmm0,%xmm0
+    VPCOMLEUW      (%rbx,%rax,4),%xmm11,%xmm7
+    VPCOMLEW       (%rdi,%rcx),%xmm15,%xmm15
+    VPCOMLEW       %xmm0,%xmm15,%xmm7
+    VPCOMLEW       (%rbx,%rax,4),%xmm15,%xmm0
+    VPCOMLEW       %xmm8,%xmm11,%xmm0
+    VPCOMLEW       (%rdi,%rcx),%xmm15,%xmm7
+    VPCOMLEW       (%rdi,%rcx),%xmm11,%xmm15
+    VPCOMLEW       %xmm8,%xmm0,%xmm0
+    VPCOMLEW       (%r12),%xmm11,%xmm7
+    VPCOMGTB       (%r12),%xmm15,%xmm15
+    VPCOMGTB       (%rbx,%rax,4),%xmm15,%xmm15
+    VPCOMGTB       (%r12),%xmm11,%xmm15
+    VPCOMGTB       %xmm15,%xmm15,%xmm0
+    VPCOMGTB       %xmm8,%xmm15,%xmm0
+    VPCOMGTB       (%rbx,%rax,4),%xmm11,%xmm7
+    VPCOMGTB       %xmm8,%xmm11,%xmm15
+    VPCOMGTB       %xmm8,%xmm15,%xmm15
+    VPCOMGTD       (%rdi,%rcx),%xmm15,%xmm15
+    VPCOMGTD       %xmm15,%xmm11,%xmm15
+    VPCOMGTD       %xmm8,%xmm0,%xmm7
+    VPCOMGTD       0x6(%r9,%r11,2),%xmm11,%xmm0
+    VPCOMGTD       (%rbx,%rax,4),%xmm11,%xmm15
+    VPCOMGTD       %xmm8,%xmm0,%xmm0
+    VPCOMGTD       (%rdi,%rcx),%xmm11,%xmm0
+    VPCOMGTD       %xmm15,%xmm0,%xmm0
+    VPCOMGTQ       %xmm15,%xmm0,%xmm7
+    VPCOMGTQ       %xmm8,%xmm0,%xmm0
+    VPCOMGTQ       (%rdi,%rcx),%xmm15,%xmm7
+    VPCOMGTQ       (%r12),%xmm0,%xmm7
+    VPCOMGTQ       %xmm15,%xmm15,%xmm7
+    VPCOMGTQ       (%rdi,%rcx),%xmm11,%xmm15
+    VPCOMGTQ       %xmm0,%xmm15,%xmm15
+    VPCOMGTQ       (%r12),%xmm11,%xmm15
+    VPCOMGTUB      %xmm8,%xmm15,%xmm15
+    VPCOMGTUB      %xmm8,%xmm11,%xmm0
+    VPCOMGTUB      (%rbx,%rax,4),%xmm0,%xmm15
+    VPCOMGTUB      (%r12),%xmm0,%xmm15
+    VPCOMGTUB      (%rbx,%rax,4),%xmm11,%xmm7
+    VPCOMGTUB      %xmm8,%xmm15,%xmm0
+    VPCOMGTUB      %xmm15,%xmm15,%xmm15
+    VPCOMGTUB      0x6(%r9,%r11,2),%xmm15,%xmm0
+    VPCOMGTUD      (%r12),%xmm15,%xmm0
+    VPCOMGTUD      %xmm15,%xmm11,%xmm15
+    VPCOMGTUD      %xmm15,%xmm0,%xmm0
+    VPCOMGTUD      0x6(%r9,%r11,2),%xmm0,%xmm15
+    VPCOMGTUD      (%rbx,%rax,4),%xmm11,%xmm0
+    VPCOMGTUD      %xmm0,%xmm0,%xmm0
+    VPCOMGTUD      (%rdi,%rcx),%xmm0,%xmm0
+    VPCOMGTUD      %xmm8,%xmm15,%xmm15
+    VPCOMGTUQ      %xmm15,%xmm15,%xmm7
+    VPCOMGTUQ      (%rbx,%rax,4),%xmm11,%xmm7
+    VPCOMGTUQ      (%r12),%xmm11,%xmm0
+    VPCOMGTUQ      0x6(%r9,%r11,2),%xmm11,%xmm15
+    VPCOMGTUQ      %xmm8,%xmm11,%xmm15
+    VPCOMGTUQ      %xmm0,%xmm0,%xmm0
+    VPCOMGTUQ      %xmm0,%xmm15,%xmm15
+    VPCOMGTUQ      (%r12),%xmm11,%xmm15
+    VPCOMGTUW      (%rdi,%rcx),%xmm0,%xmm0
+    VPCOMGTUW      0x6(%r9,%r11,2),%xmm11,%xmm0
+    VPCOMGTUW      %xmm15,%xmm11,%xmm0
+    VPCOMGTUW      (%r12),%xmm0,%xmm15
+    VPCOMGTUW      %xmm0,%xmm15,%xmm7
+    VPCOMGTUW      %xmm15,%xmm0,%xmm7
+    VPCOMGTUW      %xmm15,%xmm11,%xmm7
+    VPCOMGTUW      %xmm15,%xmm15,%xmm7
+    VPCOMGTW       %xmm8,%xmm0,%xmm0
+    VPCOMGTW       (%rbx,%rax,4),%xmm15,%xmm15
+    VPCOMGTW       %xmm15,%xmm0,%xmm7
+    VPCOMGTW       %xmm15,%xmm15,%xmm7
+    VPCOMGTW       (%rbx,%rax,4),%xmm0,%xmm15
+    VPCOMGTW       (%r12),%xmm15,%xmm7
+    VPCOMGTW       0x6(%r9,%r11,2),%xmm11,%xmm7
+    VPCOMGTW       (%rdi,%rcx),%xmm11,%xmm15
+    VPCOMGEB       (%rbx,%rax,4),%xmm15,%xmm0
+    VPCOMGEB       0x6(%r9,%r11,2),%xmm0,%xmm7
+    VPCOMGEB       (%rdi,%rcx),%xmm15,%xmm15
+    VPCOMGEB       (%rdi,%rcx),%xmm15,%xmm7
+    VPCOMGEB       %xmm15,%xmm0,%xmm15
+    VPCOMGEB       %xmm15,%xmm11,%xmm15
+    VPCOMGEB       %xmm0,%xmm11,%xmm15
+    VPCOMGEB       %xmm8,%xmm15,%xmm0
+    VPCOMGED       %xmm15,%xmm11,%xmm15
+    VPCOMGED       %xmm0,%xmm15,%xmm7
+    VPCOMGED       (%rbx,%rax,4),%xmm0,%xmm7
+    VPCOMGED       %xmm15,%xmm0,%xmm0
+    VPCOMGED       %xmm15,%xmm0,%xmm15
+    VPCOMGED       (%rdi,%rcx),%xmm11,%xmm15
+    VPCOMGED       (%rbx,%rax,4),%xmm11,%xmm15
+    VPCOMGED       %xmm8,%xmm0,%xmm15
+    VPCOMGEQ       %xmm8,%xmm11,%xmm7
+    VPCOMGEQ       %xmm15,%xmm15,%xmm7
+    VPCOMGEQ       %xmm8,%xmm15,%xmm7
+    VPCOMGEQ       %xmm15,%xmm11,%xmm0
+    VPCOMGEQ       0x6(%r9,%r11,2),%xmm11,%xmm0
+    VPCOMGEQ       0x6(%r9,%r11,2),%xmm15,%xmm0
+    VPCOMGEQ       %xmm15,%xmm11,%xmm15
+    VPCOMGEQ       (%rbx,%rax,4),%xmm15,%xmm0
+    VPCOMGEUB      (%r12),%xmm15,%xmm7
+    VPCOMGEUB      0x6(%r9,%r11,2),%xmm11,%xmm15
+    VPCOMGEUB      (%r12),%xmm15,%xmm0
+    VPCOMGEUB      (%rbx,%rax,4),%xmm15,%xmm0
+    VPCOMGEUB      0x6(%r9,%r11,2),%xmm15,%xmm7
+    VPCOMGEUB      %xmm0,%xmm0,%xmm7
+    VPCOMGEUB      %xmm0,%xmm15,%xmm0
+    VPCOMGEUB      %xmm15,%xmm11,%xmm7
+    VPCOMGEUD      %xmm15,%xmm0,%xmm7
+    VPCOMGEUD      (%rdi,%rcx),%xmm15,%xmm15
+    VPCOMGEUD      (%rbx,%rax,4),%xmm11,%xmm0
+    VPCOMGEUD      (%rbx,%rax,4),%xmm15,%xmm0
+    VPCOMGEUD      %xmm0,%xmm11,%xmm15
+    VPCOMGEUD      %xmm8,%xmm0,%xmm15
+    VPCOMGEUD      (%r12),%xmm15,%xmm0
+    VPCOMGEUD      (%rdi,%rcx),%xmm0,%xmm0
+    VPCOMGEUQ      %xmm8,%xmm15,%xmm0
+    VPCOMGEUQ      (%r12),%xmm11,%xmm15
+    VPCOMGEUQ      %xmm15,%xmm0,%xmm7
+    VPCOMGEUQ      %xmm0,%xmm11,%xmm15
+    VPCOMGEUQ      (%rdi,%rcx),%xmm0,%xmm0
+    VPCOMGEUQ      %xmm0,%xmm11,%xmm7
+    VPCOMGEUQ      (%r12),%xmm0,%xmm0
+    VPCOMGEUQ      0x6(%r9,%r11,2),%xmm15,%xmm7
+    VPCOMGEUW      %xmm8,%xmm15,%xmm15
+    VPCOMGEUW      %xmm15,%xmm0,%xmm7
+    VPCOMGEUW      0x6(%r9,%r11,2),%xmm15,%xmm7
+    VPCOMGEUW      %xmm0,%xmm11,%xmm7
+    VPCOMGEUW      (%r12),%xmm15,%xmm15
+    VPCOMGEUW      (%rdi,%rcx),%xmm11,%xmm7
+    VPCOMGEUW      %xmm15,%xmm15,%xmm0
+    VPCOMGEUW      %xmm8,%xmm15,%xmm7
+    VPCOMGEW       (%rbx,%rax,4),%xmm0,%xmm15
+    VPCOMGEW       %xmm0,%xmm0,%xmm0
+    VPCOMGEW       %xmm0,%xmm15,%xmm7
+    VPCOMGEW       %xmm0,%xmm0,%xmm15
+    VPCOMGEW       0x6(%r9,%r11,2),%xmm11,%xmm15
+    VPCOMGEW       %xmm0,%xmm0,%xmm7
+    VPCOMGEW       (%rbx,%rax,4),%xmm15,%xmm15
+    VPCOMGEW       (%rbx,%rax,4),%xmm0,%xmm0
+    VPCOMEQB       (%r12),%xmm11,%xmm15
+    VPCOMEQB       (%r12),%xmm15,%xmm7
+    VPCOMEQB       %xmm15,%xmm11,%xmm7
+    VPCOMEQB       %xmm0,%xmm15,%xmm0
+    VPCOMEQB       0x6(%r9,%r11,2),%xmm0,%xmm7
+    VPCOMEQB       %xmm0,%xmm15,%xmm7
+    VPCOMEQB       (%rdi,%rcx),%xmm0,%xmm7
+    VPCOMEQB       0x6(%r9,%r11,2),%xmm11,%xmm15
+    VPCOMEQD       %xmm15,%xmm11,%xmm0
+    VPCOMEQD       %xmm8,%xmm0,%xmm0
+    VPCOMEQD       (%rbx,%rax,4),%xmm0,%xmm0
+    VPCOMEQD       %xmm8,%xmm11,%xmm7
+    VPCOMEQD       %xmm8,%xmm0,%xmm7
+    VPCOMEQD       (%r12),%xmm0,%xmm7
+    VPCOMEQD       0x6(%r9,%r11,2),%xmm0,%xmm0
+    VPCOMEQD       0x6(%r9,%r11,2),%xmm15,%xmm15
+    VPCOMEQQ       %xmm8,%xmm0,%xmm7
+    VPCOMEQQ       %xmm8,%xmm0,%xmm15
+    VPCOMEQQ       0x6(%r9,%r11,2),%xmm15,%xmm0
+    VPCOMEQQ       (%rbx,%rax,4),%xmm15,%xmm7
+    VPCOMEQQ       (%r12),%xmm0,%xmm15
+    VPCOMEQQ       %xmm8,%xmm11,%xmm7
+    VPCOMEQQ       %xmm15,%xmm15,%xmm15
+    VPCOMEQQ       0x6(%r9,%r11,2),%xmm0,%xmm15
+    VPCOMEQUB      %xmm0,%xmm0,%xmm15
+    VPCOMEQUB      %xmm15,%xmm11,%xmm7
+    VPCOMEQUB      %xmm0,%xmm11,%xmm0
+    VPCOMEQUB      (%r12),%xmm0,%xmm0
+    VPCOMEQUB      (%r12),%xmm15,%xmm15
+    VPCOMEQUB      (%rbx,%rax,4),%xmm0,%xmm7
+    VPCOMEQUB      (%r12),%xmm11,%xmm0
+    VPCOMEQUB      %xmm8,%xmm15,%xmm7
+    VPCOMEQUD      (%rbx,%rax,4),%xmm0,%xmm7
+    VPCOMEQUD      0x6(%r9,%r11,2),%xmm15,%xmm15
+    VPCOMEQUD      (%rbx,%rax,4),%xmm15,%xmm0
+    VPCOMEQUD      (%rbx,%rax,4),%xmm0,%xmm15
+    VPCOMEQUD      %xmm15,%xmm11,%xmm0
+    VPCOMEQUD      (%rbx,%rax,4),%xmm15,%xmm15
+    VPCOMEQUD      (%r12),%xmm11,%xmm7
+    VPCOMEQUD      (%r12),%xmm0,%xmm7
+    VPCOMEQUQ      (%r12),%xmm0,%xmm15
+    VPCOMEQUQ      %xmm15,%xmm0,%xmm7
+    VPCOMEQUQ      (%r12),%xmm11,%xmm15
+    VPCOMEQUQ      (%rdi,%rcx),%xmm0,%xmm7
+    VPCOMEQUQ      %xmm0,%xmm15,%xmm15
+    VPCOMEQUQ      %xmm15,%xmm0,%xmm0
+    VPCOMEQUQ      (%rdi,%rcx),%xmm11,%xmm7
+    VPCOMEQUQ      %xmm0,%xmm0,%xmm7
+    VPCOMEQUW      (%rdi,%rcx),%xmm15,%xmm15
+    VPCOMEQUW      %xmm15,%xmm11,%xmm7
+    VPCOMEQUW      0x6(%r9,%r11,2),%xmm0,%xmm15
+    VPCOMEQUW      (%rdi,%rcx),%xmm0,%xmm15
+    VPCOMEQUW      (%r12),%xmm15,%xmm0
+    VPCOMEQUW      %xmm8,%xmm0,%xmm0
+    VPCOMEQUW      (%r12),%xmm0,%xmm15
+    VPCOMEQUW      (%rbx,%rax,4),%xmm0,%xmm15
+    VPCOMEQW       0x6(%r9,%r11,2),%xmm11,%xmm7
+    VPCOMEQW       %xmm0,%xmm15,%xmm0
+    VPCOMEQW       %xmm15,%xmm11,%xmm0
+    VPCOMEQW       %xmm0,%xmm0,%xmm7
+    VPCOMEQW       (%rbx,%rax,4),%xmm0,%xmm15
+    VPCOMEQW       (%rbx,%rax,4),%xmm15,%xmm7
+    VPCOMEQW       %xmm15,%xmm0,%xmm0
+    VPCOMEQW       (%rbx,%rax,4),%xmm15,%xmm15
+    VPCOMNEQB      (%r12),%xmm11,%xmm15
+    VPCOMNEQB      0x6(%r9,%r11,2),%xmm11,%xmm7
+    VPCOMNEQB      %xmm0,%xmm0,%xmm0
+    VPCOMNEQB      (%r12),%xmm0,%xmm7
+    VPCOMNEQB      (%rbx,%rax,4),%xmm0,%xmm15
+    VPCOMNEQB      (%rbx,%rax,4),%xmm15,%xmm15
+    VPCOMNEQB      (%r12),%xmm11,%xmm0
+    VPCOMNEQB      %xmm8,%xmm11,%xmm7
+    VPCOMNEQD      (%rbx,%rax,4),%xmm15,%xmm7
+    VPCOMNEQD      %xmm8,%xmm0,%xmm15
+    VPCOMNEQD      %xmm8,%xmm15,%xmm0
+    VPCOMNEQD      0x6(%r9,%r11,2),%xmm0,%xmm7
+    VPCOMNEQD      %xmm15,%xmm11,%xmm0
+    VPCOMNEQD      (%rdi,%rcx),%xmm0,%xmm0
+    VPCOMNEQD      (%r12),%xmm0,%xmm0
+    VPCOMNEQD      %xmm8,%xmm0,%xmm7
+    VPCOMNEQQ      (%r12),%xmm0,%xmm15
+    VPCOMNEQQ      %xmm8,%xmm15,%xmm0
+    VPCOMNEQQ      (%rdi,%rcx),%xmm11,%xmm7
+    VPCOMNEQQ      0x6(%r9,%r11,2),%xmm0,%xmm7
+    VPCOMNEQQ      %xmm0,%xmm0,%xmm15
+    VPCOMNEQQ      %xmm0,%xmm11,%xmm15
+    VPCOMNEQQ      %xmm0,%xmm0,%xmm0
+    VPCOMNEQQ      (%rbx,%rax,4),%xmm11,%xmm15
+    VPCOMNEQUB     (%rdi,%rcx),%xmm11,%xmm15
+    VPCOMNEQUB     (%rbx,%rax,4),%xmm0,%xmm0
+    VPCOMNEQUB     %xmm15,%xmm11,%xmm7
+    VPCOMNEQUB     %xmm8,%xmm11,%xmm15
+    VPCOMNEQUB     %xmm0,%xmm0,%xmm0
+    VPCOMNEQUB     0x6(%r9,%r11,2),%xmm15,%xmm0
+    VPCOMNEQUB     %xmm8,%xmm15,%xmm15
+    VPCOMNEQUB     %xmm15,%xmm0,%xmm7
+    VPCOMNEQUD     (%rbx,%rax,4),%xmm11,%xmm15
+    VPCOMNEQUD     (%r12),%xmm15,%xmm15
+    VPCOMNEQUD     %xmm15,%xmm11,%xmm15
+    VPCOMNEQUD     %xmm15,%xmm15,%xmm7
+    VPCOMNEQUD     %xmm0,%xmm15,%xmm15
+    VPCOMNEQUD     %xmm15,%xmm11,%xmm7
+    VPCOMNEQUD     (%r12),%xmm0,%xmm15
+    VPCOMNEQUD     (%r12),%xmm0,%xmm0
+    VPCOMNEQUQ     0x6(%r9,%r11,2),%xmm15,%xmm7
+    VPCOMNEQUQ     (%r12),%xmm0,%xmm7
+    VPCOMNEQUQ     %xmm0,%xmm11,%xmm15
+    VPCOMNEQUQ     (%rdi,%rcx),%xmm11,%xmm15
+    VPCOMNEQUQ     (%rbx,%rax,4),%xmm15,%xmm15
+    VPCOMNEQUQ     %xmm8,%xmm0,%xmm0
+    VPCOMNEQUQ     (%r12),%xmm15,%xmm15
+    VPCOMNEQUQ     %xmm15,%xmm15,%xmm15
+    VPCOMNEQUW     %xmm15,%xmm0,%xmm7
+    VPCOMNEQUW     %xmm8,%xmm0,%xmm7
+    VPCOMNEQUW     %xmm15,%xmm15,%xmm7
+    VPCOMNEQUW     %xmm8,%xmm11,%xmm7
+    VPCOMNEQUW     %xmm8,%xmm0,%xmm15
+    VPCOMNEQUW     (%rbx,%rax,4),%xmm15,%xmm15
+    VPCOMNEQUW     0x6(%r9,%r11,2),%xmm11,%xmm15
+    VPCOMNEQUW     %xmm15,%xmm0,%xmm15
+    VPCOMNEQW      (%rbx,%rax,4),%xmm11,%xmm0
+    VPCOMNEQW      (%r12),%xmm11,%xmm0
+    VPCOMNEQW      %xmm15,%xmm11,%xmm0
+    VPCOMNEQW      (%r12),%xmm15,%xmm15
+    VPCOMNEQW      %xmm0,%xmm15,%xmm7
+    VPCOMNEQW      %xmm0,%xmm0,%xmm15
+    VPCOMNEQW      %xmm15,%xmm0,%xmm7
+    VPCOMNEQW      (%rdi,%rcx),%xmm11,%xmm15
+    VPCOMFALSEB    (%rdi,%rcx),%xmm11,%xmm15
+    VPCOMFALSEB    %xmm0,%xmm15,%xmm7
+    VPCOMFALSEB    (%r12),%xmm0,%xmm0
+    VPCOMFALSEB    %xmm8,%xmm11,%xmm15
+    VPCOMFALSEB    (%rbx,%rax,4),%xmm11,%xmm0
+    VPCOMFALSEB    (%r12),%xmm15,%xmm0
+    VPCOMFALSEB    (%r12),%xmm0,%xmm7
+    VPCOMFALSEB    (%rdi,%rcx),%xmm15,%xmm15
+    VPCOMFALSED    (%rdi,%rcx),%xmm11,%xmm15
+    VPCOMFALSED    %xmm0,%xmm11,%xmm15
+    VPCOMFALSED    0x6(%r9,%r11,2),%xmm0,%xmm15
+    VPCOMFALSED    %xmm15,%xmm15,%xmm15
+    VPCOMFALSED    %xmm0,%xmm11,%xmm0
+    VPCOMFALSED    %xmm15,%xmm0,%xmm15
+    VPCOMFALSED    %xmm0,%xmm11,%xmm7
+    VPCOMFALSED    %xmm15,%xmm15,%xmm0
+    VPCOMFALSEQ    %xmm15,%xmm15,%xmm7
+    VPCOMFALSEQ    (%rdi,%rcx),%xmm0,%xmm15
+    VPCOMFALSEQ    (%rbx,%rax,4),%xmm0,%xmm15
+    VPCOMFALSEQ    (%r12),%xmm0,%xmm0
+    VPCOMFALSEQ    %xmm0,%xmm0,%xmm0
+    VPCOMFALSEQ    %xmm8,%xmm0,%xmm15
+    VPCOMFALSEQ    %xmm15,%xmm11,%xmm7
+    VPCOMFALSEQ    (%r12),%xmm0,%xmm7
+    VPCOMFALSEUB   (%rdi,%rcx),%xmm11,%xmm0
+    VPCOMFALSEUB   (%rbx,%rax,4),%xmm0,%xmm7
+    VPCOMFALSEUB   (%rbx,%rax,4),%xmm11,%xmm0
+    VPCOMFALSEUB   0x6(%r9,%r11,2),%xmm11,%xmm0
+    VPCOMFALSEUB   %xmm15,%xmm15,%xmm7
+    VPCOMFALSEUB   %xmm8,%xmm0,%xmm15
+    VPCOMFALSEUB   (%rbx,%rax,4),%xmm11,%xmm7
+    VPCOMFALSEUB   %xmm8,%xmm11,%xmm15
+    VPCOMFALSEUD   0x6(%r9,%r11,2),%xmm11,%xmm0
+    VPCOMFALSEUD   %xmm8,%xmm15,%xmm0
+    VPCOMFALSEUD   0x6(%r9,%r11,2),%xmm11,%xmm7
+    VPCOMFALSEUD   0x6(%r9,%r11,2),%xmm0,%xmm0
+    VPCOMFALSEUD   %xmm0,%xmm0,%xmm15
+    VPCOMFALSEUD   (%r12),%xmm15,%xmm0
+    VPCOMFALSEUD   %xmm0,%xmm15,%xmm7
+    VPCOMFALSEUD   %xmm15,%xmm0,%xmm7
+    VPCOMFALSEUQ   %xmm15,%xmm0,%xmm15
+    VPCOMFALSEUQ   %xmm15,%xmm0,%xmm7
+    VPCOMFALSEUQ   (%r12),%xmm0,%xmm7
+    VPCOMFALSEUQ   %xmm0,%xmm0,%xmm0
+    VPCOMFALSEUQ   (%rdi,%rcx),%xmm0,%xmm15
+    VPCOMFALSEUQ   0x6(%r9,%r11,2),%xmm11,%xmm7
+    VPCOMFALSEUQ   (%rdi,%rcx),%xmm11,%xmm0
+    VPCOMFALSEUQ   %xmm0,%xmm15,%xmm7
+    VPCOMFALSEUW   %xmm0,%xmm0,%xmm0
+    VPCOMFALSEUW   (%r12),%xmm11,%xmm7
+    VPCOMFALSEUW   (%rdi,%rcx),%xmm15,%xmm15
+    VPCOMFALSEUW   %xmm8,%xmm15,%xmm0
+    VPCOMFALSEUW   (%rdi,%rcx),%xmm11,%xmm7
+    VPCOMFALSEUW   %xmm15,%xmm11,%xmm0
+    VPCOMFALSEUW   0x6(%r9,%r11,2),%xmm15,%xmm7
+    VPCOMFALSEUW   (%rdi,%rcx),%xmm11,%xmm0
+    VPCOMFALSEW    0x6(%r9,%r11,2),%xmm11,%xmm0
+    VPCOMFALSEW    0x6(%r9,%r11,2),%xmm0,%xmm15
+    VPCOMFALSEW    0x6(%r9,%r11,2),%xmm0,%xmm7
+    VPCOMFALSEW    0x6(%r9,%r11,2),%xmm11,%xmm7
+    VPCOMFALSEW    %xmm15,%xmm15,%xmm15
+    VPCOMFALSEW    %xmm8,%xmm11,%xmm7
+    VPCOMFALSEW    (%rbx,%rax,4),%xmm0,%xmm0
+    VPCOMFALSEW    (%r12),%xmm15,%xmm0
+    VPCOMTRUEB     (%rbx,%rax,4),%xmm15,%xmm7
+    VPCOMTRUEB     (%r12),%xmm0,%xmm7
+    VPCOMTRUEB     %xmm0,%xmm15,%xmm7
+    VPCOMTRUEB     (%rdi,%rcx),%xmm15,%xmm0
+    VPCOMTRUEB     %xmm15,%xmm15,%xmm0
+    VPCOMTRUEB     (%r12),%xmm15,%xmm0
+    VPCOMTRUEB     %xmm15,%xmm11,%xmm15
+    VPCOMTRUEB     (%rdi,%rcx),%xmm11,%xmm7
+    VPCOMTRUED     (%r12),%xmm11,%xmm0
+    VPCOMTRUED     (%r12),%xmm11,%xmm15
+    VPCOMTRUED     %xmm15,%xmm11,%xmm0
+    VPCOMTRUED     0x6(%r9,%r11,2),%xmm0,%xmm7
+    VPCOMTRUED     %xmm0,%xmm15,%xmm7
+    VPCOMTRUED     %xmm0,%xmm11,%xmm7
+    VPCOMTRUED     (%rbx,%rax,4),%xmm15,%xmm7
+    VPCOMTRUED     (%r12),%xmm0,%xmm7
+    VPCOMTRUEQ     %xmm15,%xmm0,%xmm7
+    VPCOMTRUEQ     (%r12),%xmm15,%xmm7
+    VPCOMTRUEQ     %xmm0,%xmm15,%xmm7
+    VPCOMTRUEQ     0x6(%r9,%r11,2),%xmm0,%xmm15
+    VPCOMTRUEQ     %xmm15,%xmm11,%xmm0
+    VPCOMTRUEQ     %xmm0,%xmm11,%xmm15
+    VPCOMTRUEQ     (%rdi,%rcx),%xmm15,%xmm0
+    VPCOMTRUEQ     0x6(%r9,%r11,2),%xmm11,%xmm7
+    VPCOMTRUEUB    %xmm0,%xmm15,%xmm15
+    VPCOMTRUEUB    %xmm8,%xmm0,%xmm0
+    VPCOMTRUEUB    %xmm15,%xmm0,%xmm0
+    VPCOMTRUEUB    (%r12),%xmm15,%xmm7
+    VPCOMTRUEUB    (%r12),%xmm0,%xmm7
+    VPCOMTRUEUB    %xmm0,%xmm11,%xmm15
+    VPCOMTRUEUB    0x6(%r9,%r11,2),%xmm11,%xmm0
+    VPCOMTRUEUB    %xmm15,%xmm11,%xmm15
+    VPCOMTRUEUD    %xmm15,%xmm15,%xmm15
+    VPCOMTRUEUD    0x6(%r9,%r11,2),%xmm11,%xmm15
+    VPCOMTRUEUD    %xmm0,%xmm15,%xmm15
+    VPCOMTRUEUD    %xmm8,%xmm11,%xmm0
+    VPCOMTRUEUD    0x6(%r9,%r11,2),%xmm0,%xmm0
+    VPCOMTRUEUD    (%rbx,%rax,4),%xmm15,%xmm15
+    VPCOMTRUEUD    %xmm15,%xmm0,%xmm7
+    VPCOMTRUEUD    (%rdi,%rcx),%xmm15,%xmm15
+    VPCOMTRUEUQ    (%rdi,%rcx),%xmm0,%xmm0
+    VPCOMTRUEUQ    (%rbx,%rax,4),%xmm15,%xmm15
+    VPCOMTRUEUQ    (%r12),%xmm11,%xmm0
+    VPCOMTRUEUQ    (%rbx,%rax,4),%xmm0,%xmm7
+    VPCOMTRUEUQ    %xmm8,%xmm11,%xmm15
+    VPCOMTRUEUQ    0x6(%r9,%r11,2),%xmm0,%xmm0
+    VPCOMTRUEUQ    %xmm8,%xmm15,%xmm15
+    VPCOMTRUEUQ    (%r12),%xmm15,%xmm15
+    VPCOMTRUEUW    %xmm8,%xmm15,%xmm15
+    VPCOMTRUEUW    0x6(%r9,%r11,2),%xmm15,%xmm7
+    VPCOMTRUEUW    (%r12),%xmm11,%xmm15
+    VPCOMTRUEUW    (%rbx,%rax,4),%xmm11,%xmm15
+    VPCOMTRUEUW    %xmm0,%xmm15,%xmm15
+    VPCOMTRUEUW    %xmm8,%xmm0,%xmm7
+    VPCOMTRUEUW    (%rbx,%rax,4),%xmm0,%xmm7
+    VPCOMTRUEUW    (%rbx,%rax,4),%xmm15,%xmm7
+    VPCOMTRUEW     (%r12),%xmm11,%xmm0
+    VPCOMTRUEW     %xmm15,%xmm15,%xmm15
+    VPCOMTRUEW     %xmm15,%xmm11,%xmm15
+    VPCOMTRUEW     (%rbx,%rax,4),%xmm11,%xmm15
+    VPCOMTRUEW     (%r12),%xmm15,%xmm7
+    VPCOMTRUEW     %xmm8,%xmm15,%xmm0
+    VPCOMTRUEW     %xmm0,%xmm0,%xmm7
+    VPCOMTRUEW     (%rbx,%rax,4),%xmm0,%xmm15
Index: gas/testsuite/gas/i386/xop.d
===================================================================
RCS file: /cvs/src/src/gas/testsuite/gas/i386/xop.d,v
retrieving revision 1.1
diff -u -d -d -u -p -r1.1 xop.d
--- gas/testsuite/gas/i386/xop.d	18 Nov 2009 04:04:17 -0000	1.1
+++ gas/testsuite/gas/i386/xop.d	15 Jan 2010 20:52:21 -0000
@@ -1206,4 +1206,516 @@ Disassembly of section .text:
 [ 	]*[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
+[ 	]*[a-f0-9]+:	8f e8 78 cc c6 00[ 	]+vpcomb \$0x0,%xmm6,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 cc fe 00[ 	]+vpcomb \$0x0,%xmm6,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 cc 04 47 00[ 	]+vpcomb \$0x0,\(%edi,%eax,2\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 cc c6 00[ 	]+vpcomb \$0x0,%xmm6,%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 cc ff 00[ 	]+vpcomb \$0x0,%xmm7,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 cc 38 00[ 	]+vpcomb \$0x0,\(%eax\),%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 cc c6 00[ 	]+vpcomb \$0x0,%xmm6,%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 cc 3c 0a 00[ 	]+vpcomb \$0x0,\(%edx,%ecx,1\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 ce 00 00[ 	]+vpcomd \$0x0,\(%eax\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ce 3c 47 00[ 	]+vpcomd \$0x0,\(%edi,%eax,2\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ce 00 00[ 	]+vpcomd \$0x0,\(%eax\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ce 1c 47 00[ 	]+vpcomd \$0x0,\(%edi,%eax,2\),%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ce 04 47 00[ 	]+vpcomd \$0x0,\(%edi,%eax,2\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ce 7c 10 01 00[ 	]+vpcomd \$0x0,0x1\(%eax,%edx,1\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ce 44 10 01 00[ 	]+vpcomd \$0x0,0x1\(%eax,%edx,1\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ce 1c 47 00[ 	]+vpcomd \$0x0,\(%edi,%eax,2\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 cf 3c 47 00[ 	]+vpcomq \$0x0,\(%edi,%eax,2\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 cf 44 10 01 00[ 	]+vpcomq \$0x0,0x1\(%eax,%edx,1\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 cf 3c 0a 00[ 	]+vpcomq \$0x0,\(%edx,%ecx,1\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 cf d8 00[ 	]+vpcomq \$0x0,%xmm0,%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 cf 5c 10 01 00[ 	]+vpcomq \$0x0,0x1\(%eax,%edx,1\),%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 cf 1c 47 00[ 	]+vpcomq \$0x0,\(%edi,%eax,2\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 cf 38 00[ 	]+vpcomq \$0x0,\(%eax\),%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 cf fe 00[ 	]+vpcomq \$0x0,%xmm6,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ec 1c 0a 00[ 	]+vpcomub \$0x0,\(%edx,%ecx,1\),%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ec 00 00[ 	]+vpcomub \$0x0,\(%eax\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ec df 00[ 	]+vpcomub \$0x0,%xmm7,%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ec d8 00[ 	]+vpcomub \$0x0,%xmm0,%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ec c7 00[ 	]+vpcomub \$0x0,%xmm7,%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ec fe 00[ 	]+vpcomub \$0x0,%xmm6,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ec df 00[ 	]+vpcomub \$0x0,%xmm7,%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ec 04 0a 00[ 	]+vpcomub \$0x0,\(%edx,%ecx,1\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ee 04 0a 00[ 	]+vpcomud \$0x0,\(%edx,%ecx,1\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ee 3c 0a 00[ 	]+vpcomud \$0x0,\(%edx,%ecx,1\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ee 3c 0a 00[ 	]+vpcomud \$0x0,\(%edx,%ecx,1\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 ee 1c 0a 00[ 	]+vpcomud \$0x0,\(%edx,%ecx,1\),%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ee c7 00[ 	]+vpcomud \$0x0,%xmm7,%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ee d8 00[ 	]+vpcomud \$0x0,%xmm0,%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ee 5c 10 01 00[ 	]+vpcomud \$0x0,0x1\(%eax,%edx,1\),%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ee ff 00[ 	]+vpcomud \$0x0,%xmm7,%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 ef 04 47 00[ 	]+vpcomuq \$0x0,\(%edi,%eax,2\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ef 38 00[ 	]+vpcomuq \$0x0,\(%eax\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 ef de 00[ 	]+vpcomuq \$0x0,%xmm6,%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ef c7 00[ 	]+vpcomuq \$0x0,%xmm7,%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ef 5c 10 01 00[ 	]+vpcomuq \$0x0,0x1\(%eax,%edx,1\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ef 1c 47 00[ 	]+vpcomuq \$0x0,\(%edi,%eax,2\),%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ef 04 0a 00[ 	]+vpcomuq \$0x0,\(%edx,%ecx,1\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ef f8 00[ 	]+vpcomuq \$0x0,%xmm0,%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ed ff 00[ 	]+vpcomuw \$0x0,%xmm7,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ed 44 10 01 00[ 	]+vpcomuw \$0x0,0x1\(%eax,%edx,1\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ed 04 47 00[ 	]+vpcomuw \$0x0,\(%edi,%eax,2\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ed 04 0a 00[ 	]+vpcomuw \$0x0,\(%edx,%ecx,1\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ed 3c 47 00[ 	]+vpcomuw \$0x0,\(%edi,%eax,2\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ed 3c 47 00[ 	]+vpcomuw \$0x0,\(%edi,%eax,2\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ed 04 0a 00[ 	]+vpcomuw \$0x0,\(%edx,%ecx,1\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ed df 00[ 	]+vpcomuw \$0x0,%xmm7,%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 cd fe 00[ 	]+vpcomw \$0x0,%xmm6,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 cd de 00[ 	]+vpcomw \$0x0,%xmm6,%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 cd 18 00[ 	]+vpcomw \$0x0,\(%eax\),%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 cd 1c 47 00[ 	]+vpcomw \$0x0,\(%edi,%eax,2\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 cd ff 00[ 	]+vpcomw \$0x0,%xmm7,%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 cd 5c 10 01 00[ 	]+vpcomw \$0x0,0x1\(%eax,%edx,1\),%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 cd 7c 10 01 00[ 	]+vpcomw \$0x0,0x1\(%eax,%edx,1\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 cd 44 10 01 00[ 	]+vpcomw \$0x0,0x1\(%eax,%edx,1\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 cc 04 0a 01[ 	]+vpcomb \$0x1,\(%edx,%ecx,1\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 cc c6 01[ 	]+vpcomb \$0x1,%xmm6,%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 cc 04 0a 01[ 	]+vpcomb \$0x1,\(%edx,%ecx,1\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 cc 7c 10 01 01[ 	]+vpcomb \$0x1,0x1\(%eax,%edx,1\),%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 cc 44 10 01 01[ 	]+vpcomb \$0x1,0x1\(%eax,%edx,1\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 cc 38 01[ 	]+vpcomb \$0x1,\(%eax\),%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 cc 04 47 01[ 	]+vpcomb \$0x1,\(%edi,%eax,2\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 cc d8 01[ 	]+vpcomb \$0x1,%xmm0,%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ce 00 01[ 	]+vpcomd \$0x1,\(%eax\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ce 3c 0a 01[ 	]+vpcomd \$0x1,\(%edx,%ecx,1\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ce 1c 47 01[ 	]+vpcomd \$0x1,\(%edi,%eax,2\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ce 04 0a 01[ 	]+vpcomd \$0x1,\(%edx,%ecx,1\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ce df 01[ 	]+vpcomd \$0x1,%xmm7,%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 ce d8 01[ 	]+vpcomd \$0x1,%xmm0,%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ce 7c 10 01 01[ 	]+vpcomd \$0x1,0x1\(%eax,%edx,1\),%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ce 1c 47 01[ 	]+vpcomd \$0x1,\(%edi,%eax,2\),%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 cf 7c 10 01 01[ 	]+vpcomq \$0x1,0x1\(%eax,%edx,1\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 cf 5c 10 01 01[ 	]+vpcomq \$0x1,0x1\(%eax,%edx,1\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 cf ff 01[ 	]+vpcomq \$0x1,%xmm7,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 cf 3c 47 01[ 	]+vpcomq \$0x1,\(%edi,%eax,2\),%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 cf 1c 0a 01[ 	]+vpcomq \$0x1,\(%edx,%ecx,1\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 cf 44 10 01 01[ 	]+vpcomq \$0x1,0x1\(%eax,%edx,1\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 cf d8 01[ 	]+vpcomq \$0x1,%xmm0,%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 cf de 01[ 	]+vpcomq \$0x1,%xmm6,%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ec c0 01[ 	]+vpcomub \$0x1,%xmm0,%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ec f8 01[ 	]+vpcomub \$0x1,%xmm0,%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 ec f8 01[ 	]+vpcomub \$0x1,%xmm0,%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ec 38 01[ 	]+vpcomub \$0x1,\(%eax\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 ec d8 01[ 	]+vpcomub \$0x1,%xmm0,%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 ec ff 01[ 	]+vpcomub \$0x1,%xmm7,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ec c7 01[ 	]+vpcomub \$0x1,%xmm7,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ec df 01[ 	]+vpcomub \$0x1,%xmm7,%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ee 38 01[ 	]+vpcomud \$0x1,\(%eax\),%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ee 5c 10 01 01[ 	]+vpcomud \$0x1,0x1\(%eax,%edx,1\),%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ee 04 47 01[ 	]+vpcomud \$0x1,\(%edi,%eax,2\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ee 1c 0a 01[ 	]+vpcomud \$0x1,\(%edx,%ecx,1\),%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ee 1c 47 01[ 	]+vpcomud \$0x1,\(%edi,%eax,2\),%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ee de 01[ 	]+vpcomud \$0x1,%xmm6,%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 ee df 01[ 	]+vpcomud \$0x1,%xmm7,%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ee d8 01[ 	]+vpcomud \$0x1,%xmm0,%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ef fe 01[ 	]+vpcomuq \$0x1,%xmm6,%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ef de 01[ 	]+vpcomuq \$0x1,%xmm6,%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 ef 7c 10 01 01[ 	]+vpcomuq \$0x1,0x1\(%eax,%edx,1\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ef 04 47 01[ 	]+vpcomuq \$0x1,\(%edi,%eax,2\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ef de 01[ 	]+vpcomuq \$0x1,%xmm6,%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ef 04 0a 01[ 	]+vpcomuq \$0x1,\(%edx,%ecx,1\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ef c0 01[ 	]+vpcomuq \$0x1,%xmm0,%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ef 3c 0a 01[ 	]+vpcomuq \$0x1,\(%edx,%ecx,1\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ed 3c 0a 01[ 	]+vpcomuw \$0x1,\(%edx,%ecx,1\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 ed 1c 47 01[ 	]+vpcomuw \$0x1,\(%edi,%eax,2\),%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ed c6 01[ 	]+vpcomuw \$0x1,%xmm6,%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ed c7 01[ 	]+vpcomuw \$0x1,%xmm7,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ed 44 10 01 01[ 	]+vpcomuw \$0x1,0x1\(%eax,%edx,1\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ed 5c 10 01 01[ 	]+vpcomuw \$0x1,0x1\(%eax,%edx,1\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ed fe 01[ 	]+vpcomuw \$0x1,%xmm6,%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ed d8 01[ 	]+vpcomuw \$0x1,%xmm0,%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 cd 44 10 01 01[ 	]+vpcomw \$0x1,0x1\(%eax,%edx,1\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 cd df 01[ 	]+vpcomw \$0x1,%xmm7,%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 cd ff 01[ 	]+vpcomw \$0x1,%xmm7,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 cd 44 10 01 01[ 	]+vpcomw \$0x1,0x1\(%eax,%edx,1\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 cd 00 01[ 	]+vpcomw \$0x1,\(%eax\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 cd 1c 47 01[ 	]+vpcomw \$0x1,\(%edi,%eax,2\),%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 cd 3c 0a 01[ 	]+vpcomw \$0x1,\(%edx,%ecx,1\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 cd 3c 0a 01[ 	]+vpcomw \$0x1,\(%edx,%ecx,1\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 cc 00 02[ 	]+vpcomb \$0x2,\(%eax\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 cc 18 02[ 	]+vpcomb \$0x2,\(%eax\),%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 cc 38 02[ 	]+vpcomb \$0x2,\(%eax\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 cc 04 47 02[ 	]+vpcomb \$0x2,\(%edi,%eax,2\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 cc df 02[ 	]+vpcomb \$0x2,%xmm7,%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 cc f8 02[ 	]+vpcomb \$0x2,%xmm0,%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 cc 3c 0a 02[ 	]+vpcomb \$0x2,\(%edx,%ecx,1\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 cc 3c 0a 02[ 	]+vpcomb \$0x2,\(%edx,%ecx,1\),%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ce 04 47 02[ 	]+vpcomd \$0x2,\(%edi,%eax,2\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ce 1c 0a 02[ 	]+vpcomd \$0x2,\(%edx,%ecx,1\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ce 00 02[ 	]+vpcomd \$0x2,\(%eax\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ce 5c 10 01 02[ 	]+vpcomd \$0x2,0x1\(%eax,%edx,1\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 ce f8 02[ 	]+vpcomd \$0x2,%xmm0,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 ce 1c 47 02[ 	]+vpcomd \$0x2,\(%edi,%eax,2\),%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ce c0 02[ 	]+vpcomd \$0x2,%xmm0,%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ce fe 02[ 	]+vpcomd \$0x2,%xmm6,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 cf 3c 47 02[ 	]+vpcomq \$0x2,\(%edi,%eax,2\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 cf 04 0a 02[ 	]+vpcomq \$0x2,\(%edx,%ecx,1\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 cf d8 02[ 	]+vpcomq \$0x2,%xmm0,%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 cf f8 02[ 	]+vpcomq \$0x2,%xmm0,%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 cf df 02[ 	]+vpcomq \$0x2,%xmm7,%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 cf 3c 0a 02[ 	]+vpcomq \$0x2,\(%edx,%ecx,1\),%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 cf fe 02[ 	]+vpcomq \$0x2,%xmm6,%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 cf de 02[ 	]+vpcomq \$0x2,%xmm6,%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 ec 00 02[ 	]+vpcomub \$0x2,\(%eax\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ec 04 0a 02[ 	]+vpcomub \$0x2,\(%edx,%ecx,1\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ec 3c 0a 02[ 	]+vpcomub \$0x2,\(%edx,%ecx,1\),%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 ec c7 02[ 	]+vpcomub \$0x2,%xmm7,%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ec fe 02[ 	]+vpcomub \$0x2,%xmm6,%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ec 3c 47 02[ 	]+vpcomub \$0x2,\(%edi,%eax,2\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ec 3c 0a 02[ 	]+vpcomub \$0x2,\(%edx,%ecx,1\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 ec 04 0a 02[ 	]+vpcomub \$0x2,\(%edx,%ecx,1\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ee c7 02[ 	]+vpcomud \$0x2,%xmm7,%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ee 1c 47 02[ 	]+vpcomud \$0x2,\(%edi,%eax,2\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 ee c6 02[ 	]+vpcomud \$0x2,%xmm6,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ee 04 47 02[ 	]+vpcomud \$0x2,\(%edi,%eax,2\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ee fe 02[ 	]+vpcomud \$0x2,%xmm6,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ee 44 10 01 02[ 	]+vpcomud \$0x2,0x1\(%eax,%edx,1\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ee d8 02[ 	]+vpcomud \$0x2,%xmm0,%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ee 1c 0a 02[ 	]+vpcomud \$0x2,\(%edx,%ecx,1\),%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 ef 00 02[ 	]+vpcomuq \$0x2,\(%eax\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ef 18 02[ 	]+vpcomuq \$0x2,\(%eax\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ef 1c 0a 02[ 	]+vpcomuq \$0x2,\(%edx,%ecx,1\),%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ef df 02[ 	]+vpcomuq \$0x2,%xmm7,%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ef 7c 10 01 02[ 	]+vpcomuq \$0x2,0x1\(%eax,%edx,1\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ef 44 10 01 02[ 	]+vpcomuq \$0x2,0x1\(%eax,%edx,1\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ef 5c 10 01 02[ 	]+vpcomuq \$0x2,0x1\(%eax,%edx,1\),%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ef c7 02[ 	]+vpcomuq \$0x2,%xmm7,%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ed 04 0a 02[ 	]+vpcomuw \$0x2,\(%edx,%ecx,1\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ed de 02[ 	]+vpcomuw \$0x2,%xmm6,%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 ed f8 02[ 	]+vpcomuw \$0x2,%xmm0,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ed fe 02[ 	]+vpcomuw \$0x2,%xmm6,%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 ed 38 02[ 	]+vpcomuw \$0x2,\(%eax\),%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ed d8 02[ 	]+vpcomuw \$0x2,%xmm0,%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ed 44 10 01 02[ 	]+vpcomuw \$0x2,0x1\(%eax,%edx,1\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ed 1c 0a 02[ 	]+vpcomuw \$0x2,\(%edx,%ecx,1\),%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 cd 5c 10 01 02[ 	]+vpcomw \$0x2,0x1\(%eax,%edx,1\),%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 cd 1c 0a 02[ 	]+vpcomw \$0x2,\(%edx,%ecx,1\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 cd 3c 0a 02[ 	]+vpcomw \$0x2,\(%edx,%ecx,1\),%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 cd 38 02[ 	]+vpcomw \$0x2,\(%eax\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 cd c7 02[ 	]+vpcomw \$0x2,%xmm7,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 cd df 02[ 	]+vpcomw \$0x2,%xmm7,%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 cd c6 02[ 	]+vpcomw \$0x2,%xmm6,%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 cd fe 02[ 	]+vpcomw \$0x2,%xmm6,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 cc c6 03[ 	]+vpcomb \$0x3,%xmm6,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 cc 5c 10 01 03[ 	]+vpcomb \$0x3,0x1\(%eax,%edx,1\),%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 cc 18 03[ 	]+vpcomb \$0x3,\(%eax\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 cc 04 0a 03[ 	]+vpcomb \$0x3,\(%edx,%ecx,1\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 cc f8 03[ 	]+vpcomb \$0x3,%xmm0,%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 cc 38 03[ 	]+vpcomb \$0x3,\(%eax\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 cc 3c 47 03[ 	]+vpcomb \$0x3,\(%edi,%eax,2\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 cc f8 03[ 	]+vpcomb \$0x3,%xmm0,%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ce 18 03[ 	]+vpcomd \$0x3,\(%eax\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 ce 3c 0a 03[ 	]+vpcomd \$0x3,\(%edx,%ecx,1\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ce 3c 47 03[ 	]+vpcomd \$0x3,\(%edi,%eax,2\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ce de 03[ 	]+vpcomd \$0x3,%xmm6,%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 ce d8 03[ 	]+vpcomd \$0x3,%xmm0,%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 ce fe 03[ 	]+vpcomd \$0x3,%xmm6,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ce f8 03[ 	]+vpcomd \$0x3,%xmm0,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 ce 00 03[ 	]+vpcomd \$0x3,\(%eax\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 cf fe 03[ 	]+vpcomq \$0x3,%xmm6,%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 cf c7 03[ 	]+vpcomq \$0x3,%xmm7,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 cf 5c 10 01 03[ 	]+vpcomq \$0x3,0x1\(%eax,%edx,1\),%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 cf 1c 0a 03[ 	]+vpcomq \$0x3,\(%edx,%ecx,1\),%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 cf d8 03[ 	]+vpcomq \$0x3,%xmm0,%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 cf 7c 10 01 03[ 	]+vpcomq \$0x3,0x1\(%eax,%edx,1\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 cf 04 47 03[ 	]+vpcomq \$0x3,\(%edi,%eax,2\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 cf 38 03[ 	]+vpcomq \$0x3,\(%eax\),%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ec 04 47 03[ 	]+vpcomub \$0x3,\(%edi,%eax,2\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ec 18 03[ 	]+vpcomub \$0x3,\(%eax\),%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 ec 44 10 01 03[ 	]+vpcomub \$0x3,0x1\(%eax,%edx,1\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ec 5c 10 01 03[ 	]+vpcomub \$0x3,0x1\(%eax,%edx,1\),%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ec 18 03[ 	]+vpcomub \$0x3,\(%eax\),%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ec de 03[ 	]+vpcomub \$0x3,%xmm6,%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ec c6 03[ 	]+vpcomub \$0x3,%xmm6,%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ec 5c 10 01 03[ 	]+vpcomub \$0x3,0x1\(%eax,%edx,1\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 ee 44 10 01 03[ 	]+vpcomud \$0x3,0x1\(%eax,%edx,1\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ee 5c 10 01 03[ 	]+vpcomud \$0x3,0x1\(%eax,%edx,1\),%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 ee 04 0a 03[ 	]+vpcomud \$0x3,\(%edx,%ecx,1\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ee df 03[ 	]+vpcomud \$0x3,%xmm7,%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 ee d8 03[ 	]+vpcomud \$0x3,%xmm0,%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ee 04 0a 03[ 	]+vpcomud \$0x3,\(%edx,%ecx,1\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ee ff 03[ 	]+vpcomud \$0x3,%xmm7,%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ee 1c 47 03[ 	]+vpcomud \$0x3,\(%edi,%eax,2\),%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ef 44 10 01 03[ 	]+vpcomuq \$0x3,0x1\(%eax,%edx,1\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ef 3c 47 03[ 	]+vpcomuq \$0x3,\(%edi,%eax,2\),%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ef ff 03[ 	]+vpcomuq \$0x3,%xmm7,%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ef 1c 47 03[ 	]+vpcomuq \$0x3,\(%edi,%eax,2\),%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ef 1c 0a 03[ 	]+vpcomuq \$0x3,\(%edx,%ecx,1\),%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ef d8 03[ 	]+vpcomuq \$0x3,%xmm0,%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ef ff 03[ 	]+vpcomuq \$0x3,%xmm7,%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 ef 1c 0a 03[ 	]+vpcomuq \$0x3,\(%edx,%ecx,1\),%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ed c7 03[ 	]+vpcomuw \$0x3,%xmm7,%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ed 1c 47 03[ 	]+vpcomuw \$0x3,\(%edi,%eax,2\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ed 1c 0a 03[ 	]+vpcomuw \$0x3,\(%edx,%ecx,1\),%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 ed 44 10 01 03[ 	]+vpcomuw \$0x3,0x1\(%eax,%edx,1\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ed 44 10 01 03[ 	]+vpcomuw \$0x3,0x1\(%eax,%edx,1\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ed 00 03[ 	]+vpcomuw \$0x3,\(%eax\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ed c0 03[ 	]+vpcomuw \$0x3,%xmm0,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ed ff 03[ 	]+vpcomuw \$0x3,%xmm7,%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 cd c0 03[ 	]+vpcomw \$0x3,%xmm0,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 cd 38 03[ 	]+vpcomw \$0x3,\(%eax\),%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 cd c6 03[ 	]+vpcomw \$0x3,%xmm6,%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 cd 00 03[ 	]+vpcomw \$0x3,\(%eax\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 cd d8 03[ 	]+vpcomw \$0x3,%xmm0,%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 cd 44 10 01 03[ 	]+vpcomw \$0x3,0x1\(%eax,%edx,1\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 cd 3c 47 03[ 	]+vpcomw \$0x3,\(%edi,%eax,2\),%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 cd de 03[ 	]+vpcomw \$0x3,%xmm6,%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 cc 38 04[ 	]+vpcomb \$0x4,\(%eax\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 cc 00 04[ 	]+vpcomb \$0x4,\(%eax\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 cc 1c 0a 04[ 	]+vpcomb \$0x4,\(%edx,%ecx,1\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 cc ff 04[ 	]+vpcomb \$0x4,%xmm7,%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 cc 04 47 04[ 	]+vpcomb \$0x4,\(%edi,%eax,2\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 cc 3c 0a 04[ 	]+vpcomb \$0x4,\(%edx,%ecx,1\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 cc fe 04[ 	]+vpcomb \$0x4,%xmm6,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 cc f8 04[ 	]+vpcomb \$0x4,%xmm0,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ce 3c 47 04[ 	]+vpcomd \$0x4,\(%edi,%eax,2\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ce 3c 0a 04[ 	]+vpcomd \$0x4,\(%edx,%ecx,1\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 ce 44 10 01 04[ 	]+vpcomd \$0x4,0x1\(%eax,%edx,1\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ce ff 04[ 	]+vpcomd \$0x4,%xmm7,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ce 04 0a 04[ 	]+vpcomd \$0x4,\(%edx,%ecx,1\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ce f8 04[ 	]+vpcomd \$0x4,%xmm0,%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ce d8 04[ 	]+vpcomd \$0x4,%xmm0,%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ce 1c 0a 04[ 	]+vpcomd \$0x4,\(%edx,%ecx,1\),%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 cf 00 04[ 	]+vpcomq \$0x4,\(%eax\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 cf c6 04[ 	]+vpcomq \$0x4,%xmm6,%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 cf 04 47 04[ 	]+vpcomq \$0x4,\(%edi,%eax,2\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 cf c6 04[ 	]+vpcomq \$0x4,%xmm6,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 cf 04 0a 04[ 	]+vpcomq \$0x4,\(%edx,%ecx,1\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 cf 3c 47 04[ 	]+vpcomq \$0x4,\(%edi,%eax,2\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 cf c0 04[ 	]+vpcomq \$0x4,%xmm0,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 cf 44 10 01 04[ 	]+vpcomq \$0x4,0x1\(%eax,%edx,1\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ec c7 04[ 	]+vpcomub \$0x4,%xmm7,%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ec 18 04[ 	]+vpcomub \$0x4,\(%eax\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ec 3c 0a 04[ 	]+vpcomub \$0x4,\(%edx,%ecx,1\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 ec 1c 0a 04[ 	]+vpcomub \$0x4,\(%edx,%ecx,1\),%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ec 1c 0a 04[ 	]+vpcomub \$0x4,\(%edx,%ecx,1\),%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ec de 04[ 	]+vpcomub \$0x4,%xmm6,%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 ec 5c 10 01 04[ 	]+vpcomub \$0x4,0x1\(%eax,%edx,1\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ec c6 04[ 	]+vpcomub \$0x4,%xmm6,%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ee 00 04[ 	]+vpcomud \$0x4,\(%eax\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ee 3c 47 04[ 	]+vpcomud \$0x4,\(%edi,%eax,2\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ee 38 04[ 	]+vpcomud \$0x4,\(%eax\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ee de 04[ 	]+vpcomud \$0x4,%xmm6,%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ee 1c 47 04[ 	]+vpcomud \$0x4,\(%edi,%eax,2\),%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ee 7c 10 01 04[ 	]+vpcomud \$0x4,0x1\(%eax,%edx,1\),%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 ee ff 04[ 	]+vpcomud \$0x4,%xmm7,%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ee fe 04[ 	]+vpcomud \$0x4,%xmm6,%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ef 5c 10 01 04[ 	]+vpcomuq \$0x4,0x1\(%eax,%edx,1\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ef fe 04[ 	]+vpcomuq \$0x4,%xmm6,%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ef 44 10 01 04[ 	]+vpcomuq \$0x4,0x1\(%eax,%edx,1\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ef ff 04[ 	]+vpcomuq \$0x4,%xmm7,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ef c7 04[ 	]+vpcomuq \$0x4,%xmm7,%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ef de 04[ 	]+vpcomuq \$0x4,%xmm6,%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 ef de 04[ 	]+vpcomuq \$0x4,%xmm6,%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ef 44 10 01 04[ 	]+vpcomuq \$0x4,0x1\(%eax,%edx,1\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ed 04 47 04[ 	]+vpcomuw \$0x4,\(%edi,%eax,2\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ed 00 04[ 	]+vpcomuw \$0x4,\(%eax\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ed 18 04[ 	]+vpcomuw \$0x4,\(%eax\),%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 ed 44 10 01 04[ 	]+vpcomuw \$0x4,0x1\(%eax,%edx,1\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ed ff 04[ 	]+vpcomuw \$0x4,%xmm7,%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ed 38 04[ 	]+vpcomuw \$0x4,\(%eax\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 ed 18 04[ 	]+vpcomuw \$0x4,\(%eax\),%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ed d8 04[ 	]+vpcomuw \$0x4,%xmm0,%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 cd 1c 0a 04[ 	]+vpcomw \$0x4,\(%edx,%ecx,1\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 cd 04 0a 04[ 	]+vpcomw \$0x4,\(%edx,%ecx,1\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 cd 38 04[ 	]+vpcomw \$0x4,\(%eax\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 cd 38 04[ 	]+vpcomw \$0x4,\(%eax\),%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 cd 1c 47 04[ 	]+vpcomw \$0x4,\(%edi,%eax,2\),%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 cd d8 04[ 	]+vpcomw \$0x4,%xmm0,%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 cd d8 04[ 	]+vpcomw \$0x4,%xmm0,%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 cd c7 04[ 	]+vpcomw \$0x4,%xmm7,%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 cc 44 10 01 05[ 	]+vpcomb \$0x5,0x1\(%eax,%edx,1\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 cc 18 05[ 	]+vpcomb \$0x5,\(%eax\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 cc 00 05[ 	]+vpcomb \$0x5,\(%eax\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 cc 7c 10 01 05[ 	]+vpcomb \$0x5,0x1\(%eax,%edx,1\),%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 cc fe 05[ 	]+vpcomb \$0x5,%xmm6,%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 cc f8 05[ 	]+vpcomb \$0x5,%xmm0,%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 cc 1c 47 05[ 	]+vpcomb \$0x5,\(%edi,%eax,2\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 cc de 05[ 	]+vpcomb \$0x5,%xmm6,%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ce d8 05[ 	]+vpcomd \$0x5,%xmm0,%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ce 04 0a 05[ 	]+vpcomd \$0x5,\(%edx,%ecx,1\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ce 3c 47 05[ 	]+vpcomd \$0x5,\(%edi,%eax,2\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ce 38 05[ 	]+vpcomd \$0x5,\(%eax\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ce f8 05[ 	]+vpcomd \$0x5,%xmm0,%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 ce 1c 0a 05[ 	]+vpcomd \$0x5,\(%edx,%ecx,1\),%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 ce df 05[ 	]+vpcomd \$0x5,%xmm7,%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ce 18 05[ 	]+vpcomd \$0x5,\(%eax\),%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 cf de 05[ 	]+vpcomq \$0x5,%xmm6,%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 cf c0 05[ 	]+vpcomq \$0x5,%xmm0,%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 cf 5c 10 01 05[ 	]+vpcomq \$0x5,0x1\(%eax,%edx,1\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 cf c7 05[ 	]+vpcomq \$0x5,%xmm7,%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 cf 00 05[ 	]+vpcomq \$0x5,\(%eax\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 cf ff 05[ 	]+vpcomq \$0x5,%xmm7,%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 cf 3c 0a 05[ 	]+vpcomq \$0x5,\(%edx,%ecx,1\),%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 cf 3c 47 05[ 	]+vpcomq \$0x5,\(%edi,%eax,2\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 ec 5c 10 01 05[ 	]+vpcomub \$0x5,0x1\(%eax,%edx,1\),%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 ec 04 0a 05[ 	]+vpcomub \$0x5,\(%edx,%ecx,1\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ec 1c 0a 05[ 	]+vpcomub \$0x5,\(%edx,%ecx,1\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ec de 05[ 	]+vpcomub \$0x5,%xmm6,%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 ec f8 05[ 	]+vpcomub \$0x5,%xmm0,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ec df 05[ 	]+vpcomub \$0x5,%xmm7,%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ec c7 05[ 	]+vpcomub \$0x5,%xmm7,%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ec d8 05[ 	]+vpcomub \$0x5,%xmm0,%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 ee c0 05[ 	]+vpcomud \$0x5,%xmm0,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ee 1c 47 05[ 	]+vpcomud \$0x5,\(%edi,%eax,2\),%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ee 3c 0a 05[ 	]+vpcomud \$0x5,\(%edx,%ecx,1\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ee 1c 0a 05[ 	]+vpcomud \$0x5,\(%edx,%ecx,1\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 ee 00 05[ 	]+vpcomud \$0x5,\(%eax\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ee 38 05[ 	]+vpcomud \$0x5,\(%eax\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ee de 05[ 	]+vpcomud \$0x5,%xmm6,%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 ee 38 05[ 	]+vpcomud \$0x5,\(%eax\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ef df 05[ 	]+vpcomuq \$0x5,%xmm7,%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 ef 04 0a 05[ 	]+vpcomuq \$0x5,\(%edx,%ecx,1\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ef c7 05[ 	]+vpcomuq \$0x5,%xmm7,%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ef d8 05[ 	]+vpcomuq \$0x5,%xmm0,%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 ef 3c 0a 05[ 	]+vpcomuq \$0x5,\(%edx,%ecx,1\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ef 04 47 05[ 	]+vpcomuq \$0x5,\(%edi,%eax,2\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ef 18 05[ 	]+vpcomuq \$0x5,\(%eax\),%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ef 5c 10 01 05[ 	]+vpcomuq \$0x5,0x1\(%eax,%edx,1\),%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ed 00 05[ 	]+vpcomuw \$0x5,\(%eax\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ed 7c 10 01 05[ 	]+vpcomuw \$0x5,0x1\(%eax,%edx,1\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ed c0 05[ 	]+vpcomuw \$0x5,%xmm0,%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ed fe 05[ 	]+vpcomuw \$0x5,%xmm6,%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 ed 04 0a 05[ 	]+vpcomuw \$0x5,\(%edx,%ecx,1\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ed c7 05[ 	]+vpcomuw \$0x5,%xmm7,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ed 44 10 01 05[ 	]+vpcomuw \$0x5,0x1\(%eax,%edx,1\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ed de 05[ 	]+vpcomuw \$0x5,%xmm6,%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 cd fe 05[ 	]+vpcomw \$0x5,%xmm6,%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 cd 38 05[ 	]+vpcomw \$0x5,\(%eax\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 cd ff 05[ 	]+vpcomw \$0x5,%xmm7,%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 cd d8 05[ 	]+vpcomw \$0x5,%xmm0,%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 cd 00 05[ 	]+vpcomw \$0x5,\(%eax\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 cd df 05[ 	]+vpcomw \$0x5,%xmm7,%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 cd 18 05[ 	]+vpcomw \$0x5,\(%eax\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 cd 3c 47 05[ 	]+vpcomw \$0x5,\(%edi,%eax,2\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 cc 1c 0a 06[ 	]+vpcomb \$0x6,\(%edx,%ecx,1\),%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 cc 5c 10 01 06[ 	]+vpcomb \$0x6,0x1\(%eax,%edx,1\),%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 cc c7 06[ 	]+vpcomb \$0x6,%xmm7,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 cc 38 06[ 	]+vpcomb \$0x6,\(%eax\),%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 cc 38 06[ 	]+vpcomb \$0x6,\(%eax\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 cc 1c 47 06[ 	]+vpcomb \$0x6,\(%edi,%eax,2\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 cc 7c 10 01 06[ 	]+vpcomb \$0x6,0x1\(%eax,%edx,1\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 cc 00 06[ 	]+vpcomb \$0x6,\(%eax\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ce de 06[ 	]+vpcomd \$0x6,%xmm6,%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 ce 7c 10 01 06[ 	]+vpcomd \$0x6,0x1\(%eax,%edx,1\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 ce 7c 10 01 06[ 	]+vpcomd \$0x6,0x1\(%eax,%edx,1\),%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ce df 06[ 	]+vpcomd \$0x6,%xmm7,%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ce c0 06[ 	]+vpcomd \$0x6,%xmm0,%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ce 18 06[ 	]+vpcomd \$0x6,\(%eax\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ce 04 0a 06[ 	]+vpcomd \$0x6,\(%edx,%ecx,1\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ce 04 0a 06[ 	]+vpcomd \$0x6,\(%edx,%ecx,1\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 cf c6 06[ 	]+vpcomq \$0x6,%xmm6,%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 cf 7c 10 01 06[ 	]+vpcomq \$0x6,0x1\(%eax,%edx,1\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 cf c0 06[ 	]+vpcomq \$0x6,%xmm0,%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 cf 04 0a 06[ 	]+vpcomq \$0x6,\(%edx,%ecx,1\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 cf 00 06[ 	]+vpcomq \$0x6,\(%eax\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 cf 18 06[ 	]+vpcomq \$0x6,\(%eax\),%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 cf ff 06[ 	]+vpcomq \$0x6,%xmm7,%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 cf 1c 0a 06[ 	]+vpcomq \$0x6,\(%edx,%ecx,1\),%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 ec fe 06[ 	]+vpcomub \$0x6,%xmm6,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ec 38 06[ 	]+vpcomub \$0x6,\(%eax\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ec 3c 47 06[ 	]+vpcomub \$0x6,\(%edi,%eax,2\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ec c0 06[ 	]+vpcomub \$0x6,%xmm0,%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ec c7 06[ 	]+vpcomub \$0x6,%xmm7,%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ec 1c 0a 06[ 	]+vpcomub \$0x6,\(%edx,%ecx,1\),%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ec d8 06[ 	]+vpcomub \$0x6,%xmm0,%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ec 7c 10 01 06[ 	]+vpcomub \$0x6,0x1\(%eax,%edx,1\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ee 3c 0a 06[ 	]+vpcomud \$0x6,\(%edx,%ecx,1\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ee 38 06[ 	]+vpcomud \$0x6,\(%eax\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ee 00 06[ 	]+vpcomud \$0x6,\(%eax\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ee c7 06[ 	]+vpcomud \$0x6,%xmm7,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ee 00 06[ 	]+vpcomud \$0x6,\(%eax\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ee 5c 10 01 06[ 	]+vpcomud \$0x6,0x1\(%eax,%edx,1\),%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ee 04 47 06[ 	]+vpcomud \$0x6,\(%edi,%eax,2\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ee 04 0a 06[ 	]+vpcomud \$0x6,\(%edx,%ecx,1\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ef c0 06[ 	]+vpcomuq \$0x6,%xmm0,%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ef 44 10 01 06[ 	]+vpcomuq \$0x6,0x1\(%eax,%edx,1\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ef 38 06[ 	]+vpcomuq \$0x6,\(%eax\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 ef c0 06[ 	]+vpcomuq \$0x6,%xmm0,%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ef c7 06[ 	]+vpcomuq \$0x6,%xmm7,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ef 7c 10 01 06[ 	]+vpcomuq \$0x6,0x1\(%eax,%edx,1\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ef 18 06[ 	]+vpcomuq \$0x6,\(%eax\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ef c7 06[ 	]+vpcomuq \$0x6,%xmm7,%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ed 18 06[ 	]+vpcomuw \$0x6,\(%eax\),%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ed 04 0a 06[ 	]+vpcomuw \$0x6,\(%edx,%ecx,1\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ed fe 06[ 	]+vpcomuw \$0x6,%xmm6,%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ed df 06[ 	]+vpcomuw \$0x6,%xmm7,%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ed f8 06[ 	]+vpcomuw \$0x6,%xmm0,%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 ed c7 06[ 	]+vpcomuw \$0x6,%xmm7,%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ed 44 10 01 06[ 	]+vpcomuw \$0x6,0x1\(%eax,%edx,1\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ed 38 06[ 	]+vpcomuw \$0x6,\(%eax\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 cd 7c 10 01 06[ 	]+vpcomw \$0x6,0x1\(%eax,%edx,1\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 cd 18 06[ 	]+vpcomw \$0x6,\(%eax\),%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 cd 3c 47 06[ 	]+vpcomw \$0x6,\(%edi,%eax,2\),%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 cd 1c 47 06[ 	]+vpcomw \$0x6,\(%edi,%eax,2\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 cd 3c 0a 06[ 	]+vpcomw \$0x6,\(%edx,%ecx,1\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 cd 7c 10 01 06[ 	]+vpcomw \$0x6,0x1\(%eax,%edx,1\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 cd fe 06[ 	]+vpcomw \$0x6,%xmm6,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 cd ff 06[ 	]+vpcomw \$0x6,%xmm7,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 cc 3c 47 07[ 	]+vpcomb \$0x7,\(%edi,%eax,2\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 cc 1c 47 07[ 	]+vpcomb \$0x7,\(%edi,%eax,2\),%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 cc 18 07[ 	]+vpcomb \$0x7,\(%eax\),%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 cc 44 10 01 07[ 	]+vpcomb \$0x7,0x1\(%eax,%edx,1\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 cc 5c 10 01 07[ 	]+vpcomb \$0x7,0x1\(%eax,%edx,1\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 cc c7 07[ 	]+vpcomb \$0x7,%xmm7,%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 cc df 07[ 	]+vpcomb \$0x7,%xmm7,%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 cc c0 07[ 	]+vpcomb \$0x7,%xmm0,%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ce 38 07[ 	]+vpcomd \$0x7,\(%eax\),%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ce c6 07[ 	]+vpcomd \$0x7,%xmm6,%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ce f8 07[ 	]+vpcomd \$0x7,%xmm0,%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ce 04 0a 07[ 	]+vpcomd \$0x7,\(%edx,%ecx,1\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ce 44 10 01 07[ 	]+vpcomd \$0x7,0x1\(%eax,%edx,1\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ce ff 07[ 	]+vpcomd \$0x7,%xmm7,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ce 38 07[ 	]+vpcomd \$0x7,\(%eax\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ce 1c 0a 07[ 	]+vpcomd \$0x7,\(%edx,%ecx,1\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 cf 1c 47 07[ 	]+vpcomq \$0x7,\(%edi,%eax,2\),%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 cf df 07[ 	]+vpcomq \$0x7,%xmm7,%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 cf fe 07[ 	]+vpcomq \$0x7,%xmm6,%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 cf 04 47 07[ 	]+vpcomq \$0x7,\(%edi,%eax,2\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 cf c0 07[ 	]+vpcomq \$0x7,%xmm0,%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 cf c7 07[ 	]+vpcomq \$0x7,%xmm7,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 cf 04 47 07[ 	]+vpcomq \$0x7,\(%edi,%eax,2\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 cf 38 07[ 	]+vpcomq \$0x7,\(%eax\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ec 3c 0a 07[ 	]+vpcomub \$0x7,\(%edx,%ecx,1\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 ec 1c 47 07[ 	]+vpcomub \$0x7,\(%edi,%eax,2\),%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ec 44 10 01 07[ 	]+vpcomub \$0x7,0x1\(%eax,%edx,1\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ec 5c 10 01 07[ 	]+vpcomub \$0x7,0x1\(%eax,%edx,1\),%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ec 44 10 01 07[ 	]+vpcomub \$0x7,0x1\(%eax,%edx,1\),%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ec 38 07[ 	]+vpcomub \$0x7,\(%eax\),%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ec 04 47 07[ 	]+vpcomub \$0x7,\(%edi,%eax,2\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ec de 07[ 	]+vpcomub \$0x7,%xmm6,%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 ee 3c 47 07[ 	]+vpcomud \$0x7,\(%edi,%eax,2\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ee df 07[ 	]+vpcomud \$0x7,%xmm7,%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 ee c7 07[ 	]+vpcomud \$0x7,%xmm7,%xmm4,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 58 ee 1c 47 07[ 	]+vpcomud \$0x7,\(%edi,%eax,2\),%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 ee 38 07[ 	]+vpcomud \$0x7,\(%eax\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 ee c6 07[ 	]+vpcomud \$0x7,%xmm6,%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ee 44 10 01 07[ 	]+vpcomud \$0x7,0x1\(%eax,%edx,1\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ee 04 47 07[ 	]+vpcomud \$0x7,\(%edi,%eax,2\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ef 3c 0a 07[ 	]+vpcomuq \$0x7,\(%edx,%ecx,1\),%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ef 38 07[ 	]+vpcomuq \$0x7,\(%eax\),%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 ef 7c 10 01 07[ 	]+vpcomuq \$0x7,0x1\(%eax,%edx,1\),%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ef ff 07[ 	]+vpcomuq \$0x7,%xmm7,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 ef 00 07[ 	]+vpcomuq \$0x7,\(%eax\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ef 04 47 07[ 	]+vpcomuq \$0x7,\(%edi,%eax,2\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ef 04 0a 07[ 	]+vpcomuq \$0x7,\(%edx,%ecx,1\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ef c0 07[ 	]+vpcomuq \$0x7,%xmm0,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ed 1c 0a 07[ 	]+vpcomuw \$0x7,\(%edx,%ecx,1\),%xmm0,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ed 3c 47 07[ 	]+vpcomuw \$0x7,\(%edi,%eax,2\),%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ed 44 10 01 07[ 	]+vpcomuw \$0x7,0x1\(%eax,%edx,1\),%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 78 ed c7 07[ 	]+vpcomuw \$0x7,%xmm7,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 ed f8 07[ 	]+vpcomuw \$0x7,%xmm0,%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 ed d8 07[ 	]+vpcomuw \$0x7,%xmm0,%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 40 ed 38 07[ 	]+vpcomuw \$0x7,\(%eax\),%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 ed f8 07[ 	]+vpcomuw \$0x7,%xmm0,%xmm0,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 78 cd c6 07[ 	]+vpcomw \$0x7,%xmm6,%xmm0,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 cd 04 0a 07[ 	]+vpcomw \$0x7,\(%edx,%ecx,1\),%xmm7,%xmm0
+[ 	]*[a-f0-9]+:	8f e8 40 cd 1c 0a 07[ 	]+vpcomw \$0x7,\(%edx,%ecx,1\),%xmm7,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 58 cd 3c 0a 07[ 	]+vpcomw \$0x7,\(%edx,%ecx,1\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 cd 38 07[ 	]+vpcomw \$0x7,\(%eax\),%xmm4,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 40 cd fe 07[ 	]+vpcomw \$0x7,%xmm6,%xmm7,%xmm7
+[ 	]*[a-f0-9]+:	8f e8 58 cd d8 07[ 	]+vpcomw \$0x7,%xmm0,%xmm4,%xmm3
+[ 	]*[a-f0-9]+:	8f e8 78 cd 1c 0a 07[ 	]+vpcomw \$0x7,\(%edx,%ecx,1\),%xmm0,%xmm3
 #pass
Index: gas/testsuite/gas/i386/xop.s
===================================================================
RCS file: /cvs/src/src/gas/testsuite/gas/i386/xop.s,v
retrieving revision 1.1
diff -u -d -d -u -p -r1.1 xop.s
--- gas/testsuite/gas/i386/xop.s	18 Nov 2009 04:04:17 -0000	1.1
+++ gas/testsuite/gas/i386/xop.s	15 Jan 2010 20:52:21 -0000
@@ -1279,3 +1279,516 @@ _start:
     VPSHLW         (%eax),%xmm7,%xmm7
     VPSHLW         (%eax),%xmm6,%xmm0
     VPSHLW         %xmm1,%xmm7,%xmm3
+# All variants of VPCOM* aliases
+    VPCOMLTB       %xmm6,%xmm0,%xmm0
+    VPCOMLTB       %xmm6,%xmm0,%xmm7
+    VPCOMLTB       (%edi,%eax,2),%xmm0,%xmm0
+    VPCOMLTB       %xmm6,%xmm7,%xmm0
+    VPCOMLTB       %xmm7,%xmm0,%xmm7
+    VPCOMLTB       (%eax),%xmm7,%xmm7
+    VPCOMLTB       %xmm6,%xmm4,%xmm0
+    VPCOMLTB       (%edx,%ecx),%xmm0,%xmm7
+    VPCOMLTD       (%eax),%xmm7,%xmm0
+    VPCOMLTD       (%edi,%eax,2),%xmm4,%xmm7
+    VPCOMLTD       (%eax),%xmm0,%xmm0
+    VPCOMLTD       (%edi,%eax,2),%xmm4,%xmm3
+    VPCOMLTD       (%edi,%eax,2),%xmm4,%xmm0
+    VPCOMLTD       0x1(%eax,%edx,1),%xmm0,%xmm7
+    VPCOMLTD       0x1(%eax,%edx,1),%xmm0,%xmm0
+    VPCOMLTD       (%edi,%eax,2),%xmm0,%xmm3
+    VPCOMLTQ       (%edi,%eax,2),%xmm4,%xmm7
+    VPCOMLTQ       0x1(%eax,%edx,1),%xmm4,%xmm0
+    VPCOMLTQ       (%edx,%ecx),%xmm0,%xmm7
+    VPCOMLTQ       %xmm0,%xmm7,%xmm3
+    VPCOMLTQ       0x1(%eax,%edx,1),%xmm7,%xmm3
+    VPCOMLTQ       (%edi,%eax,2),%xmm0,%xmm3
+    VPCOMLTQ       (%eax),%xmm7,%xmm7
+    VPCOMLTQ       %xmm6,%xmm0,%xmm7
+    VPCOMLTUB      (%edx,%ecx),%xmm4,%xmm3
+    VPCOMLTUB      (%eax),%xmm4,%xmm0
+    VPCOMLTUB      %xmm7,%xmm7,%xmm3
+    VPCOMLTUB      %xmm0,%xmm7,%xmm3
+    VPCOMLTUB      %xmm7,%xmm7,%xmm0
+    VPCOMLTUB      %xmm6,%xmm0,%xmm7
+    VPCOMLTUB      %xmm7,%xmm0,%xmm3
+    VPCOMLTUB      (%edx,%ecx),%xmm7,%xmm0
+    VPCOMLTUD      (%edx,%ecx),%xmm7,%xmm0
+    VPCOMLTUD      (%edx,%ecx),%xmm0,%xmm7
+    VPCOMLTUD      (%edx,%ecx),%xmm4,%xmm7
+    VPCOMLTUD      (%edx,%ecx),%xmm7,%xmm3
+    VPCOMLTUD      %xmm7,%xmm4,%xmm0
+    VPCOMLTUD      %xmm0,%xmm7,%xmm3
+    VPCOMLTUD      0x1(%eax,%edx,1),%xmm4,%xmm3
+    VPCOMLTUD      %xmm7,%xmm4,%xmm7
+    VPCOMLTUQ      (%edi,%eax,2),%xmm7,%xmm0
+    VPCOMLTUQ      (%eax),%xmm4,%xmm7
+    VPCOMLTUQ      %xmm6,%xmm7,%xmm3
+    VPCOMLTUQ      %xmm7,%xmm4,%xmm0
+    VPCOMLTUQ      0x1(%eax,%edx,1),%xmm0,%xmm3
+    VPCOMLTUQ      (%edi,%eax,2),%xmm4,%xmm3
+    VPCOMLTUQ      (%edx,%ecx),%xmm4,%xmm0
+    VPCOMLTUQ      %xmm0,%xmm7,%xmm7
+    VPCOMLTUW      %xmm7,%xmm0,%xmm7
+    VPCOMLTUW      0x1(%eax,%edx,1),%xmm0,%xmm0
+    VPCOMLTUW      (%edi,%eax,2),%xmm4,%xmm0
+    VPCOMLTUW      (%edx,%ecx),%xmm7,%xmm0
+    VPCOMLTUW      (%edi,%eax,2),%xmm0,%xmm7
+    VPCOMLTUW      (%edi,%eax,2),%xmm4,%xmm7
+    VPCOMLTUW      (%edx,%ecx),%xmm4,%xmm0
+    VPCOMLTUW      %xmm7,%xmm7,%xmm3
+    VPCOMLTW       %xmm6,%xmm0,%xmm7
+    VPCOMLTW       %xmm6,%xmm4,%xmm3
+    VPCOMLTW       (%eax),%xmm4,%xmm3
+    VPCOMLTW       (%edi,%eax,2),%xmm0,%xmm3
+    VPCOMLTW       %xmm7,%xmm4,%xmm7
+    VPCOMLTW       0x1(%eax,%edx,1),%xmm7,%xmm3
+    VPCOMLTW       0x1(%eax,%edx,1),%xmm4,%xmm7
+    VPCOMLTW       0x1(%eax,%edx,1),%xmm0,%xmm0
+    VPCOMLEB       (%edx,%ecx),%xmm7,%xmm0
+    VPCOMLEB       %xmm6,%xmm4,%xmm0
+    VPCOMLEB       (%edx,%ecx),%xmm4,%xmm0
+    VPCOMLEB       0x1(%eax,%edx,1),%xmm7,%xmm7
+    VPCOMLEB       0x1(%eax,%edx,1),%xmm4,%xmm0
+    VPCOMLEB       (%eax),%xmm7,%xmm7
+    VPCOMLEB       (%edi,%eax,2),%xmm7,%xmm0
+    VPCOMLEB       %xmm0,%xmm4,%xmm3
+    VPCOMLED       (%eax),%xmm7,%xmm0
+    VPCOMLED       (%edx,%ecx),%xmm4,%xmm7
+    VPCOMLED       (%edi,%eax,2),%xmm0,%xmm3
+    VPCOMLED       (%edx,%ecx),%xmm7,%xmm0
+    VPCOMLED       %xmm7,%xmm7,%xmm3
+    VPCOMLED       %xmm0,%xmm0,%xmm3
+    VPCOMLED       0x1(%eax,%edx,1),%xmm7,%xmm7
+    VPCOMLED       (%edi,%eax,2),%xmm4,%xmm3
+    VPCOMLEQ       0x1(%eax,%edx,1),%xmm4,%xmm7
+    VPCOMLEQ       0x1(%eax,%edx,1),%xmm0,%xmm3
+    VPCOMLEQ       %xmm7,%xmm0,%xmm7
+    VPCOMLEQ       (%edi,%eax,2),%xmm7,%xmm7
+    VPCOMLEQ       (%edx,%ecx),%xmm0,%xmm3
+    VPCOMLEQ       0x1(%eax,%edx,1),%xmm0,%xmm0
+    VPCOMLEQ       %xmm0,%xmm0,%xmm3
+    VPCOMLEQ       %xmm6,%xmm7,%xmm3
+    VPCOMLEUB      %xmm0,%xmm7,%xmm0
+    VPCOMLEUB      %xmm0,%xmm4,%xmm7
+    VPCOMLEUB      %xmm0,%xmm7,%xmm7
+    VPCOMLEUB      (%eax),%xmm0,%xmm7
+    VPCOMLEUB      %xmm0,%xmm7,%xmm3
+    VPCOMLEUB      %xmm7,%xmm0,%xmm7
+    VPCOMLEUB      %xmm7,%xmm0,%xmm0
+    VPCOMLEUB      %xmm7,%xmm7,%xmm3
+    VPCOMLEUD      (%eax),%xmm7,%xmm7
+    VPCOMLEUD      0x1(%eax,%edx,1),%xmm4,%xmm3
+    VPCOMLEUD      (%edi,%eax,2),%xmm4,%xmm0
+    VPCOMLEUD      (%edx,%ecx),%xmm7,%xmm3
+    VPCOMLEUD      (%edi,%eax,2),%xmm4,%xmm3
+    VPCOMLEUD      %xmm6,%xmm7,%xmm3
+    VPCOMLEUD      %xmm7,%xmm0,%xmm3
+    VPCOMLEUD      %xmm0,%xmm4,%xmm3
+    VPCOMLEUQ      %xmm6,%xmm4,%xmm7
+    VPCOMLEUQ      %xmm6,%xmm4,%xmm3
+    VPCOMLEUQ      0x1(%eax,%edx,1),%xmm0,%xmm7
+    VPCOMLEUQ      (%edi,%eax,2),%xmm0,%xmm0
+    VPCOMLEUQ      %xmm6,%xmm0,%xmm3
+    VPCOMLEUQ      (%edx,%ecx),%xmm7,%xmm0
+    VPCOMLEUQ      %xmm0,%xmm4,%xmm0
+    VPCOMLEUQ      (%edx,%ecx),%xmm0,%xmm7
+    VPCOMLEUW      (%edx,%ecx),%xmm4,%xmm7
+    VPCOMLEUW      (%edi,%eax,2),%xmm7,%xmm3
+    VPCOMLEUW      %xmm6,%xmm4,%xmm0
+    VPCOMLEUW      %xmm7,%xmm0,%xmm0
+    VPCOMLEUW      0x1(%eax,%edx,1),%xmm4,%xmm0
+    VPCOMLEUW      0x1(%eax,%edx,1),%xmm0,%xmm3
+    VPCOMLEUW      %xmm6,%xmm7,%xmm7
+    VPCOMLEUW      %xmm0,%xmm0,%xmm3
+    VPCOMLEW       0x1(%eax,%edx,1),%xmm7,%xmm0
+    VPCOMLEW       %xmm7,%xmm4,%xmm3
+    VPCOMLEW       %xmm7,%xmm0,%xmm7
+    VPCOMLEW       0x1(%eax,%edx,1),%xmm0,%xmm0
+    VPCOMLEW       (%eax),%xmm7,%xmm0
+    VPCOMLEW       (%edi,%eax,2),%xmm7,%xmm3
+    VPCOMLEW       (%edx,%ecx),%xmm0,%xmm7
+    VPCOMLEW       (%edx,%ecx),%xmm4,%xmm7
+    VPCOMGTB       (%eax),%xmm0,%xmm0
+    VPCOMGTB       (%eax),%xmm7,%xmm3
+    VPCOMGTB       (%eax),%xmm0,%xmm7
+    VPCOMGTB       (%edi,%eax,2),%xmm4,%xmm0
+    VPCOMGTB       %xmm7,%xmm0,%xmm3
+    VPCOMGTB       %xmm0,%xmm7,%xmm7
+    VPCOMGTB       (%edx,%ecx),%xmm4,%xmm7
+    VPCOMGTB       (%edx,%ecx),%xmm7,%xmm7
+    VPCOMGTD       (%edi,%eax,2),%xmm4,%xmm0
+    VPCOMGTD       (%edx,%ecx),%xmm0,%xmm3
+    VPCOMGTD       (%eax),%xmm4,%xmm0
+    VPCOMGTD       0x1(%eax,%edx,1),%xmm0,%xmm3
+    VPCOMGTD       %xmm0,%xmm0,%xmm7
+    VPCOMGTD       (%edi,%eax,2),%xmm7,%xmm3
+    VPCOMGTD       %xmm0,%xmm7,%xmm0
+    VPCOMGTD       %xmm6,%xmm0,%xmm7
+    VPCOMGTQ       (%edi,%eax,2),%xmm4,%xmm7
+    VPCOMGTQ       (%edx,%ecx),%xmm4,%xmm0
+    VPCOMGTQ       %xmm0,%xmm0,%xmm3
+    VPCOMGTQ       %xmm0,%xmm7,%xmm7
+    VPCOMGTQ       %xmm7,%xmm4,%xmm3
+    VPCOMGTQ       (%edx,%ecx),%xmm7,%xmm7
+    VPCOMGTQ       %xmm6,%xmm7,%xmm7
+    VPCOMGTQ       %xmm6,%xmm7,%xmm3
+    VPCOMGTUB      (%eax),%xmm0,%xmm0
+    VPCOMGTUB      (%edx,%ecx),%xmm0,%xmm0
+    VPCOMGTUB      (%edx,%ecx),%xmm7,%xmm7
+    VPCOMGTUB      %xmm7,%xmm7,%xmm0
+    VPCOMGTUB      %xmm6,%xmm4,%xmm7
+    VPCOMGTUB      (%edi,%eax,2),%xmm0,%xmm7
+    VPCOMGTUB      (%edx,%ecx),%xmm4,%xmm7
+    VPCOMGTUB      (%edx,%ecx),%xmm7,%xmm0
+    VPCOMGTUD      %xmm7,%xmm7,%xmm0
+    VPCOMGTUD      (%edi,%eax,2),%xmm0,%xmm3
+    VPCOMGTUD      %xmm6,%xmm0,%xmm0
+    VPCOMGTUD      (%edi,%eax,2),%xmm0,%xmm0
+    VPCOMGTUD      %xmm6,%xmm0,%xmm7
+    VPCOMGTUD      0x1(%eax,%edx,1),%xmm4,%xmm0
+    VPCOMGTUD      %xmm0,%xmm4,%xmm3
+    VPCOMGTUD      (%edx,%ecx),%xmm4,%xmm3
+    VPCOMGTUQ      (%eax),%xmm0,%xmm0
+    VPCOMGTUQ      (%eax),%xmm0,%xmm3
+    VPCOMGTUQ      (%edx,%ecx),%xmm4,%xmm3
+    VPCOMGTUQ      %xmm7,%xmm7,%xmm3
+    VPCOMGTUQ      0x1(%eax,%edx,1),%xmm4,%xmm7
+    VPCOMGTUQ      0x1(%eax,%edx,1),%xmm0,%xmm0
+    VPCOMGTUQ      0x1(%eax,%edx,1),%xmm7,%xmm3
+    VPCOMGTUQ      %xmm7,%xmm7,%xmm0
+    VPCOMGTUW      (%edx,%ecx),%xmm0,%xmm0
+    VPCOMGTUW      %xmm6,%xmm0,%xmm3
+    VPCOMGTUW      %xmm0,%xmm0,%xmm7
+    VPCOMGTUW      %xmm6,%xmm4,%xmm7
+    VPCOMGTUW      (%eax),%xmm7,%xmm7
+    VPCOMGTUW      %xmm0,%xmm4,%xmm3
+    VPCOMGTUW      0x1(%eax,%edx,1),%xmm7,%xmm0
+    VPCOMGTUW      (%edx,%ecx),%xmm4,%xmm3
+    VPCOMGTW       0x1(%eax,%edx,1),%xmm4,%xmm3
+    VPCOMGTW       (%edx,%ecx),%xmm0,%xmm3
+    VPCOMGTW       (%edx,%ecx),%xmm7,%xmm7
+    VPCOMGTW       (%eax),%xmm4,%xmm7
+    VPCOMGTW       %xmm7,%xmm0,%xmm0
+    VPCOMGTW       %xmm7,%xmm7,%xmm3
+    VPCOMGTW       %xmm6,%xmm7,%xmm0
+    VPCOMGTW       %xmm6,%xmm0,%xmm7
+    VPCOMGEB       %xmm6,%xmm0,%xmm0
+    VPCOMGEB       0x1(%eax,%edx,1),%xmm7,%xmm3
+    VPCOMGEB       (%eax),%xmm0,%xmm3
+    VPCOMGEB       (%edx,%ecx),%xmm0,%xmm0
+    VPCOMGEB       %xmm0,%xmm7,%xmm7
+    VPCOMGEB       (%eax),%xmm4,%xmm7
+    VPCOMGEB       (%edi,%eax,2),%xmm0,%xmm7
+    VPCOMGEB       %xmm0,%xmm4,%xmm7
+    VPCOMGED       (%eax),%xmm0,%xmm3
+    VPCOMGED       (%edx,%ecx),%xmm0,%xmm7
+    VPCOMGED       (%edi,%eax,2),%xmm4,%xmm7
+    VPCOMGED       %xmm6,%xmm4,%xmm3
+    VPCOMGED       %xmm0,%xmm0,%xmm3
+    VPCOMGED       %xmm6,%xmm0,%xmm7
+    VPCOMGED       %xmm0,%xmm0,%xmm7
+    VPCOMGED       (%eax),%xmm7,%xmm0
+    VPCOMGEQ       %xmm6,%xmm4,%xmm7
+    VPCOMGEQ       %xmm7,%xmm0,%xmm0
+    VPCOMGEQ       0x1(%eax,%edx,1),%xmm4,%xmm3
+    VPCOMGEQ       (%edx,%ecx),%xmm4,%xmm3
+    VPCOMGEQ       %xmm0,%xmm4,%xmm3
+    VPCOMGEQ       0x1(%eax,%edx,1),%xmm0,%xmm7
+    VPCOMGEQ       (%edi,%eax,2),%xmm4,%xmm0
+    VPCOMGEQ       (%eax),%xmm7,%xmm7
+    VPCOMGEUB      (%edi,%eax,2),%xmm0,%xmm0
+    VPCOMGEUB      (%eax),%xmm7,%xmm3
+    VPCOMGEUB      0x1(%eax,%edx,1),%xmm0,%xmm0
+    VPCOMGEUB      0x1(%eax,%edx,1),%xmm4,%xmm3
+    VPCOMGEUB      (%eax),%xmm4,%xmm3
+    VPCOMGEUB      %xmm6,%xmm7,%xmm3
+    VPCOMGEUB      %xmm6,%xmm7,%xmm0
+    VPCOMGEUB      0x1(%eax,%edx,1),%xmm0,%xmm3
+    VPCOMGEUD      0x1(%eax,%edx,1),%xmm0,%xmm0
+    VPCOMGEUD      0x1(%eax,%edx,1),%xmm7,%xmm3
+    VPCOMGEUD      (%edx,%ecx),%xmm0,%xmm0
+    VPCOMGEUD      %xmm7,%xmm4,%xmm3
+    VPCOMGEUD      %xmm0,%xmm0,%xmm3
+    VPCOMGEUD      (%edx,%ecx),%xmm7,%xmm0
+    VPCOMGEUD      %xmm7,%xmm4,%xmm7
+    VPCOMGEUD      (%edi,%eax,2),%xmm4,%xmm3
+    VPCOMGEUQ      0x1(%eax,%edx,1),%xmm4,%xmm0
+    VPCOMGEUQ      (%edi,%eax,2),%xmm7,%xmm7
+    VPCOMGEUQ      %xmm7,%xmm4,%xmm7
+    VPCOMGEUQ      (%edi,%eax,2),%xmm4,%xmm3
+    VPCOMGEUQ      (%edx,%ecx),%xmm4,%xmm3
+    VPCOMGEUQ      %xmm0,%xmm7,%xmm3
+    VPCOMGEUQ      %xmm7,%xmm7,%xmm7
+    VPCOMGEUQ      (%edx,%ecx),%xmm7,%xmm3
+    VPCOMGEUW      %xmm7,%xmm7,%xmm0
+    VPCOMGEUW      (%edi,%eax,2),%xmm0,%xmm3
+    VPCOMGEUW      (%edx,%ecx),%xmm7,%xmm3
+    VPCOMGEUW      0x1(%eax,%edx,1),%xmm0,%xmm0
+    VPCOMGEUW      0x1(%eax,%edx,1),%xmm4,%xmm0
+    VPCOMGEUW      (%eax),%xmm4,%xmm0
+    VPCOMGEUW      %xmm0,%xmm0,%xmm0
+    VPCOMGEUW      %xmm7,%xmm7,%xmm7
+    VPCOMGEW       %xmm0,%xmm0,%xmm0
+    VPCOMGEW       (%eax),%xmm7,%xmm7
+    VPCOMGEW       %xmm6,%xmm4,%xmm0
+    VPCOMGEW       (%eax),%xmm4,%xmm0
+    VPCOMGEW       %xmm0,%xmm4,%xmm3
+    VPCOMGEW       0x1(%eax,%edx,1),%xmm4,%xmm0
+    VPCOMGEW       (%edi,%eax,2),%xmm7,%xmm7
+    VPCOMGEW       %xmm6,%xmm4,%xmm3
+    VPCOMEQB       (%eax),%xmm0,%xmm7
+    VPCOMEQB       (%eax),%xmm4,%xmm0
+    VPCOMEQB       (%edx,%ecx),%xmm0,%xmm3
+    VPCOMEQB       %xmm7,%xmm7,%xmm7
+    VPCOMEQB       (%edi,%eax,2),%xmm7,%xmm0
+    VPCOMEQB       (%edx,%ecx),%xmm0,%xmm7
+    VPCOMEQB       %xmm6,%xmm0,%xmm7
+    VPCOMEQB       %xmm0,%xmm0,%xmm7
+    VPCOMEQD       (%edi,%eax,2),%xmm0,%xmm7
+    VPCOMEQD       (%edx,%ecx),%xmm4,%xmm7
+    VPCOMEQD       0x1(%eax,%edx,1),%xmm7,%xmm0
+    VPCOMEQD       %xmm7,%xmm0,%xmm7
+    VPCOMEQD       (%edx,%ecx),%xmm4,%xmm0
+    VPCOMEQD       %xmm0,%xmm7,%xmm7
+    VPCOMEQD       %xmm0,%xmm4,%xmm3
+    VPCOMEQD       (%edx,%ecx),%xmm7,%xmm3
+    VPCOMEQQ       (%eax),%xmm7,%xmm0
+    VPCOMEQQ       %xmm6,%xmm4,%xmm0
+    VPCOMEQQ       (%edi,%eax,2),%xmm4,%xmm0
+    VPCOMEQQ       %xmm6,%xmm0,%xmm0
+    VPCOMEQQ       (%edx,%ecx),%xmm4,%xmm0
+    VPCOMEQQ       (%edi,%eax,2),%xmm0,%xmm7
+    VPCOMEQQ       %xmm0,%xmm0,%xmm0
+    VPCOMEQQ       0x1(%eax,%edx,1),%xmm7,%xmm0
+    VPCOMEQUB      %xmm7,%xmm4,%xmm0
+    VPCOMEQUB      (%eax),%xmm0,%xmm3
+    VPCOMEQUB      (%edx,%ecx),%xmm4,%xmm7
+    VPCOMEQUB      (%edx,%ecx),%xmm7,%xmm3
+    VPCOMEQUB      (%edx,%ecx),%xmm4,%xmm3
+    VPCOMEQUB      %xmm6,%xmm4,%xmm3
+    VPCOMEQUB      0x1(%eax,%edx,1),%xmm0,%xmm3
+    VPCOMEQUB      %xmm6,%xmm7,%xmm0
+    VPCOMEQUD      (%eax),%xmm4,%xmm0
+    VPCOMEQUD      (%edi,%eax,2),%xmm4,%xmm7
+    VPCOMEQUD      (%eax),%xmm4,%xmm7
+    VPCOMEQUD      %xmm6,%xmm0,%xmm3
+    VPCOMEQUD      (%edi,%eax,2),%xmm4,%xmm3
+    VPCOMEQUD      0x1(%eax,%edx,1),%xmm7,%xmm7
+    VPCOMEQUD      %xmm7,%xmm7,%xmm7
+    VPCOMEQUD      %xmm6,%xmm4,%xmm7
+    VPCOMEQUQ      0x1(%eax,%edx,1),%xmm0,%xmm3
+    VPCOMEQUQ      %xmm6,%xmm7,%xmm7
+    VPCOMEQUQ      0x1(%eax,%edx,1),%xmm0,%xmm0
+    VPCOMEQUQ      %xmm7,%xmm0,%xmm7
+    VPCOMEQUQ      %xmm7,%xmm4,%xmm0
+    VPCOMEQUQ      %xmm6,%xmm7,%xmm3
+    VPCOMEQUQ      %xmm6,%xmm0,%xmm3
+    VPCOMEQUQ      0x1(%eax,%edx,1),%xmm7,%xmm0
+    VPCOMEQUW      (%edi,%eax,2),%xmm0,%xmm0
+    VPCOMEQUW      (%eax),%xmm7,%xmm0
+    VPCOMEQUW      (%eax),%xmm4,%xmm3
+    VPCOMEQUW      0x1(%eax,%edx,1),%xmm0,%xmm0
+    VPCOMEQUW      %xmm7,%xmm4,%xmm7
+    VPCOMEQUW      (%eax),%xmm0,%xmm7
+    VPCOMEQUW      (%eax),%xmm7,%xmm3
+    VPCOMEQUW      %xmm0,%xmm4,%xmm3
+    VPCOMEQW       (%edx,%ecx),%xmm0,%xmm3
+    VPCOMEQW       (%edx,%ecx),%xmm4,%xmm0
+    VPCOMEQW       (%eax),%xmm4,%xmm7
+    VPCOMEQW       (%eax),%xmm7,%xmm7
+    VPCOMEQW       (%edi,%eax,2),%xmm4,%xmm3
+    VPCOMEQW       %xmm0,%xmm4,%xmm3
+    VPCOMEQW       %xmm0,%xmm7,%xmm3
+    VPCOMEQW       %xmm7,%xmm7,%xmm0
+    VPCOMNEQB      0x1(%eax,%edx,1),%xmm0,%xmm0
+    VPCOMNEQB      (%eax),%xmm0,%xmm3
+    VPCOMNEQB      (%eax),%xmm4,%xmm0
+    VPCOMNEQB      0x1(%eax,%edx,1),%xmm7,%xmm7
+    VPCOMNEQB      %xmm6,%xmm7,%xmm7
+    VPCOMNEQB      %xmm0,%xmm7,%xmm7
+    VPCOMNEQB      (%edi,%eax,2),%xmm0,%xmm3
+    VPCOMNEQB      %xmm6,%xmm0,%xmm3
+    VPCOMNEQD      %xmm0,%xmm7,%xmm3
+    VPCOMNEQD      (%edx,%ecx),%xmm4,%xmm0
+    VPCOMNEQD      (%edi,%eax,2),%xmm4,%xmm7
+    VPCOMNEQD      (%eax),%xmm4,%xmm7
+    VPCOMNEQD      %xmm0,%xmm4,%xmm7
+    VPCOMNEQD      (%edx,%ecx),%xmm7,%xmm3
+    VPCOMNEQD      %xmm7,%xmm0,%xmm3
+    VPCOMNEQD      (%eax),%xmm7,%xmm3
+    VPCOMNEQQ      %xmm6,%xmm7,%xmm3
+    VPCOMNEQQ      %xmm0,%xmm4,%xmm0
+    VPCOMNEQQ      0x1(%eax,%edx,1),%xmm0,%xmm3
+    VPCOMNEQQ      %xmm7,%xmm7,%xmm0
+    VPCOMNEQQ      (%eax),%xmm7,%xmm0
+    VPCOMNEQQ      %xmm7,%xmm4,%xmm7
+    VPCOMNEQQ      (%edx,%ecx),%xmm7,%xmm7
+    VPCOMNEQQ      (%edi,%eax,2),%xmm0,%xmm7
+    VPCOMNEQUB     0x1(%eax,%edx,1),%xmm7,%xmm3
+    VPCOMNEQUB     (%edx,%ecx),%xmm0,%xmm0
+    VPCOMNEQUB     (%edx,%ecx),%xmm0,%xmm3
+    VPCOMNEQUB     %xmm6,%xmm4,%xmm3
+    VPCOMNEQUB     %xmm0,%xmm0,%xmm7
+    VPCOMNEQUB     %xmm7,%xmm0,%xmm3
+    VPCOMNEQUB     %xmm7,%xmm7,%xmm0
+    VPCOMNEQUB     %xmm0,%xmm7,%xmm3
+    VPCOMNEQUD     %xmm0,%xmm0,%xmm0
+    VPCOMNEQUD     (%edi,%eax,2),%xmm4,%xmm3
+    VPCOMNEQUD     (%edx,%ecx),%xmm4,%xmm7
+    VPCOMNEQUD     (%edx,%ecx),%xmm0,%xmm3
+    VPCOMNEQUD     (%eax),%xmm0,%xmm0
+    VPCOMNEQUD     (%eax),%xmm4,%xmm7
+    VPCOMNEQUD     %xmm6,%xmm0,%xmm3
+    VPCOMNEQUD     (%eax),%xmm0,%xmm7
+    VPCOMNEQUQ     %xmm7,%xmm0,%xmm3
+    VPCOMNEQUQ     (%edx,%ecx),%xmm0,%xmm0
+    VPCOMNEQUQ     %xmm7,%xmm4,%xmm0
+    VPCOMNEQUQ     %xmm0,%xmm4,%xmm3
+    VPCOMNEQUQ     (%edx,%ecx),%xmm0,%xmm7
+    VPCOMNEQUQ     (%edi,%eax,2),%xmm4,%xmm0
+    VPCOMNEQUQ     (%eax),%xmm7,%xmm3
+    VPCOMNEQUQ     0x1(%eax,%edx,1),%xmm4,%xmm3
+    VPCOMNEQUW     (%eax),%xmm4,%xmm0
+    VPCOMNEQUW     0x1(%eax,%edx,1),%xmm4,%xmm7
+    VPCOMNEQUW     %xmm0,%xmm4,%xmm0
+    VPCOMNEQUW     %xmm6,%xmm7,%xmm7
+    VPCOMNEQUW     (%edx,%ecx),%xmm7,%xmm0
+    VPCOMNEQUW     %xmm7,%xmm0,%xmm0
+    VPCOMNEQUW     0x1(%eax,%edx,1),%xmm4,%xmm0
+    VPCOMNEQUW     %xmm6,%xmm0,%xmm3
+    VPCOMNEQW      %xmm6,%xmm4,%xmm7
+    VPCOMNEQW      (%eax),%xmm0,%xmm7
+    VPCOMNEQW      %xmm7,%xmm4,%xmm7
+    VPCOMNEQW      %xmm0,%xmm0,%xmm3
+    VPCOMNEQW      (%eax),%xmm7,%xmm0
+    VPCOMNEQW      %xmm7,%xmm7,%xmm3
+    VPCOMNEQW      (%eax),%xmm0,%xmm3
+    VPCOMNEQW      (%edi,%eax,2),%xmm4,%xmm7
+    VPCOMFALSEB    (%edx,%ecx),%xmm7,%xmm3
+    VPCOMFALSEB    0x1(%eax,%edx,1),%xmm7,%xmm3
+    VPCOMFALSEB    %xmm7,%xmm0,%xmm0
+    VPCOMFALSEB    (%eax),%xmm7,%xmm7
+    VPCOMFALSEB    (%eax),%xmm0,%xmm7
+    VPCOMFALSEB    (%edi,%eax,2),%xmm0,%xmm3
+    VPCOMFALSEB    0x1(%eax,%edx,1),%xmm0,%xmm7
+    VPCOMFALSEB    (%eax),%xmm0,%xmm0
+    VPCOMFALSED    %xmm6,%xmm0,%xmm3
+    VPCOMFALSED    0x1(%eax,%edx,1),%xmm0,%xmm7
+    VPCOMFALSED    0x1(%eax,%edx,1),%xmm7,%xmm7
+    VPCOMFALSED    %xmm7,%xmm4,%xmm3
+    VPCOMFALSED    %xmm0,%xmm4,%xmm0
+    VPCOMFALSED    (%eax),%xmm0,%xmm3
+    VPCOMFALSED    (%edx,%ecx),%xmm7,%xmm0
+    VPCOMFALSED    (%edx,%ecx),%xmm0,%xmm0
+    VPCOMFALSEQ    %xmm6,%xmm7,%xmm0
+    VPCOMFALSEQ    0x1(%eax,%edx,1),%xmm0,%xmm7
+    VPCOMFALSEQ    %xmm0,%xmm4,%xmm0
+    VPCOMFALSEQ    (%edx,%ecx),%xmm7,%xmm0
+    VPCOMFALSEQ    (%eax),%xmm7,%xmm0
+    VPCOMFALSEQ    (%eax),%xmm7,%xmm3
+    VPCOMFALSEQ    %xmm7,%xmm4,%xmm7
+    VPCOMFALSEQ    (%edx,%ecx),%xmm4,%xmm3
+    VPCOMFALSEUB   %xmm6,%xmm0,%xmm7
+    VPCOMFALSEUB   (%eax),%xmm4,%xmm7
+    VPCOMFALSEUB   (%edi,%eax,2),%xmm0,%xmm7
+    VPCOMFALSEUB   %xmm0,%xmm4,%xmm0
+    VPCOMFALSEUB   %xmm7,%xmm7,%xmm0
+    VPCOMFALSEUB   (%edx,%ecx),%xmm4,%xmm3
+    VPCOMFALSEUB   %xmm0,%xmm7,%xmm3
+    VPCOMFALSEUB   0x1(%eax,%edx,1),%xmm4,%xmm7
+    VPCOMFALSEUD   (%edx,%ecx),%xmm4,%xmm7
+    VPCOMFALSEUD   (%eax),%xmm4,%xmm7
+    VPCOMFALSEUD   (%eax),%xmm0,%xmm0
+    VPCOMFALSEUD   %xmm7,%xmm0,%xmm0
+    VPCOMFALSEUD   (%eax),%xmm4,%xmm0
+    VPCOMFALSEUD   0x1(%eax,%edx,1),%xmm7,%xmm3
+    VPCOMFALSEUD   (%edi,%eax,2),%xmm7,%xmm0
+    VPCOMFALSEUD   (%edx,%ecx),%xmm0,%xmm0
+    VPCOMFALSEUQ   %xmm0,%xmm4,%xmm0
+    VPCOMFALSEUQ   0x1(%eax,%edx,1),%xmm0,%xmm0
+    VPCOMFALSEUQ   (%eax),%xmm0,%xmm7
+    VPCOMFALSEUQ   %xmm0,%xmm7,%xmm0
+    VPCOMFALSEUQ   %xmm7,%xmm0,%xmm0
+    VPCOMFALSEUQ   0x1(%eax,%edx,1),%xmm4,%xmm7
+    VPCOMFALSEUQ   (%eax),%xmm0,%xmm3
+    VPCOMFALSEUQ   %xmm7,%xmm4,%xmm0
+    VPCOMFALSEUW   (%eax),%xmm7,%xmm3
+    VPCOMFALSEUW   (%edx,%ecx),%xmm4,%xmm0
+    VPCOMFALSEUW   %xmm6,%xmm4,%xmm7
+    VPCOMFALSEUW   %xmm7,%xmm4,%xmm3
+    VPCOMFALSEUW   %xmm0,%xmm7,%xmm7
+    VPCOMFALSEUW   %xmm7,%xmm7,%xmm0
+    VPCOMFALSEUW   0x1(%eax,%edx,1),%xmm7,%xmm0
+    VPCOMFALSEUW   (%eax),%xmm0,%xmm7
+    VPCOMFALSEW    0x1(%eax,%edx,1),%xmm4,%xmm7
+    VPCOMFALSEW    (%eax),%xmm4,%xmm3
+    VPCOMFALSEW    (%edi,%eax,2),%xmm7,%xmm7
+    VPCOMFALSEW    (%edi,%eax,2),%xmm0,%xmm3
+    VPCOMFALSEW    (%edx,%ecx),%xmm0,%xmm7
+    VPCOMFALSEW    0x1(%eax,%edx,1),%xmm0,%xmm7
+    VPCOMFALSEW    %xmm6,%xmm0,%xmm7
+    VPCOMFALSEW    %xmm7,%xmm0,%xmm7
+    VPCOMTRUEB     (%edi,%eax,2),%xmm0,%xmm7
+    VPCOMTRUEB     (%edi,%eax,2),%xmm4,%xmm3
+    VPCOMTRUEB     (%eax),%xmm4,%xmm3
+    VPCOMTRUEB     0x1(%eax,%edx,1),%xmm7,%xmm0
+    VPCOMTRUEB     0x1(%eax,%edx,1),%xmm0,%xmm3
+    VPCOMTRUEB     %xmm7,%xmm4,%xmm0
+    VPCOMTRUEB     %xmm7,%xmm7,%xmm3
+    VPCOMTRUEB     %xmm0,%xmm7,%xmm0
+    VPCOMTRUED     (%eax),%xmm7,%xmm7
+    VPCOMTRUED     %xmm6,%xmm4,%xmm0
+    VPCOMTRUED     %xmm0,%xmm7,%xmm7
+    VPCOMTRUED     (%edx,%ecx),%xmm4,%xmm0
+    VPCOMTRUED     0x1(%eax,%edx,1),%xmm7,%xmm0
+    VPCOMTRUED     %xmm7,%xmm0,%xmm7
+    VPCOMTRUED     (%eax),%xmm0,%xmm7
+    VPCOMTRUED     (%edx,%ecx),%xmm0,%xmm3
+    VPCOMTRUEQ     (%edi,%eax,2),%xmm7,%xmm3
+    VPCOMTRUEQ     %xmm7,%xmm7,%xmm3
+    VPCOMTRUEQ     %xmm6,%xmm4,%xmm7
+    VPCOMTRUEQ     (%edi,%eax,2),%xmm7,%xmm0
+    VPCOMTRUEQ     %xmm0,%xmm4,%xmm0
+    VPCOMTRUEQ     %xmm7,%xmm0,%xmm0
+    VPCOMTRUEQ     (%edi,%eax,2),%xmm0,%xmm0
+    VPCOMTRUEQ     (%eax),%xmm0,%xmm7
+    VPCOMTRUEUB    (%edx,%ecx),%xmm0,%xmm7
+    VPCOMTRUEUB    (%edi,%eax,2),%xmm7,%xmm3
+    VPCOMTRUEUB    0x1(%eax,%edx,1),%xmm7,%xmm0
+    VPCOMTRUEUB    0x1(%eax,%edx,1),%xmm7,%xmm3
+    VPCOMTRUEUB    0x1(%eax,%edx,1),%xmm4,%xmm0
+    VPCOMTRUEUB    (%eax),%xmm7,%xmm7
+    VPCOMTRUEUB    (%edi,%eax,2),%xmm0,%xmm0
+    VPCOMTRUEUB    %xmm6,%xmm0,%xmm3
+    VPCOMTRUEUD    (%edi,%eax,2),%xmm0,%xmm7
+    VPCOMTRUEUD    %xmm7,%xmm4,%xmm3
+    VPCOMTRUEUD    %xmm7,%xmm4,%xmm0
+    VPCOMTRUEUD    (%edi,%eax,2),%xmm4,%xmm3
+    VPCOMTRUEUD    (%eax),%xmm0,%xmm7
+    VPCOMTRUEUD    %xmm6,%xmm7,%xmm0
+    VPCOMTRUEUD    0x1(%eax,%edx,1),%xmm7,%xmm0
+    VPCOMTRUEUD    (%edi,%eax,2),%xmm0,%xmm0
+    VPCOMTRUEUQ    (%edx,%ecx),%xmm7,%xmm7
+    VPCOMTRUEUQ    (%eax),%xmm0,%xmm7
+    VPCOMTRUEUQ    0x1(%eax,%edx,1),%xmm7,%xmm7
+    VPCOMTRUEUQ    %xmm7,%xmm0,%xmm7
+    VPCOMTRUEUQ    (%eax),%xmm7,%xmm0
+    VPCOMTRUEUQ    (%edi,%eax,2),%xmm0,%xmm0
+    VPCOMTRUEUQ    (%edx,%ecx),%xmm7,%xmm0
+    VPCOMTRUEUQ    %xmm0,%xmm0,%xmm0
+    VPCOMTRUEUW    (%edx,%ecx),%xmm0,%xmm3
+    VPCOMTRUEUW    (%edi,%eax,2),%xmm7,%xmm7
+    VPCOMTRUEUW    0x1(%eax,%edx,1),%xmm0,%xmm0
+    VPCOMTRUEUW    %xmm7,%xmm0,%xmm0
+    VPCOMTRUEUW    %xmm0,%xmm7,%xmm7
+    VPCOMTRUEUW    %xmm0,%xmm4,%xmm3
+    VPCOMTRUEUW    (%eax),%xmm7,%xmm7
+    VPCOMTRUEUW    %xmm0,%xmm0,%xmm7
+    VPCOMTRUEW     %xmm6,%xmm0,%xmm0
+    VPCOMTRUEW     (%edx,%ecx),%xmm7,%xmm0
+    VPCOMTRUEW     (%edx,%ecx),%xmm7,%xmm3
+    VPCOMTRUEW     (%edx,%ecx),%xmm4,%xmm7
+    VPCOMTRUEW     (%eax),%xmm4,%xmm7
+    VPCOMTRUEW     %xmm6,%xmm7,%xmm7
+    VPCOMTRUEW     %xmm0,%xmm4,%xmm3
+    VPCOMTRUEW     (%edx,%ecx),%xmm0,%xmm3
Index: opcodes/i386-opc.tbl
===================================================================
RCS file: /cvs/src/src/opcodes/i386-opc.tbl,v
retrieving revision 1.79
diff -u -d -d -u -p -r1.79 i386-opc.tbl
--- opcodes/i386-opc.tbl	19 Dec 2009 18:36:27 -0000	1.79
+++ opcodes/i386-opc.tbl	15 Jan 2010 20:52:22 -0000
@@ -2570,6 +2570,70 @@ vpcomud,    4, 0xee, None, 1, CpuXOP, Mo
 vpcomuq,    4, 0xef, None, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex, { Imm8, Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
 vpcomuw,    4, 0xed, None, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex, { Imm8, Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
 vpcomw,     4, 0xcd, None, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex, { Imm8, Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomltb,   3, 0xcc, 0x0, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomltd,   3, 0xce, 0x0, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomltq,   3, 0xcf, 0x0, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomltub,  3, 0xec, 0x0, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomltud,  3, 0xee, 0x0, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomltuq,  3, 0xef, 0x0, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomltuw,  3, 0xed, 0x0, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomltw,   3, 0xcd, 0x0, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomleb,   3, 0xcc, 0x1, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomled,   3, 0xce, 0x1, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomleq,   3, 0xcf, 0x1, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomleub,  3, 0xec, 0x1, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomleud,  3, 0xee, 0x1, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomleuq,  3, 0xef, 0x1, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomleuw,  3, 0xed, 0x1, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomlew,   3, 0xcd, 0x1, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomgtb,   3, 0xcc, 0x2, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomgtd,   3, 0xce, 0x2, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomgtq,   3, 0xcf, 0x2, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomgtub,  3, 0xec, 0x2, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomgtud,  3, 0xee, 0x2, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomgtuq,  3, 0xef, 0x2, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomgtuw,  3, 0xed, 0x2, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomgtw,   3, 0xcd, 0x2, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomgeb,   3, 0xcc, 0x3, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomged,   3, 0xce, 0x3, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomgeq,   3, 0xcf, 0x3, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomgeub,  3, 0xec, 0x3, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomgeud,  3, 0xee, 0x3, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomgeuq,  3, 0xef, 0x3, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomgeuw,  3, 0xed, 0x3, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomgew,   3, 0xcd, 0x3, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomeqb,   3, 0xcc, 0x4, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomeqd,   3, 0xce, 0x4, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomeqq,   3, 0xcf, 0x4, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomequb,  3, 0xec, 0x4, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomequd,  3, 0xee, 0x4, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomequq,  3, 0xef, 0x4, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomequw,  3, 0xed, 0x4, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomeqw,   3, 0xcd, 0x4, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomneqb,   3, 0xcc, 0x5, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomneqd,   3, 0xce, 0x5, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomneqq,   3, 0xcf, 0x5, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomnequb,  3, 0xec, 0x5, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomnequd,  3, 0xee, 0x5, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomnequq,  3, 0xef, 0x5, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomnequw,  3, 0xed, 0x5, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomneqw,   3, 0xcd, 0x5, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomfalseb,   3, 0xcc, 0x6, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomfalsed,   3, 0xce, 0x6, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomfalseq,   3, 0xcf, 0x6, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomfalseub,  3, 0xec, 0x6, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomfalseud,  3, 0xee, 0x6, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomfalseuq,  3, 0xef, 0x6, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomfalseuw,  3, 0xed, 0x6, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomfalsew,   3, 0xcd, 0x6, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomtrueb,   3, 0xcc, 0x7, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomtrued,   3, 0xce, 0x7, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomtrueq,   3, 0xcf, 0x7, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomtrueub,  3, 0xec, 0x7, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomtrueud,  3, 0xee, 0x7, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomtrueuq,  3, 0xef, 0x7, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomtrueuw,  3, 0xed, 0x7, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
+vpcomtruew,   3, 0xcd, 0x7, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|Vex|ImmExt, { Xmmword|RegXMM|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, RegXMM, RegXMM }
 vphaddbd,   2, 0xc2, None, 1, CpuXOP, Modrm|VexOpcode=4|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_ldSuf|No_qSuf|IgnoreSize|Vex, { Xmmword|RegXMM|Disp8|Disp16|Disp32|Disp32S|Unspecified|BaseIndex, RegXMM }
 vphaddbq,   2, 0xc3, None, 1, CpuXOP, Modrm|VexOpcode=4|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_ldSuf|No_qSuf|IgnoreSize|Vex, { Xmmword|RegXMM|Disp8|Disp16|Disp32|Disp32S|Unspecified|BaseIndex, RegXMM }
 vphaddbw,   2, 0xc1, None, 1, CpuXOP, Modrm|VexOpcode=4|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_ldSuf|No_qSuf|IgnoreSize|Vex, { Xmmword|RegXMM|Disp8|Disp16|Disp32|Disp32S|Unspecified|BaseIndex, RegXMM }

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]