# Check XOP instructions (maxcombos=16, maxops=3, archbits=32, seed=1)

	.allow_index_reg
	.text
_start:

# Tests for op VFRCZPD xmm2/mem128, xmm1  (at&t syntax)
    VFRCZPD        %xmm7,%xmm7
    VFRCZPD        %xmm0,%xmm6
    VFRCZPD        (%ebx),%xmm0
    VFRCZPD        (%esi),%xmm7
    VFRCZPD        %xmm0,%xmm0
    VFRCZPD        (%eax),%xmm7
    VFRCZPD        %xmm7,%xmm0
    VFRCZPD        %xmm1,%xmm6
    VFRCZPD        %xmm1,%xmm0
    VFRCZPD        %xmm0,%xmm7
    VFRCZPD        (%eax),%xmm6
    VFRCZPD        %xmm1,%xmm7
    VFRCZPD        (%esi),%xmm0
    VFRCZPD        (%ebx),%xmm7
    VFRCZPD        (%esi),%xmm6
    VFRCZPD        (%eax),%xmm0
# Tests for op VFRCZPD ymm2/mem256, ymm1  (at&t syntax)
    VFRCZPD        %ymm7,%ymm7
    VFRCZPD        %ymm0,%ymm6
    VFRCZPD        (%ebx),%ymm0
    VFRCZPD        (%esi),%ymm7
    VFRCZPD        %ymm0,%ymm0
    VFRCZPD        (%eax),%ymm7
    VFRCZPD        %ymm7,%ymm0
    VFRCZPD        %ymm1,%ymm6
    VFRCZPD        %ymm1,%ymm0
    VFRCZPD        %ymm0,%ymm7
    VFRCZPD        (%eax),%ymm6
    VFRCZPD        %ymm1,%ymm7
    VFRCZPD        (%esi),%ymm0
    VFRCZPD        (%ebx),%ymm7
    VFRCZPD        (%esi),%ymm6
    VFRCZPD        (%eax),%ymm0
# Tests for op VFRCZPS xmm2/mem128, xmm1  (at&t syntax)
    VFRCZPS        %xmm7,%xmm7
    VFRCZPS        %xmm0,%xmm6
    VFRCZPS        (%ebx),%xmm0
    VFRCZPS        (%esi),%xmm7
    VFRCZPS        %xmm0,%xmm0
    VFRCZPS        (%eax),%xmm7
    VFRCZPS        %xmm7,%xmm0
    VFRCZPS        %xmm1,%xmm6
    VFRCZPS        %xmm1,%xmm0
    VFRCZPS        %xmm0,%xmm7
    VFRCZPS        (%eax),%xmm6
    VFRCZPS        %xmm1,%xmm7
    VFRCZPS        (%esi),%xmm0
    VFRCZPS        (%ebx),%xmm7
    VFRCZPS        (%esi),%xmm6
    VFRCZPS        (%eax),%xmm0
# Tests for op VFRCZPS ymm2/mem256, ymm1  (at&t syntax)
    VFRCZPS        %ymm7,%ymm7
    VFRCZPS        %ymm0,%ymm6
    VFRCZPS        (%ebx),%ymm0
    VFRCZPS        (%esi),%ymm7
    VFRCZPS        %ymm0,%ymm0
    VFRCZPS        (%eax),%ymm7
    VFRCZPS        %ymm7,%ymm0
    VFRCZPS        %ymm1,%ymm6
    VFRCZPS        %ymm1,%ymm0
    VFRCZPS        %ymm0,%ymm7
    VFRCZPS        (%eax),%ymm6
    VFRCZPS        %ymm1,%ymm7
    VFRCZPS        (%esi),%ymm0
    VFRCZPS        (%ebx),%ymm7
    VFRCZPS        (%esi),%ymm6
    VFRCZPS        (%eax),%ymm0
# Tests for op VFRCZSD xmm2/mem64, xmm1  (at&t syntax)
    VFRCZSD        %xmm7,%xmm7
    VFRCZSD        %xmm0,%xmm6
    VFRCZSD        (%ebx),%xmm0
    VFRCZSD        (%esi),%xmm7
    VFRCZSD        %xmm0,%xmm0
    VFRCZSD        (%eax),%xmm7
    VFRCZSD        %xmm7,%xmm0
    VFRCZSD        %xmm1,%xmm6
    VFRCZSD        %xmm1,%xmm0
    VFRCZSD        %xmm0,%xmm7
    VFRCZSD        (%eax),%xmm6
    VFRCZSD        %xmm1,%xmm7
    VFRCZSD        (%esi),%xmm0
    VFRCZSD        (%ebx),%xmm7
    VFRCZSD        (%esi),%xmm6
    VFRCZSD        (%eax),%xmm0
# Tests for op VFRCZSS xmm2/mem32, xmm1  (at&t syntax)
    VFRCZSS        %xmm7,%xmm7
    VFRCZSS        %xmm0,%xmm6
    VFRCZSS        (%ebx),%xmm0
    VFRCZSS        (%esi),%xmm7
    VFRCZSS        %xmm0,%xmm0
    VFRCZSS        (%eax),%xmm7
    VFRCZSS        %xmm7,%xmm0
    VFRCZSS        %xmm1,%xmm6
    VFRCZSS        %xmm1,%xmm0
    VFRCZSS        %xmm0,%xmm7
    VFRCZSS        (%eax),%xmm6
    VFRCZSS        %xmm1,%xmm7
    VFRCZSS        (%esi),%xmm0
    VFRCZSS        (%ebx),%xmm7
    VFRCZSS        (%esi),%xmm6
    VFRCZSS        (%eax),%xmm0
# Tests for op VPCMOV xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPCMOV         %xmm0,%xmm7,%xmm7,%xmm0
    VPCMOV         %xmm7,(%esi),%xmm0,%xmm0
    VPCMOV         %xmm1,(%esi),%xmm3,%xmm0
    VPCMOV         %xmm1,%xmm0,%xmm0,%xmm5
    VPCMOV         %xmm1,%xmm6,%xmm0,%xmm0
    VPCMOV         %xmm1,%xmm6,%xmm0,%xmm7
    VPCMOV         %xmm1,(%edx),%xmm0,%xmm7
    VPCMOV         %xmm7,%xmm0,%xmm0,%xmm7
    VPCMOV         %xmm7,(%esi),%xmm3,%xmm7
    VPCMOV         %xmm7,%xmm6,%xmm3,%xmm7
    VPCMOV         %xmm7,%xmm7,%xmm3,%xmm0
    VPCMOV         %xmm0,(%edx),%xmm3,%xmm0
    VPCMOV         %xmm1,(%edx),%xmm7,%xmm5
    VPCMOV         %xmm1,%xmm7,%xmm7,%xmm5
    VPCMOV         %xmm1,%xmm7,%xmm0,%xmm0
    VPCMOV         %xmm7,(%esi),%xmm3,%xmm5
# Tests for op VPCMOV ymm4, ymm3/mem256, ymm2, ymm1  (at&t syntax)
    VPCMOV         %ymm0,%ymm7,%ymm7,%ymm0
    VPCMOV         %ymm7,(%esi),%ymm0,%ymm0
    VPCMOV         %ymm1,(%esi),%ymm3,%ymm0
    VPCMOV         %ymm1,%ymm0,%ymm0,%ymm5
    VPCMOV         %ymm1,%ymm6,%ymm0,%ymm0
    VPCMOV         %ymm1,%ymm6,%ymm0,%ymm7
    VPCMOV         %ymm1,(%edx),%ymm0,%ymm7
    VPCMOV         %ymm7,%ymm0,%ymm0,%ymm7
    VPCMOV         %ymm7,(%esi),%ymm3,%ymm7
    VPCMOV         %ymm7,%ymm6,%ymm3,%ymm7
    VPCMOV         %ymm7,%ymm7,%ymm3,%ymm0
    VPCMOV         %ymm0,(%edx),%ymm3,%ymm0
    VPCMOV         %ymm1,(%edx),%ymm7,%ymm5
    VPCMOV         %ymm1,%ymm7,%ymm7,%ymm5
    VPCMOV         %ymm1,%ymm7,%ymm0,%ymm0
    VPCMOV         %ymm7,(%esi),%ymm3,%ymm5
# Tests for op VPCMOV xmm4/mem128, xmm3, xmm2, xmm1  (at&t syntax)
    VPCMOV         %xmm0,%xmm6,%xmm7,%xmm0
    VPCMOV         (%esi),%xmm7,%xmm0,%xmm0
    VPCMOV         (%eax),%xmm7,%xmm3,%xmm0
    VPCMOV         %xmm7,%xmm0,%xmm0,%xmm5
    VPCMOV         %xmm7,%xmm0,%xmm0,%xmm0
    VPCMOV         %xmm7,%xmm0,%xmm0,%xmm7
    VPCMOV         (%eax),%xmm6,%xmm0,%xmm7
    VPCMOV         (%esi),%xmm0,%xmm0,%xmm7
    VPCMOV         (%ebx),%xmm7,%xmm3,%xmm7
    VPCMOV         (%ebx),%xmm0,%xmm3,%xmm7
    VPCMOV         (%esi),%xmm6,%xmm3,%xmm0
    VPCMOV         %xmm1,%xmm7,%xmm3,%xmm0
    VPCMOV         (%eax),%xmm7,%xmm7,%xmm5
    VPCMOV         %xmm7,%xmm6,%xmm7,%xmm5
    VPCMOV         %xmm7,%xmm6,%xmm0,%xmm0
    VPCMOV         (%ebx),%xmm7,%xmm3,%xmm5
# Tests for op VPCMOV ymm4/mem256, ymm3, ymm2, ymm1  (at&t syntax)
    VPCMOV         %ymm0,%ymm6,%ymm7,%ymm0
    VPCMOV         (%esi),%ymm7,%ymm0,%ymm0
    VPCMOV         (%eax),%ymm7,%ymm3,%ymm0
    VPCMOV         %ymm7,%ymm0,%ymm0,%ymm5
    VPCMOV         %ymm7,%ymm0,%ymm0,%ymm0
    VPCMOV         %ymm7,%ymm0,%ymm0,%ymm7
    VPCMOV         (%eax),%ymm6,%ymm0,%ymm7
    VPCMOV         (%esi),%ymm0,%ymm0,%ymm7
    VPCMOV         (%ebx),%ymm7,%ymm3,%ymm7
    VPCMOV         (%ebx),%ymm0,%ymm3,%ymm7
    VPCMOV         (%esi),%ymm6,%ymm3,%ymm0
    VPCMOV         %ymm1,%ymm7,%ymm3,%ymm0
    VPCMOV         (%eax),%ymm7,%ymm7,%ymm5
    VPCMOV         %ymm7,%ymm6,%ymm7,%ymm5
    VPCMOV         %ymm7,%ymm6,%ymm0,%ymm0
    VPCMOV         (%ebx),%ymm7,%ymm3,%ymm5
# Tests for op VPCOMB imm8, xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPCOMB         $0x3,(%eax),%xmm0,%xmm7
    VPCOMB         $0xFF,%xmm0,%xmm0,%xmm1
    VPCOMB         $0xFF,%xmm5,%xmm0,%xmm1
    VPCOMB         $0x0,%xmm5,%xmm5,%xmm1
    VPCOMB         $0x0,%xmm5,%xmm0,%xmm1
    VPCOMB         $0x0,%xmm0,%xmm7,%xmm1
    VPCOMB         $0x3,%xmm0,%xmm7,%xmm7
    VPCOMB         $0x0,%xmm5,%xmm7,%xmm7
    VPCOMB         $0xFF,%xmm7,%xmm7,%xmm7
    VPCOMB         $0x0,%xmm7,%xmm7,%xmm7
    VPCOMB         $0x3,%xmm7,%xmm0,%xmm0
    VPCOMB         $0xFF,%xmm7,%xmm0,%xmm1
    VPCOMB         $0xFF,(%eax),%xmm5,%xmm1
    VPCOMB         $0x3,(%eax),%xmm5,%xmm1
    VPCOMB         $0x3,%xmm0,%xmm0,%xmm7
    VPCOMB         $0xFF,%xmm7,%xmm5,%xmm0
# Tests for op VPCOMD imm8, xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPCOMD         $0x3,(%eax),%xmm0,%xmm7
    VPCOMD         $0xFF,%xmm0,%xmm0,%xmm1
    VPCOMD         $0xFF,%xmm5,%xmm0,%xmm1
    VPCOMD         $0x0,%xmm5,%xmm5,%xmm1
    VPCOMD         $0x0,%xmm5,%xmm0,%xmm1
    VPCOMD         $0x0,%xmm0,%xmm7,%xmm1
    VPCOMD         $0x3,%xmm0,%xmm7,%xmm7
    VPCOMD         $0x0,%xmm5,%xmm7,%xmm7
    VPCOMD         $0xFF,%xmm7,%xmm7,%xmm7
    VPCOMD         $0x0,%xmm7,%xmm7,%xmm7
    VPCOMD         $0x3,%xmm7,%xmm0,%xmm0
    VPCOMD         $0xFF,%xmm7,%xmm0,%xmm1
    VPCOMD         $0xFF,(%eax),%xmm5,%xmm1
    VPCOMD         $0x3,(%eax),%xmm5,%xmm1
    VPCOMD         $0x3,%xmm0,%xmm0,%xmm7
    VPCOMD         $0xFF,%xmm7,%xmm5,%xmm0
# Tests for op VPCOMQ imm8, xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPCOMQ         $0x3,(%eax),%xmm0,%xmm7
    VPCOMQ         $0xFF,%xmm0,%xmm0,%xmm1
    VPCOMQ         $0xFF,%xmm5,%xmm0,%xmm1
    VPCOMQ         $0x0,%xmm5,%xmm5,%xmm1
    VPCOMQ         $0x0,%xmm5,%xmm0,%xmm1
    VPCOMQ         $0x0,%xmm0,%xmm7,%xmm1
    VPCOMQ         $0x3,%xmm0,%xmm7,%xmm7
    VPCOMQ         $0x0,%xmm5,%xmm7,%xmm7
    VPCOMQ         $0xFF,%xmm7,%xmm7,%xmm7
    VPCOMQ         $0x0,%xmm7,%xmm7,%xmm7
    VPCOMQ         $0x3,%xmm7,%xmm0,%xmm0
    VPCOMQ         $0xFF,%xmm7,%xmm0,%xmm1
    VPCOMQ         $0xFF,(%eax),%xmm5,%xmm1
    VPCOMQ         $0x3,(%eax),%xmm5,%xmm1
    VPCOMQ         $0x3,%xmm0,%xmm0,%xmm7
    VPCOMQ         $0xFF,%xmm7,%xmm5,%xmm0
# Tests for op VPCOMUB imm8, xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPCOMUB        $0x3,(%eax),%xmm0,%xmm7
    VPCOMUB        $0xFF,%xmm0,%xmm0,%xmm1
    VPCOMUB        $0xFF,%xmm5,%xmm0,%xmm1
    VPCOMUB        $0x0,%xmm5,%xmm5,%xmm1
    VPCOMUB        $0x0,%xmm5,%xmm0,%xmm1
    VPCOMUB        $0x0,%xmm0,%xmm7,%xmm1
    VPCOMUB        $0x3,%xmm0,%xmm7,%xmm7
    VPCOMUB        $0x0,%xmm5,%xmm7,%xmm7
    VPCOMUB        $0xFF,%xmm7,%xmm7,%xmm7
    VPCOMUB        $0x0,%xmm7,%xmm7,%xmm7
    VPCOMUB        $0x3,%xmm7,%xmm0,%xmm0
    VPCOMUB        $0xFF,%xmm7,%xmm0,%xmm1
    VPCOMUB        $0xFF,(%eax),%xmm5,%xmm1
    VPCOMUB        $0x3,(%eax),%xmm5,%xmm1
    VPCOMUB        $0x3,%xmm0,%xmm0,%xmm7
    VPCOMUB        $0xFF,%xmm7,%xmm5,%xmm0
# Tests for op VPCOMUD imm8, xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPCOMUD        $0x3,(%eax),%xmm0,%xmm7
    VPCOMUD        $0xFF,%xmm0,%xmm0,%xmm1
    VPCOMUD        $0xFF,%xmm5,%xmm0,%xmm1
    VPCOMUD        $0x0,%xmm5,%xmm5,%xmm1
    VPCOMUD        $0x0,%xmm5,%xmm0,%xmm1
    VPCOMUD        $0x0,%xmm0,%xmm7,%xmm1
    VPCOMUD        $0x3,%xmm0,%xmm7,%xmm7
    VPCOMUD        $0x0,%xmm5,%xmm7,%xmm7
    VPCOMUD        $0xFF,%xmm7,%xmm7,%xmm7
    VPCOMUD        $0x0,%xmm7,%xmm7,%xmm7
    VPCOMUD        $0x3,%xmm7,%xmm0,%xmm0
    VPCOMUD        $0xFF,%xmm7,%xmm0,%xmm1
    VPCOMUD        $0xFF,(%eax),%xmm5,%xmm1
    VPCOMUD        $0x3,(%eax),%xmm5,%xmm1
    VPCOMUD        $0x3,%xmm0,%xmm0,%xmm7
    VPCOMUD        $0xFF,%xmm7,%xmm5,%xmm0
# Tests for op VPCOMUQ imm8, xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPCOMUQ        $0x3,(%eax),%xmm0,%xmm7
    VPCOMUQ        $0xFF,%xmm0,%xmm0,%xmm1
    VPCOMUQ        $0xFF,%xmm5,%xmm0,%xmm1
    VPCOMUQ        $0x0,%xmm5,%xmm5,%xmm1
    VPCOMUQ        $0x0,%xmm5,%xmm0,%xmm1
    VPCOMUQ        $0x0,%xmm0,%xmm7,%xmm1
    VPCOMUQ        $0x3,%xmm0,%xmm7,%xmm7
    VPCOMUQ        $0x0,%xmm5,%xmm7,%xmm7
    VPCOMUQ        $0xFF,%xmm7,%xmm7,%xmm7
    VPCOMUQ        $0x0,%xmm7,%xmm7,%xmm7
    VPCOMUQ        $0x3,%xmm7,%xmm0,%xmm0
    VPCOMUQ        $0xFF,%xmm7,%xmm0,%xmm1
    VPCOMUQ        $0xFF,(%eax),%xmm5,%xmm1
    VPCOMUQ        $0x3,(%eax),%xmm5,%xmm1
    VPCOMUQ        $0x3,%xmm0,%xmm0,%xmm7
    VPCOMUQ        $0xFF,%xmm7,%xmm5,%xmm0
# Tests for op VPCOMUW imm8, xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPCOMUW        $0x3,(%eax),%xmm0,%xmm7
    VPCOMUW        $0xFF,%xmm0,%xmm0,%xmm1
    VPCOMUW        $0xFF,%xmm5,%xmm0,%xmm1
    VPCOMUW        $0x0,%xmm5,%xmm5,%xmm1
    VPCOMUW        $0x0,%xmm5,%xmm0,%xmm1
    VPCOMUW        $0x0,%xmm0,%xmm7,%xmm1
    VPCOMUW        $0x3,%xmm0,%xmm7,%xmm7
    VPCOMUW        $0x0,%xmm5,%xmm7,%xmm7
    VPCOMUW        $0xFF,%xmm7,%xmm7,%xmm7
    VPCOMUW        $0x0,%xmm7,%xmm7,%xmm7
    VPCOMUW        $0x3,%xmm7,%xmm0,%xmm0
    VPCOMUW        $0xFF,%xmm7,%xmm0,%xmm1
    VPCOMUW        $0xFF,(%eax),%xmm5,%xmm1
    VPCOMUW        $0x3,(%eax),%xmm5,%xmm1
    VPCOMUW        $0x3,%xmm0,%xmm0,%xmm7
    VPCOMUW        $0xFF,%xmm7,%xmm5,%xmm0
# Tests for op VPCOMW imm8, xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPCOMW         $0x3,(%eax),%xmm0,%xmm7
    VPCOMW         $0xFF,%xmm0,%xmm0,%xmm1
    VPCOMW         $0xFF,%xmm5,%xmm0,%xmm1
    VPCOMW         $0x0,%xmm5,%xmm5,%xmm1
    VPCOMW         $0x0,%xmm5,%xmm0,%xmm1
    VPCOMW         $0x0,%xmm0,%xmm7,%xmm1
    VPCOMW         $0x3,%xmm0,%xmm7,%xmm7
    VPCOMW         $0x0,%xmm5,%xmm7,%xmm7
    VPCOMW         $0xFF,%xmm7,%xmm7,%xmm7
    VPCOMW         $0x0,%xmm7,%xmm7,%xmm7
    VPCOMW         $0x3,%xmm7,%xmm0,%xmm0
    VPCOMW         $0xFF,%xmm7,%xmm0,%xmm1
    VPCOMW         $0xFF,(%eax),%xmm5,%xmm1
    VPCOMW         $0x3,(%eax),%xmm5,%xmm1
    VPCOMW         $0x3,%xmm0,%xmm0,%xmm7
    VPCOMW         $0xFF,%xmm7,%xmm5,%xmm0
# Testing VPERMIL2PD imm8, xmm4, xmm3/mem128, xmm2, xmm1 (at&t syntax)
    VPERMIL2PD     $0x0,%xmm5,(%eax),%xmm7,%xmm0
    VPERMIL2PD     $0x1,%xmm1,%xmm2,%xmm4,%xmm0
    VPERMIL2PD     $0x2,%xmm4,(%eax),%xmm7,%xmm2
    VPERMIL2PD     $0x3,%xmm3,(%ebx,%eax,4),%xmm4,%xmm7
    VPERMIL2PD     $0x0,%xmm3,%xmm7,%xmm0,%xmm6
    VPERMIL2PD     $0x1,%xmm7,(%esi,%edx),%xmm0,%xmm2
    VPERMIL2PD     $0x2,%xmm3,%xmm5,%xmm4,%xmm7
    VPERMIL2PD     $0x3,%xmm3,%xmm0,%xmm1,%xmm2
# Testing VPERMIL2PD imm8, xmm4/mem128, xmm3, xmm2, xmm1 (at&t syntax)
    VPERMIL2PD     $0x2,%xmm7,%xmm1,%xmm2,%xmm6
    VPERMIL2PD     $0x1,0x788(%ecx,%ebx,1),%xmm0,%xmm2,%xmm7
    VPERMIL2PD     $0x0,%xmm4,%xmm1,%xmm0,%xmm7
    VPERMIL2PD     $0x3,%xmm3,%xmm7,%xmm4,%xmm0
    VPERMIL2PD     $0x3,0x788(%ecx,%ebx,2),%xmm7,%xmm0,%xmm6
    VPERMIL2PD     $0x1,%xmm3,%xmm7,%xmm5,%xmm0
    VPERMIL2PD     $0x2,%xmm2,%xmm1,%xmm4,%xmm6
    VPERMIL2PD     $0x3,%xmm0,%xmm3,%xmm2,%xmm7
# Testing VPERMIL2PD imm8, ymm4, ymm3/mem256, ymm2, ymm1 (at&t syntax)
    VPERMIL2PD     $0x3,%ymm6,%ymm7,%ymm1,%ymm2
    VPERMIL2PD     $0x1,%ymm6,%ymm7,%ymm1,%ymm4
    VPERMIL2PD     $0x2,%ymm0,0x5(%edi,%eax,4),%ymm5,%ymm7
    VPERMIL2PD     $0x0,%ymm5,%ymm6,%ymm0,%ymm2
    VPERMIL2PD     $0x3,%ymm4,%ymm7,%ymm3,%ymm0
    VPERMIL2PD     $0x0,%ymm7,%ymm6,%ymm2,%ymm0
    VPERMIL2PD     $0x2,%ymm4,(%esi),%ymm1,%ymm7
    VPERMIL2PD     $0x1,%ymm6,%ymm0,%ymm1,%ymm7
# Testing VPERMIL2PD imm8, ymm4/mem256, ymm3, ymm2, ymm1 (at&t syntax)
    VPERMIL2PD     $0x1,(%ecx),%ymm5,%ymm7,%ymm0
    VPERMIL2PD     $0x3,(%esi,%eax,2),%ymm4,%ymm7,%ymm0
    VPERMIL2PD     $0x0,(%ecx),%ymm0,%ymm3,%ymm7
    VPERMIL2PD     $0x2,(%esi,%eax,1),%ymm2,%ymm6,%ymm7
    VPERMIL2PD     $0x0,(%ecx),%ymm0,%ymm6,%ymm1
    VPERMIL2PD     $0x2,%ymm2,%ymm3,%ymm7,%ymm0
    VPERMIL2PD     $0x3,%ymm0,%ymm2,%ymm7,%ymm1
    VPERMIL2PD     $0x1,%ymm5,%ymm0,%ymm4,%ymm7
# Testing VPERMIL2PS imm8, xmm4, xmm3/mem128, xmm2, xmm1 (at&t syntax)
    VPERMIL2PS     $0x3,%xmm3,%xmm4,%xmm0,%xmm7
    VPERMIL2PS     $0x1,%xmm0,(%eax),%xmm4,%xmm7
    VPERMIL2PS     $0x2,%xmm3,(%eax),%xmm7,%xmm7
    VPERMIL2PS     $0x3,%xmm7,(%ebx,%eax,8),%xmm7,%xmm2
    VPERMIL2PS     $0x2,%xmm7,%xmm0,%xmm7,%xmm7
    VPERMIL2PS     $0x3,%xmm7,(%esi,%edx),%xmm0,%xmm7
    VPERMIL2PS     $0x1,%xmm7,%xmm4,%xmm7,%xmm7
    VPERMIL2PS     $0x0,%xmm3,(%eax),%xmm7,%xmm2
# Testing VPERMIL2PS imm8, xmm4/mem128, xmm3, xmm2, xmm1 (at&t syntax)
    VPERMIL2PS     $0x2,(%ebx),%xmm7,%xmm7,%xmm6
    VPERMIL2PS     $0x3,(%ebx,%ebx),%xmm7,%xmm5,%xmm0
    VPERMIL2PS     $0x0,(%ebx,%ebx),%xmm1,%xmm7,%xmm6
    VPERMIL2PS     $0x2,%xmm0,%xmm1,%xmm2,%xmm7
    VPERMIL2PS     $0x2,(%ebx,%ebx),%xmm7,%xmm2,%xmm6
    VPERMIL2PS     $0x3,(%ebx,%ebx),%xmm1,%xmm7,%xmm6
    VPERMIL2PS     $0x0,(%ebx,%ebx),%xmm7,%xmm2,%xmm7
    VPERMIL2PS     $0x1,%xmm7,%xmm1,%xmm7,%xmm7
# Testing VPERMIL2PS imm8, ymm4, ymm3/mem256, ymm2, ymm1 (at&t syntax)
    VPERMIL2PS     $0x1,%ymm6,%ymm7,%ymm1,%ymm2
    VPERMIL2PS     $0x3,%ymm7,%ymm6,%ymm7,%ymm0
    VPERMIL2PS     $0x2,%ymm5,%ymm6,%ymm7,%ymm2
    VPERMIL2PS     $0x0,%ymm2,%ymm0,%ymm7,%ymm7
    VPERMIL2PS     $0x3,%ymm6,(%edi,%ecx,8),%ymm7,%ymm0
    VPERMIL2PS     $0x2,%ymm6,%ymm7,%ymm7,%ymm0
    VPERMIL2PS     $0x0,%ymm7,%ymm6,%ymm1,%ymm2
    VPERMIL2PS     $0x1,%ymm6,(%esi),%ymm1,%ymm0
# Testing VPERMIL2PS imm8, ymm4/mem256, ymm3, ymm2, ymm1 (at&t syntax)
    VPERMIL2PS     $0x2,0xC(%ebx,%eax,2),%ymm4,%ymm0,%ymm7
    VPERMIL2PS     $0x1,%ymm5,%ymm6,%ymm2,%ymm0
    VPERMIL2PS     $0x3,(%esi,%eax,1),%ymm4,%ymm6,%ymm7
    VPERMIL2PS     $0x1,(%esi,%ebx,8),%ymm3,%ymm6,%ymm0
    VPERMIL2PS     $0x0,(%eax,%ecx,2),%ymm7,%ymm0,%ymm1
    VPERMIL2PS     $0x2,%ymm6,%ymm7,%ymm7,%ymm7
    VPERMIL2PS     $0x3,%ymm4,%ymm3,%ymm2,%ymm0
    VPERMIL2PS     $0x0,%ymm0,%ymm6,%ymm7,%ymm7
# Tests for op VPHADDBD xmm2/mem128, xmm1  (at&t syntax)
    VPHADDBD       %xmm7,%xmm7
    VPHADDBD       %xmm0,%xmm6
    VPHADDBD       (%ebx),%xmm0
    VPHADDBD       (%esi),%xmm7
    VPHADDBD       %xmm0,%xmm0
    VPHADDBD       (%eax),%xmm7
    VPHADDBD       %xmm7,%xmm0
    VPHADDBD       %xmm1,%xmm6
    VPHADDBD       %xmm1,%xmm0
    VPHADDBD       %xmm0,%xmm7
    VPHADDBD       (%eax),%xmm6
    VPHADDBD       %xmm1,%xmm7
    VPHADDBD       (%esi),%xmm0
    VPHADDBD       (%ebx),%xmm7
    VPHADDBD       (%esi),%xmm6
    VPHADDBD       (%eax),%xmm0
# Tests for op VPHADDBQ xmm2/mem128, xmm1  (at&t syntax)
    VPHADDBQ       %xmm7,%xmm7
    VPHADDBQ       %xmm0,%xmm6
    VPHADDBQ       (%ebx),%xmm0
    VPHADDBQ       (%esi),%xmm7
    VPHADDBQ       %xmm0,%xmm0
    VPHADDBQ       (%eax),%xmm7
    VPHADDBQ       %xmm7,%xmm0
    VPHADDBQ       %xmm1,%xmm6
    VPHADDBQ       %xmm1,%xmm0
    VPHADDBQ       %xmm0,%xmm7
    VPHADDBQ       (%eax),%xmm6
    VPHADDBQ       %xmm1,%xmm7
    VPHADDBQ       (%esi),%xmm0
    VPHADDBQ       (%ebx),%xmm7
    VPHADDBQ       (%esi),%xmm6
    VPHADDBQ       (%eax),%xmm0
# Tests for op VPHADDBW xmm2/mem128, xmm1  (at&t syntax)
    VPHADDBW       %xmm7,%xmm7
    VPHADDBW       %xmm0,%xmm6
    VPHADDBW       (%ebx),%xmm0
    VPHADDBW       (%esi),%xmm7
    VPHADDBW       %xmm0,%xmm0
    VPHADDBW       (%eax),%xmm7
    VPHADDBW       %xmm7,%xmm0
    VPHADDBW       %xmm1,%xmm6
    VPHADDBW       %xmm1,%xmm0
    VPHADDBW       %xmm0,%xmm7
    VPHADDBW       (%eax),%xmm6
    VPHADDBW       %xmm1,%xmm7
    VPHADDBW       (%esi),%xmm0
    VPHADDBW       (%ebx),%xmm7
    VPHADDBW       (%esi),%xmm6
    VPHADDBW       (%eax),%xmm0
# Tests for op VPHADDDQ xmm2/mem128, xmm1  (at&t syntax)
    VPHADDDQ       %xmm7,%xmm7
    VPHADDDQ       %xmm0,%xmm6
    VPHADDDQ       (%ebx),%xmm0
    VPHADDDQ       (%esi),%xmm7
    VPHADDDQ       %xmm0,%xmm0
    VPHADDDQ       (%eax),%xmm7
    VPHADDDQ       %xmm7,%xmm0
    VPHADDDQ       %xmm1,%xmm6
    VPHADDDQ       %xmm1,%xmm0
    VPHADDDQ       %xmm0,%xmm7
    VPHADDDQ       (%eax),%xmm6
    VPHADDDQ       %xmm1,%xmm7
    VPHADDDQ       (%esi),%xmm0
    VPHADDDQ       (%ebx),%xmm7
    VPHADDDQ       (%esi),%xmm6
    VPHADDDQ       (%eax),%xmm0
# Tests for op VPHADDUBD xmm2/mem128, xmm1  (at&t syntax)
    VPHADDUBD      %xmm7,%xmm7
    VPHADDUBD      %xmm0,%xmm6
    VPHADDUBD      (%ebx),%xmm0
    VPHADDUBD      (%esi),%xmm7
    VPHADDUBD      %xmm0,%xmm0
    VPHADDUBD      (%eax),%xmm7
    VPHADDUBD      %xmm7,%xmm0
    VPHADDUBD      %xmm1,%xmm6
    VPHADDUBD      %xmm1,%xmm0
    VPHADDUBD      %xmm0,%xmm7
    VPHADDUBD      (%eax),%xmm6
    VPHADDUBD      %xmm1,%xmm7
    VPHADDUBD      (%esi),%xmm0
    VPHADDUBD      (%ebx),%xmm7
    VPHADDUBD      (%esi),%xmm6
    VPHADDUBD      (%eax),%xmm0
# Tests for op VPHADDUBQ xmm2/mem128, xmm1  (at&t syntax)
    VPHADDUBQ      %xmm7,%xmm7
    VPHADDUBQ      %xmm0,%xmm6
    VPHADDUBQ      (%ebx),%xmm0
    VPHADDUBQ      (%esi),%xmm7
    VPHADDUBQ      %xmm0,%xmm0
    VPHADDUBQ      (%eax),%xmm7
    VPHADDUBQ      %xmm7,%xmm0
    VPHADDUBQ      %xmm1,%xmm6
    VPHADDUBQ      %xmm1,%xmm0
    VPHADDUBQ      %xmm0,%xmm7
    VPHADDUBQ      (%eax),%xmm6
    VPHADDUBQ      %xmm1,%xmm7
    VPHADDUBQ      (%esi),%xmm0
    VPHADDUBQ      (%ebx),%xmm7
    VPHADDUBQ      (%esi),%xmm6
    VPHADDUBQ      (%eax),%xmm0
# Tests for op VPHADDUBW xmm2/mem128, xmm1  (at&t syntax)
    VPHADDUBW      %xmm7,%xmm7
    VPHADDUBW      %xmm0,%xmm6
    VPHADDUBW      (%ebx),%xmm0
    VPHADDUBW      (%esi),%xmm7
    VPHADDUBW      %xmm0,%xmm0
    VPHADDUBW      (%eax),%xmm7
    VPHADDUBW      %xmm7,%xmm0
    VPHADDUBW      %xmm1,%xmm6
    VPHADDUBW      %xmm1,%xmm0
    VPHADDUBW      %xmm0,%xmm7
    VPHADDUBW      (%eax),%xmm6
    VPHADDUBW      %xmm1,%xmm7
    VPHADDUBW      (%esi),%xmm0
    VPHADDUBW      (%ebx),%xmm7
    VPHADDUBW      (%esi),%xmm6
    VPHADDUBW      (%eax),%xmm0
# Tests for op VPHADDUDQ xmm2/mem128, xmm1  (at&t syntax)
    VPHADDUDQ      %xmm7,%xmm7
    VPHADDUDQ      %xmm0,%xmm6
    VPHADDUDQ      (%ebx),%xmm0
    VPHADDUDQ      (%esi),%xmm7
    VPHADDUDQ      %xmm0,%xmm0
    VPHADDUDQ      (%eax),%xmm7
    VPHADDUDQ      %xmm7,%xmm0
    VPHADDUDQ      %xmm1,%xmm6
    VPHADDUDQ      %xmm1,%xmm0
    VPHADDUDQ      %xmm0,%xmm7
    VPHADDUDQ      (%eax),%xmm6
    VPHADDUDQ      %xmm1,%xmm7
    VPHADDUDQ      (%esi),%xmm0
    VPHADDUDQ      (%ebx),%xmm7
    VPHADDUDQ      (%esi),%xmm6
    VPHADDUDQ      (%eax),%xmm0
# Tests for op VPHADDUWD xmm2/mem128, xmm1  (at&t syntax)
    VPHADDUWD      %xmm7,%xmm7
    VPHADDUWD      %xmm0,%xmm6
    VPHADDUWD      (%ebx),%xmm0
    VPHADDUWD      (%esi),%xmm7
    VPHADDUWD      %xmm0,%xmm0
    VPHADDUWD      (%eax),%xmm7
    VPHADDUWD      %xmm7,%xmm0
    VPHADDUWD      %xmm1,%xmm6
    VPHADDUWD      %xmm1,%xmm0
    VPHADDUWD      %xmm0,%xmm7
    VPHADDUWD      (%eax),%xmm6
    VPHADDUWD      %xmm1,%xmm7
    VPHADDUWD      (%esi),%xmm0
    VPHADDUWD      (%ebx),%xmm7
    VPHADDUWD      (%esi),%xmm6
    VPHADDUWD      (%eax),%xmm0
# Tests for op VPHADDUWQ xmm2/mem128, xmm1  (at&t syntax)
    VPHADDUWQ      %xmm7,%xmm7
    VPHADDUWQ      %xmm0,%xmm6
    VPHADDUWQ      (%ebx),%xmm0
    VPHADDUWQ      (%esi),%xmm7
    VPHADDUWQ      %xmm0,%xmm0
    VPHADDUWQ      (%eax),%xmm7
    VPHADDUWQ      %xmm7,%xmm0
    VPHADDUWQ      %xmm1,%xmm6
    VPHADDUWQ      %xmm1,%xmm0
    VPHADDUWQ      %xmm0,%xmm7
    VPHADDUWQ      (%eax),%xmm6
    VPHADDUWQ      %xmm1,%xmm7
    VPHADDUWQ      (%esi),%xmm0
    VPHADDUWQ      (%ebx),%xmm7
    VPHADDUWQ      (%esi),%xmm6
    VPHADDUWQ      (%eax),%xmm0
# Tests for op VPHADDWD xmm2/mem128, xmm1  (at&t syntax)
    VPHADDWD       %xmm7,%xmm7
    VPHADDWD       %xmm0,%xmm6
    VPHADDWD       (%ebx),%xmm0
    VPHADDWD       (%esi),%xmm7
    VPHADDWD       %xmm0,%xmm0
    VPHADDWD       (%eax),%xmm7
    VPHADDWD       %xmm7,%xmm0
    VPHADDWD       %xmm1,%xmm6
    VPHADDWD       %xmm1,%xmm0
    VPHADDWD       %xmm0,%xmm7
    VPHADDWD       (%eax),%xmm6
    VPHADDWD       %xmm1,%xmm7
    VPHADDWD       (%esi),%xmm0
    VPHADDWD       (%ebx),%xmm7
    VPHADDWD       (%esi),%xmm6
    VPHADDWD       (%eax),%xmm0
# Tests for op VPHADDWQ xmm2/mem128, xmm1  (at&t syntax)
    VPHADDWQ       %xmm7,%xmm7
    VPHADDWQ       %xmm0,%xmm6
    VPHADDWQ       (%ebx),%xmm0
    VPHADDWQ       (%esi),%xmm7
    VPHADDWQ       %xmm0,%xmm0
    VPHADDWQ       (%eax),%xmm7
    VPHADDWQ       %xmm7,%xmm0
    VPHADDWQ       %xmm1,%xmm6
    VPHADDWQ       %xmm1,%xmm0
    VPHADDWQ       %xmm0,%xmm7
    VPHADDWQ       (%eax),%xmm6
    VPHADDWQ       %xmm1,%xmm7
    VPHADDWQ       (%esi),%xmm0
    VPHADDWQ       (%ebx),%xmm7
    VPHADDWQ       (%esi),%xmm6
    VPHADDWQ       (%eax),%xmm0
# Tests for op VPHSUBBW xmm2/mem128, xmm1  (at&t syntax)
    VPHSUBBW       %xmm7,%xmm7
    VPHSUBBW       %xmm0,%xmm6
    VPHSUBBW       (%ebx),%xmm0
    VPHSUBBW       (%esi),%xmm7
    VPHSUBBW       %xmm0,%xmm0
    VPHSUBBW       (%eax),%xmm7
    VPHSUBBW       %xmm7,%xmm0
    VPHSUBBW       %xmm1,%xmm6
    VPHSUBBW       %xmm1,%xmm0
    VPHSUBBW       %xmm0,%xmm7
    VPHSUBBW       (%eax),%xmm6
    VPHSUBBW       %xmm1,%xmm7
    VPHSUBBW       (%esi),%xmm0
    VPHSUBBW       (%ebx),%xmm7
    VPHSUBBW       (%esi),%xmm6
    VPHSUBBW       (%eax),%xmm0
# Tests for op VPHSUBDQ xmm2/mem128, xmm1  (at&t syntax)
    VPHSUBDQ       %xmm7,%xmm7
    VPHSUBDQ       %xmm0,%xmm6
    VPHSUBDQ       (%ebx),%xmm0
    VPHSUBDQ       (%esi),%xmm7
    VPHSUBDQ       %xmm0,%xmm0
    VPHSUBDQ       (%eax),%xmm7
    VPHSUBDQ       %xmm7,%xmm0
    VPHSUBDQ       %xmm1,%xmm6
    VPHSUBDQ       %xmm1,%xmm0
    VPHSUBDQ       %xmm0,%xmm7
    VPHSUBDQ       (%eax),%xmm6
    VPHSUBDQ       %xmm1,%xmm7
    VPHSUBDQ       (%esi),%xmm0
    VPHSUBDQ       (%ebx),%xmm7
    VPHSUBDQ       (%esi),%xmm6
    VPHSUBDQ       (%eax),%xmm0
# Tests for op VPHSUBWD xmm2/mem128, xmm1  (at&t syntax)
    VPHSUBWD       %xmm7,%xmm7
    VPHSUBWD       %xmm0,%xmm6
    VPHSUBWD       (%ebx),%xmm0
    VPHSUBWD       (%esi),%xmm7
    VPHSUBWD       %xmm0,%xmm0
    VPHSUBWD       (%eax),%xmm7
    VPHSUBWD       %xmm7,%xmm0
    VPHSUBWD       %xmm1,%xmm6
    VPHSUBWD       %xmm1,%xmm0
    VPHSUBWD       %xmm0,%xmm7
    VPHSUBWD       (%eax),%xmm6
    VPHSUBWD       %xmm1,%xmm7
    VPHSUBWD       (%esi),%xmm0
    VPHSUBWD       (%ebx),%xmm7
    VPHSUBWD       (%esi),%xmm6
    VPHSUBWD       (%eax),%xmm0
# Tests for op VPMACSDD xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPMACSDD       %xmm0,%xmm7,%xmm7,%xmm0
    VPMACSDD       %xmm7,(%esi),%xmm0,%xmm0
    VPMACSDD       %xmm1,(%esi),%xmm3,%xmm0
    VPMACSDD       %xmm1,%xmm0,%xmm0,%xmm5
    VPMACSDD       %xmm1,%xmm6,%xmm0,%xmm0
    VPMACSDD       %xmm1,%xmm6,%xmm0,%xmm7
    VPMACSDD       %xmm1,(%edx),%xmm0,%xmm7
    VPMACSDD       %xmm7,%xmm0,%xmm0,%xmm7
    VPMACSDD       %xmm7,(%esi),%xmm3,%xmm7
    VPMACSDD       %xmm7,%xmm6,%xmm3,%xmm7
    VPMACSDD       %xmm7,%xmm7,%xmm3,%xmm0
    VPMACSDD       %xmm0,(%edx),%xmm3,%xmm0
    VPMACSDD       %xmm1,(%edx),%xmm7,%xmm5
    VPMACSDD       %xmm1,%xmm7,%xmm7,%xmm5
    VPMACSDD       %xmm1,%xmm7,%xmm0,%xmm0
    VPMACSDD       %xmm7,(%esi),%xmm3,%xmm5
# Tests for op VPMACSDQH xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPMACSDQH      %xmm0,%xmm7,%xmm7,%xmm0
    VPMACSDQH      %xmm7,(%esi),%xmm0,%xmm0
    VPMACSDQH      %xmm1,(%esi),%xmm3,%xmm0
    VPMACSDQH      %xmm1,%xmm0,%xmm0,%xmm5
    VPMACSDQH      %xmm1,%xmm6,%xmm0,%xmm0
    VPMACSDQH      %xmm1,%xmm6,%xmm0,%xmm7
    VPMACSDQH      %xmm1,(%edx),%xmm0,%xmm7
    VPMACSDQH      %xmm7,%xmm0,%xmm0,%xmm7
    VPMACSDQH      %xmm7,(%esi),%xmm3,%xmm7
    VPMACSDQH      %xmm7,%xmm6,%xmm3,%xmm7
    VPMACSDQH      %xmm7,%xmm7,%xmm3,%xmm0
    VPMACSDQH      %xmm0,(%edx),%xmm3,%xmm0
    VPMACSDQH      %xmm1,(%edx),%xmm7,%xmm5
    VPMACSDQH      %xmm1,%xmm7,%xmm7,%xmm5
    VPMACSDQH      %xmm1,%xmm7,%xmm0,%xmm0
    VPMACSDQH      %xmm7,(%esi),%xmm3,%xmm5
# Tests for op VPMACSDQL xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPMACSDQL      %xmm0,%xmm7,%xmm7,%xmm0
    VPMACSDQL      %xmm7,(%esi),%xmm0,%xmm0
    VPMACSDQL      %xmm1,(%esi),%xmm3,%xmm0
    VPMACSDQL      %xmm1,%xmm0,%xmm0,%xmm5
    VPMACSDQL      %xmm1,%xmm6,%xmm0,%xmm0
    VPMACSDQL      %xmm1,%xmm6,%xmm0,%xmm7
    VPMACSDQL      %xmm1,(%edx),%xmm0,%xmm7
    VPMACSDQL      %xmm7,%xmm0,%xmm0,%xmm7
    VPMACSDQL      %xmm7,(%esi),%xmm3,%xmm7
    VPMACSDQL      %xmm7,%xmm6,%xmm3,%xmm7
    VPMACSDQL      %xmm7,%xmm7,%xmm3,%xmm0
    VPMACSDQL      %xmm0,(%edx),%xmm3,%xmm0
    VPMACSDQL      %xmm1,(%edx),%xmm7,%xmm5
    VPMACSDQL      %xmm1,%xmm7,%xmm7,%xmm5
    VPMACSDQL      %xmm1,%xmm7,%xmm0,%xmm0
    VPMACSDQL      %xmm7,(%esi),%xmm3,%xmm5
# Tests for op VPMACSSDD xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPMACSSDD      %xmm0,%xmm7,%xmm7,%xmm0
    VPMACSSDD      %xmm7,(%esi),%xmm0,%xmm0
    VPMACSSDD      %xmm1,(%esi),%xmm3,%xmm0
    VPMACSSDD      %xmm1,%xmm0,%xmm0,%xmm5
    VPMACSSDD      %xmm1,%xmm6,%xmm0,%xmm0
    VPMACSSDD      %xmm1,%xmm6,%xmm0,%xmm7
    VPMACSSDD      %xmm1,(%edx),%xmm0,%xmm7
    VPMACSSDD      %xmm7,%xmm0,%xmm0,%xmm7
    VPMACSSDD      %xmm7,(%esi),%xmm3,%xmm7
    VPMACSSDD      %xmm7,%xmm6,%xmm3,%xmm7
    VPMACSSDD      %xmm7,%xmm7,%xmm3,%xmm0
    VPMACSSDD      %xmm0,(%edx),%xmm3,%xmm0
    VPMACSSDD      %xmm1,(%edx),%xmm7,%xmm5
    VPMACSSDD      %xmm1,%xmm7,%xmm7,%xmm5
    VPMACSSDD      %xmm1,%xmm7,%xmm0,%xmm0
    VPMACSSDD      %xmm7,(%esi),%xmm3,%xmm5
# Tests for op VPMACSSDQH xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPMACSSDQH     %xmm0,%xmm7,%xmm7,%xmm0
    VPMACSSDQH     %xmm7,(%esi),%xmm0,%xmm0
    VPMACSSDQH     %xmm1,(%esi),%xmm3,%xmm0
    VPMACSSDQH     %xmm1,%xmm0,%xmm0,%xmm5
    VPMACSSDQH     %xmm1,%xmm6,%xmm0,%xmm0
    VPMACSSDQH     %xmm1,%xmm6,%xmm0,%xmm7
    VPMACSSDQH     %xmm1,(%edx),%xmm0,%xmm7
    VPMACSSDQH     %xmm7,%xmm0,%xmm0,%xmm7
    VPMACSSDQH     %xmm7,(%esi),%xmm3,%xmm7
    VPMACSSDQH     %xmm7,%xmm6,%xmm3,%xmm7
    VPMACSSDQH     %xmm7,%xmm7,%xmm3,%xmm0
    VPMACSSDQH     %xmm0,(%edx),%xmm3,%xmm0
    VPMACSSDQH     %xmm1,(%edx),%xmm7,%xmm5
    VPMACSSDQH     %xmm1,%xmm7,%xmm7,%xmm5
    VPMACSSDQH     %xmm1,%xmm7,%xmm0,%xmm0
    VPMACSSDQH     %xmm7,(%esi),%xmm3,%xmm5
# Tests for op VPMACSSDQL xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPMACSSDQL     %xmm0,%xmm7,%xmm7,%xmm0
    VPMACSSDQL     %xmm7,(%esi),%xmm0,%xmm0
    VPMACSSDQL     %xmm1,(%esi),%xmm3,%xmm0
    VPMACSSDQL     %xmm1,%xmm0,%xmm0,%xmm5
    VPMACSSDQL     %xmm1,%xmm6,%xmm0,%xmm0
    VPMACSSDQL     %xmm1,%xmm6,%xmm0,%xmm7
    VPMACSSDQL     %xmm1,(%edx),%xmm0,%xmm7
    VPMACSSDQL     %xmm7,%xmm0,%xmm0,%xmm7
    VPMACSSDQL     %xmm7,(%esi),%xmm3,%xmm7
    VPMACSSDQL     %xmm7,%xmm6,%xmm3,%xmm7
    VPMACSSDQL     %xmm7,%xmm7,%xmm3,%xmm0
    VPMACSSDQL     %xmm0,(%edx),%xmm3,%xmm0
    VPMACSSDQL     %xmm1,(%edx),%xmm7,%xmm5
    VPMACSSDQL     %xmm1,%xmm7,%xmm7,%xmm5
    VPMACSSDQL     %xmm1,%xmm7,%xmm0,%xmm0
    VPMACSSDQL     %xmm7,(%esi),%xmm3,%xmm5
# Tests for op VPMACSSWD xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPMACSSWD      %xmm0,%xmm7,%xmm7,%xmm0
    VPMACSSWD      %xmm7,(%esi),%xmm0,%xmm0
    VPMACSSWD      %xmm1,(%esi),%xmm3,%xmm0
    VPMACSSWD      %xmm1,%xmm0,%xmm0,%xmm5
    VPMACSSWD      %xmm1,%xmm6,%xmm0,%xmm0
    VPMACSSWD      %xmm1,%xmm6,%xmm0,%xmm7
    VPMACSSWD      %xmm1,(%edx),%xmm0,%xmm7
    VPMACSSWD      %xmm7,%xmm0,%xmm0,%xmm7
    VPMACSSWD      %xmm7,(%esi),%xmm3,%xmm7
    VPMACSSWD      %xmm7,%xmm6,%xmm3,%xmm7
    VPMACSSWD      %xmm7,%xmm7,%xmm3,%xmm0
    VPMACSSWD      %xmm0,(%edx),%xmm3,%xmm0
    VPMACSSWD      %xmm1,(%edx),%xmm7,%xmm5
    VPMACSSWD      %xmm1,%xmm7,%xmm7,%xmm5
    VPMACSSWD      %xmm1,%xmm7,%xmm0,%xmm0
    VPMACSSWD      %xmm7,(%esi),%xmm3,%xmm5
# Tests for op VPMACSSWW xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPMACSSWW      %xmm0,%xmm7,%xmm7,%xmm0
    VPMACSSWW      %xmm7,(%esi),%xmm0,%xmm0
    VPMACSSWW      %xmm1,(%esi),%xmm3,%xmm0
    VPMACSSWW      %xmm1,%xmm0,%xmm0,%xmm5
    VPMACSSWW      %xmm1,%xmm6,%xmm0,%xmm0
    VPMACSSWW      %xmm1,%xmm6,%xmm0,%xmm7
    VPMACSSWW      %xmm1,(%edx),%xmm0,%xmm7
    VPMACSSWW      %xmm7,%xmm0,%xmm0,%xmm7
    VPMACSSWW      %xmm7,(%esi),%xmm3,%xmm7
    VPMACSSWW      %xmm7,%xmm6,%xmm3,%xmm7
    VPMACSSWW      %xmm7,%xmm7,%xmm3,%xmm0
    VPMACSSWW      %xmm0,(%edx),%xmm3,%xmm0
    VPMACSSWW      %xmm1,(%edx),%xmm7,%xmm5
    VPMACSSWW      %xmm1,%xmm7,%xmm7,%xmm5
    VPMACSSWW      %xmm1,%xmm7,%xmm0,%xmm0
    VPMACSSWW      %xmm7,(%esi),%xmm3,%xmm5
# Tests for op VPMACSWD xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPMACSWD       %xmm0,%xmm7,%xmm7,%xmm0
    VPMACSWD       %xmm7,(%esi),%xmm0,%xmm0
    VPMACSWD       %xmm1,(%esi),%xmm3,%xmm0
    VPMACSWD       %xmm1,%xmm0,%xmm0,%xmm5
    VPMACSWD       %xmm1,%xmm6,%xmm0,%xmm0
    VPMACSWD       %xmm1,%xmm6,%xmm0,%xmm7
    VPMACSWD       %xmm1,(%edx),%xmm0,%xmm7
    VPMACSWD       %xmm7,%xmm0,%xmm0,%xmm7
    VPMACSWD       %xmm7,(%esi),%xmm3,%xmm7
    VPMACSWD       %xmm7,%xmm6,%xmm3,%xmm7
    VPMACSWD       %xmm7,%xmm7,%xmm3,%xmm0
    VPMACSWD       %xmm0,(%edx),%xmm3,%xmm0
    VPMACSWD       %xmm1,(%edx),%xmm7,%xmm5
    VPMACSWD       %xmm1,%xmm7,%xmm7,%xmm5
    VPMACSWD       %xmm1,%xmm7,%xmm0,%xmm0
    VPMACSWD       %xmm7,(%esi),%xmm3,%xmm5
# Tests for op VPMACSWW xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPMACSWW       %xmm0,%xmm7,%xmm7,%xmm0
    VPMACSWW       %xmm7,(%esi),%xmm0,%xmm0
    VPMACSWW       %xmm1,(%esi),%xmm3,%xmm0
    VPMACSWW       %xmm1,%xmm0,%xmm0,%xmm5
    VPMACSWW       %xmm1,%xmm6,%xmm0,%xmm0
    VPMACSWW       %xmm1,%xmm6,%xmm0,%xmm7
    VPMACSWW       %xmm1,(%edx),%xmm0,%xmm7
    VPMACSWW       %xmm7,%xmm0,%xmm0,%xmm7
    VPMACSWW       %xmm7,(%esi),%xmm3,%xmm7
    VPMACSWW       %xmm7,%xmm6,%xmm3,%xmm7
    VPMACSWW       %xmm7,%xmm7,%xmm3,%xmm0
    VPMACSWW       %xmm0,(%edx),%xmm3,%xmm0
    VPMACSWW       %xmm1,(%edx),%xmm7,%xmm5
    VPMACSWW       %xmm1,%xmm7,%xmm7,%xmm5
    VPMACSWW       %xmm1,%xmm7,%xmm0,%xmm0
    VPMACSWW       %xmm7,(%esi),%xmm3,%xmm5
# Tests for op VPMADCSSWD xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPMADCSSWD     %xmm0,%xmm7,%xmm7,%xmm0
    VPMADCSSWD     %xmm7,(%esi),%xmm0,%xmm0
    VPMADCSSWD     %xmm1,(%esi),%xmm3,%xmm0
    VPMADCSSWD     %xmm1,%xmm0,%xmm0,%xmm5
    VPMADCSSWD     %xmm1,%xmm6,%xmm0,%xmm0
    VPMADCSSWD     %xmm1,%xmm6,%xmm0,%xmm7
    VPMADCSSWD     %xmm1,(%edx),%xmm0,%xmm7
    VPMADCSSWD     %xmm7,%xmm0,%xmm0,%xmm7
    VPMADCSSWD     %xmm7,(%esi),%xmm3,%xmm7
    VPMADCSSWD     %xmm7,%xmm6,%xmm3,%xmm7
    VPMADCSSWD     %xmm7,%xmm7,%xmm3,%xmm0
    VPMADCSSWD     %xmm0,(%edx),%xmm3,%xmm0
    VPMADCSSWD     %xmm1,(%edx),%xmm7,%xmm5
    VPMADCSSWD     %xmm1,%xmm7,%xmm7,%xmm5
    VPMADCSSWD     %xmm1,%xmm7,%xmm0,%xmm0
    VPMADCSSWD     %xmm7,(%esi),%xmm3,%xmm5
# Tests for op VPMADCSWD xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPMADCSWD      %xmm0,%xmm7,%xmm7,%xmm0
    VPMADCSWD      %xmm7,(%esi),%xmm0,%xmm0
    VPMADCSWD      %xmm1,(%esi),%xmm3,%xmm0
    VPMADCSWD      %xmm1,%xmm0,%xmm0,%xmm5
    VPMADCSWD      %xmm1,%xmm6,%xmm0,%xmm0
    VPMADCSWD      %xmm1,%xmm6,%xmm0,%xmm7
    VPMADCSWD      %xmm1,(%edx),%xmm0,%xmm7
    VPMADCSWD      %xmm7,%xmm0,%xmm0,%xmm7
    VPMADCSWD      %xmm7,(%esi),%xmm3,%xmm7
    VPMADCSWD      %xmm7,%xmm6,%xmm3,%xmm7
    VPMADCSWD      %xmm7,%xmm7,%xmm3,%xmm0
    VPMADCSWD      %xmm0,(%edx),%xmm3,%xmm0
    VPMADCSWD      %xmm1,(%edx),%xmm7,%xmm5
    VPMADCSWD      %xmm1,%xmm7,%xmm7,%xmm5
    VPMADCSWD      %xmm1,%xmm7,%xmm0,%xmm0
    VPMADCSWD      %xmm7,(%esi),%xmm3,%xmm5
# Tests for op VPPERM xmm4/mem128, xmm3, xmm2, xmm1  (at&t syntax)
    VPPERM         %xmm0,%xmm6,%xmm7,%xmm0
    VPPERM         (%esi),%xmm7,%xmm0,%xmm0
    VPPERM         (%eax),%xmm7,%xmm3,%xmm0
    VPPERM         %xmm7,%xmm0,%xmm0,%xmm5
    VPPERM         %xmm7,%xmm0,%xmm0,%xmm0
    VPPERM         %xmm7,%xmm0,%xmm0,%xmm7
    VPPERM         (%eax),%xmm6,%xmm0,%xmm7
    VPPERM         (%esi),%xmm0,%xmm0,%xmm7
    VPPERM         (%ebx),%xmm7,%xmm3,%xmm7
    VPPERM         (%ebx),%xmm0,%xmm3,%xmm7
    VPPERM         (%esi),%xmm6,%xmm3,%xmm0
    VPPERM         %xmm1,%xmm7,%xmm3,%xmm0
    VPPERM         (%eax),%xmm7,%xmm7,%xmm5
    VPPERM         %xmm7,%xmm6,%xmm7,%xmm5
    VPPERM         %xmm7,%xmm6,%xmm0,%xmm0
    VPPERM         (%ebx),%xmm7,%xmm3,%xmm5
# Tests for op VPPERM xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPPERM         %xmm0,%xmm7,%xmm7,%xmm0
    VPPERM         %xmm7,(%esi),%xmm0,%xmm0
    VPPERM         %xmm1,(%esi),%xmm3,%xmm0
    VPPERM         %xmm1,%xmm0,%xmm0,%xmm5
    VPPERM         %xmm1,%xmm6,%xmm0,%xmm0
    VPPERM         %xmm1,%xmm6,%xmm0,%xmm7
    VPPERM         %xmm1,(%edx),%xmm0,%xmm7
    VPPERM         %xmm7,%xmm0,%xmm0,%xmm7
    VPPERM         %xmm7,(%esi),%xmm3,%xmm7
    VPPERM         %xmm7,%xmm6,%xmm3,%xmm7
    VPPERM         %xmm7,%xmm7,%xmm3,%xmm0
    VPPERM         %xmm0,(%edx),%xmm3,%xmm0
    VPPERM         %xmm1,(%edx),%xmm7,%xmm5
    VPPERM         %xmm1,%xmm7,%xmm7,%xmm5
    VPPERM         %xmm1,%xmm7,%xmm0,%xmm0
    VPPERM         %xmm7,(%esi),%xmm3,%xmm5
# Tests for op VPROTB xmm3, xmm2/mem128, xmm1  (at&t syntax)
    VPROTB         %xmm7,%xmm0,%xmm3
    VPROTB         %xmm7,%xmm6,%xmm7
    VPROTB         %xmm7,%xmm0,%xmm0
    VPROTB         %xmm1,(%esi),%xmm3
    VPROTB         %xmm0,%xmm7,%xmm0
    VPROTB         %xmm0,%xmm7,%xmm3
    VPROTB         %xmm0,%xmm6,%xmm0
    VPROTB         %xmm1,%xmm6,%xmm0
    VPROTB         %xmm7,%xmm7,%xmm3
    VPROTB         %xmm0,(%esi),%xmm7
    VPROTB         %xmm0,%xmm6,%xmm7
    VPROTB         %xmm7,(%esi),%xmm3
    VPROTB         %xmm7,(%edx),%xmm0
    VPROTB         %xmm1,(%esi),%xmm7
    VPROTB         %xmm1,%xmm7,%xmm0
    VPROTB         %xmm0,(%edx),%xmm3
# Tests for op VPROTB xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPROTB         (%ebx),%xmm0,%xmm3
    VPROTB         (%ebx),%xmm0,%xmm7
    VPROTB         (%esi),%xmm0,%xmm0
    VPROTB         (%eax),%xmm7,%xmm3
    VPROTB         %xmm1,%xmm6,%xmm0
    VPROTB         %xmm1,%xmm6,%xmm3
    VPROTB         %xmm1,%xmm0,%xmm0
    VPROTB         %xmm7,%xmm0,%xmm0
    VPROTB         (%esi),%xmm6,%xmm3
    VPROTB         %xmm1,%xmm7,%xmm7
    VPROTB         %xmm0,%xmm0,%xmm7
    VPROTB         (%ebx),%xmm7,%xmm3
    VPROTB         (%ebx),%xmm7,%xmm0
    VPROTB         (%eax),%xmm7,%xmm7
    VPROTB         (%eax),%xmm6,%xmm0
    VPROTB         %xmm1,%xmm7,%xmm3
# Tests for op VPROTB imm8, xmm2, xmm1  (at&t syntax)
    VPROTB         $0x3,%xmm5,%xmm2
    VPROTB         $0xFF,%xmm0,%xmm0
    VPROTB         $0xFF,%xmm5,%xmm7
    VPROTB         $0x0,%xmm5,%xmm7
    VPROTB         $0x0,%xmm7,%xmm7
    VPROTB         $0x0,%xmm0,%xmm2
    VPROTB         $0xFF,%xmm5,%xmm0
    VPROTB         $0x3,%xmm0,%xmm0
    VPROTB         $0x3,%xmm5,%xmm0
    VPROTB         $0x0,%xmm0,%xmm7
    VPROTB         $0xFF,%xmm7,%xmm0
    VPROTB         $0xFF,%xmm0,%xmm2
    VPROTB         $0xFF,%xmm7,%xmm2
    VPROTB         $0x3,%xmm7,%xmm7
    VPROTB         $0xFF,%xmm5,%xmm2
    VPROTB         $0x3,%xmm0,%xmm2
# Tests for op VPROTD xmm3, xmm2/mem128, xmm1  (at&t syntax)
    VPROTD         %xmm7,%xmm0,%xmm3
    VPROTD         %xmm7,%xmm6,%xmm7
    VPROTD         %xmm7,%xmm0,%xmm0
    VPROTD         %xmm1,(%esi),%xmm3
    VPROTD         %xmm0,%xmm7,%xmm0
    VPROTD         %xmm0,%xmm7,%xmm3
    VPROTD         %xmm0,%xmm6,%xmm0
    VPROTD         %xmm1,%xmm6,%xmm0
    VPROTD         %xmm7,%xmm7,%xmm3
    VPROTD         %xmm0,(%esi),%xmm7
    VPROTD         %xmm0,%xmm6,%xmm7
    VPROTD         %xmm7,(%esi),%xmm3
    VPROTD         %xmm7,(%edx),%xmm0
    VPROTD         %xmm1,(%esi),%xmm7
    VPROTD         %xmm1,%xmm7,%xmm0
    VPROTD         %xmm0,(%edx),%xmm3
# Tests for op VPROTD xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPROTD         (%ebx),%xmm0,%xmm3
    VPROTD         (%ebx),%xmm0,%xmm7
    VPROTD         (%esi),%xmm0,%xmm0
    VPROTD         (%eax),%xmm7,%xmm3
    VPROTD         %xmm1,%xmm6,%xmm0
    VPROTD         %xmm1,%xmm6,%xmm3
    VPROTD         %xmm1,%xmm0,%xmm0
    VPROTD         %xmm7,%xmm0,%xmm0
    VPROTD         (%esi),%xmm6,%xmm3
    VPROTD         %xmm1,%xmm7,%xmm7
    VPROTD         %xmm0,%xmm0,%xmm7
    VPROTD         (%ebx),%xmm7,%xmm3
    VPROTD         (%ebx),%xmm7,%xmm0
    VPROTD         (%eax),%xmm7,%xmm7
    VPROTD         (%eax),%xmm6,%xmm0
    VPROTD         %xmm1,%xmm7,%xmm3
# Tests for op VPROTD imm8, xmm2/mem128, xmm1  (at&t syntax)
    VPROTD         $0x0,%xmm7,%xmm7
    VPROTD         $0x0,(%ebx),%xmm7
    VPROTD         $0x0,%xmm0,%xmm5
    VPROTD         $0xFF,%xmm5,%xmm0
    VPROTD         $0x3,%xmm0,%xmm0
    VPROTD         $0x3,%xmm7,%xmm0
    VPROTD         $0x0,%xmm5,%xmm5
    VPROTD         $0x0,%xmm0,%xmm7
    VPROTD         $0x3,(%eax),%xmm0
    VPROTD         $0xFF,(%ebx),%xmm0
    VPROTD         $0x0,(%eax),%xmm7
    VPROTD         $0xFF,%xmm7,%xmm7
    VPROTD         $0xFF,%xmm5,%xmm5
    VPROTD         $0xFF,(%ebx),%xmm5
    VPROTD         $0xFF,%xmm7,%xmm0
    VPROTD         $0x3,(%eax),%xmm7
# Tests for op VPROTQ xmm3, xmm2/mem128, xmm1  (at&t syntax)
    VPROTQ         %xmm7,%xmm0,%xmm3
    VPROTQ         %xmm7,%xmm6,%xmm7
    VPROTQ         %xmm7,%xmm0,%xmm0
    VPROTQ         %xmm1,(%esi),%xmm3
    VPROTQ         %xmm0,%xmm7,%xmm0
    VPROTQ         %xmm0,%xmm7,%xmm3
    VPROTQ         %xmm0,%xmm6,%xmm0
    VPROTQ         %xmm1,%xmm6,%xmm0
    VPROTQ         %xmm7,%xmm7,%xmm3
    VPROTQ         %xmm0,(%esi),%xmm7
    VPROTQ         %xmm0,%xmm6,%xmm7
    VPROTQ         %xmm7,(%esi),%xmm3
    VPROTQ         %xmm7,(%edx),%xmm0
    VPROTQ         %xmm1,(%esi),%xmm7
    VPROTQ         %xmm1,%xmm7,%xmm0
    VPROTQ         %xmm0,(%edx),%xmm3
# Tests for op VPROTQ xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPROTQ         (%ebx),%xmm0,%xmm3
    VPROTQ         (%ebx),%xmm0,%xmm7
    VPROTQ         (%esi),%xmm0,%xmm0
    VPROTQ         (%eax),%xmm7,%xmm3
    VPROTQ         %xmm1,%xmm6,%xmm0
    VPROTQ         %xmm1,%xmm6,%xmm3
    VPROTQ         %xmm1,%xmm0,%xmm0
    VPROTQ         %xmm7,%xmm0,%xmm0
    VPROTQ         (%esi),%xmm6,%xmm3
    VPROTQ         %xmm1,%xmm7,%xmm7
    VPROTQ         %xmm0,%xmm0,%xmm7
    VPROTQ         (%ebx),%xmm7,%xmm3
    VPROTQ         (%ebx),%xmm7,%xmm0
    VPROTQ         (%eax),%xmm7,%xmm7
    VPROTQ         (%eax),%xmm6,%xmm0
    VPROTQ         %xmm1,%xmm7,%xmm3
# Tests for op VPROTQ imm8, xmm2/mem128, xmm1  (at&t syntax)
    VPROTQ         $0x0,%xmm7,%xmm7
    VPROTQ         $0x0,(%ebx),%xmm7
    VPROTQ         $0x0,%xmm0,%xmm5
    VPROTQ         $0xFF,%xmm5,%xmm0
    VPROTQ         $0x3,%xmm0,%xmm0
    VPROTQ         $0x3,%xmm7,%xmm0
    VPROTQ         $0x0,%xmm5,%xmm5
    VPROTQ         $0x0,%xmm0,%xmm7
    VPROTQ         $0x3,(%eax),%xmm0
    VPROTQ         $0xFF,(%ebx),%xmm0
    VPROTQ         $0x0,(%eax),%xmm7
    VPROTQ         $0xFF,%xmm7,%xmm7
    VPROTQ         $0xFF,%xmm5,%xmm5
    VPROTQ         $0xFF,(%ebx),%xmm5
    VPROTQ         $0xFF,%xmm7,%xmm0
    VPROTQ         $0x3,(%eax),%xmm7
# Tests for op VPROTW xmm3, xmm2/mem128, xmm1  (at&t syntax)
    VPROTW         %xmm7,%xmm0,%xmm3
    VPROTW         %xmm7,%xmm6,%xmm7
    VPROTW         %xmm7,%xmm0,%xmm0
    VPROTW         %xmm1,(%esi),%xmm3
    VPROTW         %xmm0,%xmm7,%xmm0
    VPROTW         %xmm0,%xmm7,%xmm3
    VPROTW         %xmm0,%xmm6,%xmm0
    VPROTW         %xmm1,%xmm6,%xmm0
    VPROTW         %xmm7,%xmm7,%xmm3
    VPROTW         %xmm0,(%esi),%xmm7
    VPROTW         %xmm0,%xmm6,%xmm7
    VPROTW         %xmm7,(%esi),%xmm3
    VPROTW         %xmm7,(%edx),%xmm0
    VPROTW         %xmm1,(%esi),%xmm7
    VPROTW         %xmm1,%xmm7,%xmm0
    VPROTW         %xmm0,(%edx),%xmm3
# Tests for op VPROTW xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPROTW         (%ebx),%xmm0,%xmm3
    VPROTW         (%ebx),%xmm0,%xmm7
    VPROTW         (%esi),%xmm0,%xmm0
    VPROTW         (%eax),%xmm7,%xmm3
    VPROTW         %xmm1,%xmm6,%xmm0
    VPROTW         %xmm1,%xmm6,%xmm3
    VPROTW         %xmm1,%xmm0,%xmm0
    VPROTW         %xmm7,%xmm0,%xmm0
    VPROTW         (%esi),%xmm6,%xmm3
    VPROTW         %xmm1,%xmm7,%xmm7
    VPROTW         %xmm0,%xmm0,%xmm7
    VPROTW         (%ebx),%xmm7,%xmm3
    VPROTW         (%ebx),%xmm7,%xmm0
    VPROTW         (%eax),%xmm7,%xmm7
    VPROTW         (%eax),%xmm6,%xmm0
    VPROTW         %xmm1,%xmm7,%xmm3
# Tests for op VPROTW imm8, xmm2/mem128, xmm1  (at&t syntax)
    VPROTW         $0x0,%xmm7,%xmm7
    VPROTW         $0x0,(%ebx),%xmm7
    VPROTW         $0x0,%xmm0,%xmm5
    VPROTW         $0xFF,%xmm5,%xmm0
    VPROTW         $0x3,%xmm0,%xmm0
    VPROTW         $0x3,%xmm7,%xmm0
    VPROTW         $0x0,%xmm5,%xmm5
    VPROTW         $0x0,%xmm0,%xmm7
    VPROTW         $0x3,(%eax),%xmm0
    VPROTW         $0xFF,(%ebx),%xmm0
    VPROTW         $0x0,(%eax),%xmm7
    VPROTW         $0xFF,%xmm7,%xmm7
    VPROTW         $0xFF,%xmm5,%xmm5
    VPROTW         $0xFF,(%ebx),%xmm5
    VPROTW         $0xFF,%xmm7,%xmm0
    VPROTW         $0x3,(%eax),%xmm7
# Tests for op VPSHAB xmm3, xmm2/mem128, xmm1  (at&t syntax)
    VPSHAB         %xmm7,%xmm0,%xmm3
    VPSHAB         %xmm7,%xmm6,%xmm7
    VPSHAB         %xmm7,%xmm0,%xmm0
    VPSHAB         %xmm1,(%esi),%xmm3
    VPSHAB         %xmm0,%xmm7,%xmm0
    VPSHAB         %xmm0,%xmm7,%xmm3
    VPSHAB         %xmm0,%xmm6,%xmm0
    VPSHAB         %xmm1,%xmm6,%xmm0
    VPSHAB         %xmm7,%xmm7,%xmm3
    VPSHAB         %xmm0,(%esi),%xmm7
    VPSHAB         %xmm0,%xmm6,%xmm7
    VPSHAB         %xmm7,(%esi),%xmm3
    VPSHAB         %xmm7,(%edx),%xmm0
    VPSHAB         %xmm1,(%esi),%xmm7
    VPSHAB         %xmm1,%xmm7,%xmm0
    VPSHAB         %xmm0,(%edx),%xmm3
# Tests for op VPSHAB xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPSHAB         (%ebx),%xmm0,%xmm3
    VPSHAB         (%ebx),%xmm0,%xmm7
    VPSHAB         (%esi),%xmm0,%xmm0
    VPSHAB         (%eax),%xmm7,%xmm3
    VPSHAB         %xmm1,%xmm6,%xmm0
    VPSHAB         %xmm1,%xmm6,%xmm3
    VPSHAB         %xmm1,%xmm0,%xmm0
    VPSHAB         %xmm7,%xmm0,%xmm0
    VPSHAB         (%esi),%xmm6,%xmm3
    VPSHAB         %xmm1,%xmm7,%xmm7
    VPSHAB         %xmm0,%xmm0,%xmm7
    VPSHAB         (%ebx),%xmm7,%xmm3
    VPSHAB         (%ebx),%xmm7,%xmm0
    VPSHAB         (%eax),%xmm7,%xmm7
    VPSHAB         (%eax),%xmm6,%xmm0
    VPSHAB         %xmm1,%xmm7,%xmm3
# Tests for op VPSHAD xmm3, xmm2/mem128, xmm1  (at&t syntax)
    VPSHAD         %xmm7,%xmm0,%xmm3
    VPSHAD         %xmm7,%xmm6,%xmm7
    VPSHAD         %xmm7,%xmm0,%xmm0
    VPSHAD         %xmm1,(%esi),%xmm3
    VPSHAD         %xmm0,%xmm7,%xmm0
    VPSHAD         %xmm0,%xmm7,%xmm3
    VPSHAD         %xmm0,%xmm6,%xmm0
    VPSHAD         %xmm1,%xmm6,%xmm0
    VPSHAD         %xmm7,%xmm7,%xmm3
    VPSHAD         %xmm0,(%esi),%xmm7
    VPSHAD         %xmm0,%xmm6,%xmm7
    VPSHAD         %xmm7,(%esi),%xmm3
    VPSHAD         %xmm7,(%edx),%xmm0
    VPSHAD         %xmm1,(%esi),%xmm7
    VPSHAD         %xmm1,%xmm7,%xmm0
    VPSHAD         %xmm0,(%edx),%xmm3
# Tests for op VPSHAD xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPSHAD         (%ebx),%xmm0,%xmm3
    VPSHAD         (%ebx),%xmm0,%xmm7
    VPSHAD         (%esi),%xmm0,%xmm0
    VPSHAD         (%eax),%xmm7,%xmm3
    VPSHAD         %xmm1,%xmm6,%xmm0
    VPSHAD         %xmm1,%xmm6,%xmm3
    VPSHAD         %xmm1,%xmm0,%xmm0
    VPSHAD         %xmm7,%xmm0,%xmm0
    VPSHAD         (%esi),%xmm6,%xmm3
    VPSHAD         %xmm1,%xmm7,%xmm7
    VPSHAD         %xmm0,%xmm0,%xmm7
    VPSHAD         (%ebx),%xmm7,%xmm3
    VPSHAD         (%ebx),%xmm7,%xmm0
    VPSHAD         (%eax),%xmm7,%xmm7
    VPSHAD         (%eax),%xmm6,%xmm0
    VPSHAD         %xmm1,%xmm7,%xmm3
# Tests for op VPSHAQ xmm3, xmm2/mem128, xmm1  (at&t syntax)
    VPSHAQ         %xmm7,%xmm0,%xmm3
    VPSHAQ         %xmm7,%xmm6,%xmm7
    VPSHAQ         %xmm7,%xmm0,%xmm0
    VPSHAQ         %xmm1,(%esi),%xmm3
    VPSHAQ         %xmm0,%xmm7,%xmm0
    VPSHAQ         %xmm0,%xmm7,%xmm3
    VPSHAQ         %xmm0,%xmm6,%xmm0
    VPSHAQ         %xmm1,%xmm6,%xmm0
    VPSHAQ         %xmm7,%xmm7,%xmm3
    VPSHAQ         %xmm0,(%esi),%xmm7
    VPSHAQ         %xmm0,%xmm6,%xmm7
    VPSHAQ         %xmm7,(%esi),%xmm3
    VPSHAQ         %xmm7,(%edx),%xmm0
    VPSHAQ         %xmm1,(%esi),%xmm7
    VPSHAQ         %xmm1,%xmm7,%xmm0
    VPSHAQ         %xmm0,(%edx),%xmm3
# Tests for op VPSHAQ xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPSHAQ         (%ebx),%xmm0,%xmm3
    VPSHAQ         (%ebx),%xmm0,%xmm7
    VPSHAQ         (%esi),%xmm0,%xmm0
    VPSHAQ         (%eax),%xmm7,%xmm3
    VPSHAQ         %xmm1,%xmm6,%xmm0
    VPSHAQ         %xmm1,%xmm6,%xmm3
    VPSHAQ         %xmm1,%xmm0,%xmm0
    VPSHAQ         %xmm7,%xmm0,%xmm0
    VPSHAQ         (%esi),%xmm6,%xmm3
    VPSHAQ         %xmm1,%xmm7,%xmm7
    VPSHAQ         %xmm0,%xmm0,%xmm7
    VPSHAQ         (%ebx),%xmm7,%xmm3
    VPSHAQ         (%ebx),%xmm7,%xmm0
    VPSHAQ         (%eax),%xmm7,%xmm7
    VPSHAQ         (%eax),%xmm6,%xmm0
    VPSHAQ         %xmm1,%xmm7,%xmm3
# Tests for op VPSHAW xmm3, xmm2/mem128, xmm1  (at&t syntax)
    VPSHAW         %xmm7,%xmm0,%xmm3
    VPSHAW         %xmm7,%xmm6,%xmm7
    VPSHAW         %xmm7,%xmm0,%xmm0
    VPSHAW         %xmm1,(%esi),%xmm3
    VPSHAW         %xmm0,%xmm7,%xmm0
    VPSHAW         %xmm0,%xmm7,%xmm3
    VPSHAW         %xmm0,%xmm6,%xmm0
    VPSHAW         %xmm1,%xmm6,%xmm0
    VPSHAW         %xmm7,%xmm7,%xmm3
    VPSHAW         %xmm0,(%esi),%xmm7
    VPSHAW         %xmm0,%xmm6,%xmm7
    VPSHAW         %xmm7,(%esi),%xmm3
    VPSHAW         %xmm7,(%edx),%xmm0
    VPSHAW         %xmm1,(%esi),%xmm7
    VPSHAW         %xmm1,%xmm7,%xmm0
    VPSHAW         %xmm0,(%edx),%xmm3
# Tests for op VPSHAW xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPSHAW         (%ebx),%xmm0,%xmm3
    VPSHAW         (%ebx),%xmm0,%xmm7
    VPSHAW         (%esi),%xmm0,%xmm0
    VPSHAW         (%eax),%xmm7,%xmm3
    VPSHAW         %xmm1,%xmm6,%xmm0
    VPSHAW         %xmm1,%xmm6,%xmm3
    VPSHAW         %xmm1,%xmm0,%xmm0
    VPSHAW         %xmm7,%xmm0,%xmm0
    VPSHAW         (%esi),%xmm6,%xmm3
    VPSHAW         %xmm1,%xmm7,%xmm7
    VPSHAW         %xmm0,%xmm0,%xmm7
    VPSHAW         (%ebx),%xmm7,%xmm3
    VPSHAW         (%ebx),%xmm7,%xmm0
    VPSHAW         (%eax),%xmm7,%xmm7
    VPSHAW         (%eax),%xmm6,%xmm0
    VPSHAW         %xmm1,%xmm7,%xmm3
# Tests for op VPSHLB xmm3, xmm2/mem128, xmm1  (at&t syntax)
    VPSHLB         %xmm7,%xmm0,%xmm3
    VPSHLB         %xmm7,%xmm6,%xmm7
    VPSHLB         %xmm7,%xmm0,%xmm0
    VPSHLB         %xmm1,(%esi),%xmm3
    VPSHLB         %xmm0,%xmm7,%xmm0
    VPSHLB         %xmm0,%xmm7,%xmm3
    VPSHLB         %xmm0,%xmm6,%xmm0
    VPSHLB         %xmm1,%xmm6,%xmm0
    VPSHLB         %xmm7,%xmm7,%xmm3
    VPSHLB         %xmm0,(%esi),%xmm7
    VPSHLB         %xmm0,%xmm6,%xmm7
    VPSHLB         %xmm7,(%esi),%xmm3
    VPSHLB         %xmm7,(%edx),%xmm0
    VPSHLB         %xmm1,(%esi),%xmm7
    VPSHLB         %xmm1,%xmm7,%xmm0
    VPSHLB         %xmm0,(%edx),%xmm3
# Tests for op VPSHLB xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPSHLB         (%ebx),%xmm0,%xmm3
    VPSHLB         (%ebx),%xmm0,%xmm7
    VPSHLB         (%esi),%xmm0,%xmm0
    VPSHLB         (%eax),%xmm7,%xmm3
    VPSHLB         %xmm1,%xmm6,%xmm0
    VPSHLB         %xmm1,%xmm6,%xmm3
    VPSHLB         %xmm1,%xmm0,%xmm0
    VPSHLB         %xmm7,%xmm0,%xmm0
    VPSHLB         (%esi),%xmm6,%xmm3
    VPSHLB         %xmm1,%xmm7,%xmm7
    VPSHLB         %xmm0,%xmm0,%xmm7
    VPSHLB         (%ebx),%xmm7,%xmm3
    VPSHLB         (%ebx),%xmm7,%xmm0
    VPSHLB         (%eax),%xmm7,%xmm7
    VPSHLB         (%eax),%xmm6,%xmm0
    VPSHLB         %xmm1,%xmm7,%xmm3
# Tests for op VPSHLD xmm2, xmm3/mem128, xmm1  (at&t syntax)
    VPSHLD         %xmm7,%xmm0,%xmm3
    VPSHLD         %xmm7,%xmm6,%xmm7
    VPSHLD         %xmm7,%xmm0,%xmm0
    VPSHLD         %xmm1,(%esi),%xmm3
    VPSHLD         %xmm0,%xmm7,%xmm0
    VPSHLD         %xmm0,%xmm7,%xmm3
    VPSHLD         %xmm0,%xmm6,%xmm0
    VPSHLD         %xmm1,%xmm6,%xmm0
    VPSHLD         %xmm7,%xmm7,%xmm3
    VPSHLD         %xmm0,(%esi),%xmm7
    VPSHLD         %xmm0,%xmm6,%xmm7
    VPSHLD         %xmm7,(%esi),%xmm3
    VPSHLD         %xmm7,(%edx),%xmm0
    VPSHLD         %xmm1,(%esi),%xmm7
    VPSHLD         %xmm1,%xmm7,%xmm0
    VPSHLD         %xmm0,(%edx),%xmm3
# Tests for op VPSHLD xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPSHLD         (%ebx),%xmm0,%xmm3
    VPSHLD         (%ebx),%xmm0,%xmm7
    VPSHLD         (%esi),%xmm0,%xmm0
    VPSHLD         (%eax),%xmm7,%xmm3
    VPSHLD         %xmm1,%xmm6,%xmm0
    VPSHLD         %xmm1,%xmm6,%xmm3
    VPSHLD         %xmm1,%xmm0,%xmm0
    VPSHLD         %xmm7,%xmm0,%xmm0
    VPSHLD         (%esi),%xmm6,%xmm3
    VPSHLD         %xmm1,%xmm7,%xmm7
    VPSHLD         %xmm0,%xmm0,%xmm7
    VPSHLD         (%ebx),%xmm7,%xmm3
    VPSHLD         (%ebx),%xmm7,%xmm0
    VPSHLD         (%eax),%xmm7,%xmm7
    VPSHLD         (%eax),%xmm6,%xmm0
    VPSHLD         %xmm1,%xmm7,%xmm3
# Tests for op VPSHLQ xmm2, xmm3/mem128, xmm1  (at&t syntax)
    VPSHLQ         %xmm7,%xmm0,%xmm3
    VPSHLQ         %xmm7,%xmm6,%xmm7
    VPSHLQ         %xmm7,%xmm0,%xmm0
    VPSHLQ         %xmm1,(%esi),%xmm3
    VPSHLQ         %xmm0,%xmm7,%xmm0
    VPSHLQ         %xmm0,%xmm7,%xmm3
    VPSHLQ         %xmm0,%xmm6,%xmm0
    VPSHLQ         %xmm1,%xmm6,%xmm0
    VPSHLQ         %xmm7,%xmm7,%xmm3
    VPSHLQ         %xmm0,(%esi),%xmm7
    VPSHLQ         %xmm0,%xmm6,%xmm7
    VPSHLQ         %xmm7,(%esi),%xmm3
    VPSHLQ         %xmm7,(%edx),%xmm0
    VPSHLQ         %xmm1,(%esi),%xmm7
    VPSHLQ         %xmm1,%xmm7,%xmm0
    VPSHLQ         %xmm0,(%edx),%xmm3
# Tests for op VPSHLQ xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPSHLQ         (%ebx),%xmm0,%xmm3
    VPSHLQ         (%ebx),%xmm0,%xmm7
    VPSHLQ         (%esi),%xmm0,%xmm0
    VPSHLQ         (%eax),%xmm7,%xmm3
    VPSHLQ         %xmm1,%xmm6,%xmm0
    VPSHLQ         %xmm1,%xmm6,%xmm3
    VPSHLQ         %xmm1,%xmm0,%xmm0
    VPSHLQ         %xmm7,%xmm0,%xmm0
    VPSHLQ         (%esi),%xmm6,%xmm3
    VPSHLQ         %xmm1,%xmm7,%xmm7
    VPSHLQ         %xmm0,%xmm0,%xmm7
    VPSHLQ         (%ebx),%xmm7,%xmm3
    VPSHLQ         (%ebx),%xmm7,%xmm0
    VPSHLQ         (%eax),%xmm7,%xmm7
    VPSHLQ         (%eax),%xmm6,%xmm0
    VPSHLQ         %xmm1,%xmm7,%xmm3
# Tests for op VPSHLW xmm2, xmm3/mem128, xmm1  (at&t syntax)
    VPSHLW         %xmm7,%xmm0,%xmm3
    VPSHLW         %xmm7,%xmm6,%xmm7
    VPSHLW         %xmm7,%xmm0,%xmm0
    VPSHLW         %xmm1,(%esi),%xmm3
    VPSHLW         %xmm0,%xmm7,%xmm0
    VPSHLW         %xmm0,%xmm7,%xmm3
    VPSHLW         %xmm0,%xmm6,%xmm0
    VPSHLW         %xmm1,%xmm6,%xmm0
    VPSHLW         %xmm7,%xmm7,%xmm3
    VPSHLW         %xmm0,(%esi),%xmm7
    VPSHLW         %xmm0,%xmm6,%xmm7
    VPSHLW         %xmm7,(%esi),%xmm3
    VPSHLW         %xmm7,(%edx),%xmm0
    VPSHLW         %xmm1,(%esi),%xmm7
    VPSHLW         %xmm1,%xmm7,%xmm0
    VPSHLW         %xmm0,(%edx),%xmm3
# Tests for op VPSHLW xmm3/mem128, xmm2, xmm1  (at&t syntax)
    VPSHLW         (%ebx),%xmm0,%xmm3
    VPSHLW         (%ebx),%xmm0,%xmm7
    VPSHLW         (%esi),%xmm0,%xmm0
    VPSHLW         (%eax),%xmm7,%xmm3
    VPSHLW         %xmm1,%xmm6,%xmm0
    VPSHLW         %xmm1,%xmm6,%xmm3
    VPSHLW         %xmm1,%xmm0,%xmm0
    VPSHLW         %xmm7,%xmm0,%xmm0
    VPSHLW         (%esi),%xmm6,%xmm3
    VPSHLW         %xmm1,%xmm7,%xmm7
    VPSHLW         %xmm0,%xmm0,%xmm7
    VPSHLW         (%ebx),%xmm7,%xmm3
    VPSHLW         (%ebx),%xmm7,%xmm0
    VPSHLW         (%eax),%xmm7,%xmm7
    VPSHLW         (%eax),%xmm6,%xmm0
    VPSHLW         %xmm1,%xmm7,%xmm3
# 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
