2010-01-15 Sebastian Pop <sebastian.pop@amd.com>
authorSebastian Pop <sebastian.pop@amd.com>
Fri, 15 Jan 2010 21:24:13 +0000 (21:24 +0000)
committerSebastian Pop <sebastian.pop@amd.com>
Fri, 15 Jan 2010 21:24:13 +0000 (21:24 +0000)
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.
* i386-tbl.h: Regenerated.

gas/ChangeLog
gas/config/tc-i386.c
gas/testsuite/ChangeLog
gas/testsuite/gas/i386/x86-64-xop.d
gas/testsuite/gas/i386/x86-64-xop.s
gas/testsuite/gas/i386/xop.d
gas/testsuite/gas/i386/xop.s
opcodes/ChangeLog
opcodes/i386-opc.tbl
opcodes/i386-tbl.h

index 212dfe8b71884f2937c2044af35c4e07f48a2ec5..89b4a0c4fff3d98e33727ea5164713d40bb923bf 100644 (file)
@@ -1,3 +1,8 @@
+2010-01-15  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * config/tc-i386.c (md_assemble): Before accessing the IMM field
+       check that it's not an XOP insn.
+
 2010-01-14  Jie Zhang  <jie.zhang@analog.com>
 
        * config/bfin-aux.h: Remove argument names in function
index 60d214938d0b85fd80da4aee00459da873d32efa..2529c540e04a87f6c48f9cdb6c0e7a443c1ac96d 100644 (file)
@@ -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 8322787d0d635b8984fcb623cdf6761fd6eb446e..f9daf9c3c2ef15bf566533784a4618a99e381cc5 100644 (file)
@@ -1,3 +1,10 @@
+2010-01-15  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * 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.
+
 2010-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
 
        * gas/arm/thumb-nop.s: Add .syntax unified.
index 191afea4b81729f290d015ee967978904bb74aa8..339fc61a3fdfc5d945147534cd2a446317dfff8f 100644 (file)
@@ -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 f7405e54a51f5f8d7d42021a3146cc27725f33e1..9f878ea1b8147529e0ac0ed22b4183573671251d 100644 (file)
@@ -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 b935357453d63f2de59163178c5b27e2ca5c968e..70f001faa6980e5f65fae5473330cb3890c232a0 100644 (file)
@@ -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 2608096df4a54edf4add2fee2da8298e2dc6401e..fc161c28b347d5b2af93f127e13a894f17aef644 100644 (file)
@@ -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 8088f6a4990844aa5b8822c33bd01df1df786c8c..32a31d36ebc491359640b20546d9e9bcd5cc582b 100644 (file)
@@ -1,3 +1,8 @@
+2010-01-15  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * i386-opc.tbl: Support all the possible aliases for VPCOM* insns.
+       * i386-tbl.h: Regenerated.
+
 2010-01-14  H.J. Lu  <hongjiu.lu@intel.com>
 
        * i386-opc.h (VexVVVV): Replace VEX.DNS with VEX.NDS in
index 4caff7c9914c06bda8e80f13832680a1160da178..05e4e10901224a3eb91fe5c5c1cedf42fb05901c 100644 (file)
@@ -2570,6 +2570,70 @@ vpcomud,    4, 0xee, None, 1, CpuXOP, Modrm|VexOpcode=3|VexVVVV=1|VexW=1|IgnoreS
 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 6ca0b3eb226778d4cbaafb63dc84930f3ace4736..79d71a7e4c021d018ec3517ba8a9e6217406e9cb 100644 (file)
@@ -30309,6 +30309,1030 @@ const insn_template i386_optab[] =
       { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
          0, 0, 0, 0, 0 } } } },
+  { "vpcomltb", 3, 0xcc, 0x0, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomltd", 3, 0xce, 0x0, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomltq", 3, 0xcf, 0x0, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomltub", 3, 0xec, 0x0, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomltud", 3, 0xee, 0x0, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomltuq", 3, 0xef, 0x0, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomltuw", 3, 0xed, 0x0, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomltw", 3, 0xcd, 0x0, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomleb", 3, 0xcc, 0x1, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomled", 3, 0xce, 0x1, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomleq", 3, 0xcf, 0x1, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomleub", 3, 0xec, 0x1, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomleud", 3, 0xee, 0x1, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomleuq", 3, 0xef, 0x1, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomleuw", 3, 0xed, 0x1, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomlew", 3, 0xcd, 0x1, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomgtb", 3, 0xcc, 0x2, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomgtd", 3, 0xce, 0x2, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomgtq", 3, 0xcf, 0x2, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomgtub", 3, 0xec, 0x2, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomgtud", 3, 0xee, 0x2, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomgtuq", 3, 0xef, 0x2, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomgtuw", 3, 0xed, 0x2, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomgtw", 3, 0xcd, 0x2, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomgeb", 3, 0xcc, 0x3, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomged", 3, 0xce, 0x3, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomgeq", 3, 0xcf, 0x3, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomgeub", 3, 0xec, 0x3, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomgeud", 3, 0xee, 0x3, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomgeuq", 3, 0xef, 0x3, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomgeuw", 3, 0xed, 0x3, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomgew", 3, 0xcd, 0x3, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomeqb", 3, 0xcc, 0x4, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomeqd", 3, 0xce, 0x4, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomeqq", 3, 0xcf, 0x4, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomequb", 3, 0xec, 0x4, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomequd", 3, 0xee, 0x4, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomequq", 3, 0xef, 0x4, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomequw", 3, 0xed, 0x4, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomeqw", 3, 0xcd, 0x4, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomneqb", 3, 0xcc, 0x5, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomneqd", 3, 0xce, 0x5, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomneqq", 3, 0xcf, 0x5, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomnequb", 3, 0xec, 0x5, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomnequd", 3, 0xee, 0x5, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomnequq", 3, 0xef, 0x5, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomnequw", 3, 0xed, 0x5, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomneqw", 3, 0xcd, 0x5, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomfalseb", 3, 0xcc, 0x6, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomfalsed", 3, 0xce, 0x6, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomfalseq", 3, 0xcf, 0x6, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomfalseub", 3, 0xec, 0x6, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomfalseud", 3, 0xee, 0x6, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomfalseuq", 3, 0xef, 0x6, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomfalseuw", 3, 0xed, 0x6, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomfalsew", 3, 0xcd, 0x6, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomtrueb", 3, 0xcc, 0x7, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomtrued", 3, 0xce, 0x7, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomtrueq", 3, 0xcf, 0x7, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomtrueub", 3, 0xec, 0x7, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomtrueud", 3, 0xee, 0x7, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomtrueuq", 3, 0xef, 0x7, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomtrueuw", 3, 0xed, 0x7, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
+  { "vpcomtruew", 3, 0xcd, 0x7, 1,
+    { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+        0, 0, 0, 0 } },
+    { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 
+      1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 
+      3, 0, 0, 0, 0, 0, 0, 0, 0 },
+    { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         1, 0, 1, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } },
+      { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
+         0, 0, 0, 0, 0 } } } },
   { "vphaddbd", 2, 0xc2, None, 1,
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,